কিভাবে তৈরি করা যায়: রেসপন্সিভ ফর্ম
কিভাবে CSS ব্যবহার করে রেসপন্সিভ ফর্ম তৈরি করা যায় শিখুন。
রেসপন্সিভ ফর্ম
ব্রাউজার উইন্ডোর আকার সমায়ীত করে ফলাফল দেখুন (ছোট স্ক্রিনে, লেবেল এবং ইনপুটটি স্ট্যাকড হয়, না সমানভাবে):
কিভাবে রেসপন্সিভ ফর্ম তৈরি করা যায়
প্রথম পদক্ষেপ - এইচটিএমএল যোগ করুন:
ইনপুটকে প্রক্রিয়াজাত করতে <form> ইলেমেন্ট ব্যবহার করুন। আপনি আমাদের PHP ট্যুটোরিয়ালের মাধ্যমে আরও বিস্তারিত জানতে পারবেন。
প্রত্যেক ফিল্ডের জন্য ইনপুট যোগ করুন (মাত্রিক লেবেল সহ) এবং <div> ইলেমেন্ট ব্যবহার করে প্রত্যেক লেবেল এবং ইনপুটকে রক্ষা করুন যাতে CSS নির্দিষ্ট প্রস্থতি নির্ধারণ করা যায়:
<div class="container"> <form action="action_page.php"> <div class="row"> <div class="col-25"> <label for="fname">First Name</label> </div> <div class="col-75"> <input type="text" id="fname" name="firstname" placeholder="Your name.."> </div> </div> <div class="row"> <div class="col-25"> <label for="lname">Last Name</label> </div> <div class="col-75"> <input type="text" id="lname" name="lastname" placeholder="Your last name.."> </div> </div> <div class="row"> <div class="col-25"> <label for="country">Country</label> </div> <div class="col-75"> <select id="country" name="country"> <option value="australia">Australia</option> <option value="canada">Canada</option> <option value="usa">USA</option> </select> </div> </div> <div class="row"> <div class="col-25"> <label for="subject">Subject</label> </div> <div class="col-75"> <textarea id="subject" name="subject" placeholder="Write something.." style="height:200px"></textarea> </div> </div> <div class="row"> <input type="submit" value="Submit"> </div> </form> </div>
দ্বিতীয় পদক্ষেপ - এসএসএস যোগ করো:
/* ইনপুট বাক্স, বাছাই তুলোয়া এবং টেক্সট এরিয়ার সাজানো */ input[type=text], select, textarea{ width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; resize: vertical; } /* লেবেলের সাজানো সংজ্ঞা যাতে ইনপুট বাক্স পাশে দেখা যায় */ label { padding: 12px 12px 12px 0; display: inline-block; } /* সমর্থন বাটনের সাজানো সংজ্ঞা */ input[type=submit] { background-color: #04AA6D; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; float: right; } /* কনটেনারের সাজানো সংজ্ঞা নিয়েছে */ .container { border-radius: 5px; background-color: #f2f2f2; padding: 20px; } /* ট্যাগ ফ্লোটিং স্তম্ভ: 25% প্রস্থ */ .col-25 { float: left; width: 25%; margin-top: 6px; } /* ফ্লোটিং ইনপুট স্তম্ভ: 75% প্রস্থ */ .col-75 { float: left; width: 75%; margin-top: 6px; } /* স্তম্ভের পরের ফ্লোটিং নিরস্ত করো */ .row:after { content: ""; display: table; clear: both; } /* প্রতিক্রিয়াসম্পন্ন সাজানো - যখন স্ক্রিন প্রস্থ কম হয় 600px-এর নীচে, দুটি স্তম্ভকে স্ট্যাক করো, না যেন সমানভাবে পারাপারে থাকে */ @media screen and (max-width: 600px) { .col-25, .col-75, input[type=submit] { width: 100%; margin-top: 0; } }
相关页面
教程:HTML ফর্ম
教程:CSS ফর্ম