উত্তর:
সিএসএস ব্যবহার করে অবশ্যই ...
label { display: block; width: 100px; }
width
অ্যাট্রিবিউট নিন্দা করা হয়েছে, এবং CSS সবসময় প্রেজেন্টেশন শৈলীর এই ধরনের নিয়ন্ত্রণ করতে ব্যবহার করা উচিত।
float
বাdisplay: inline-block
width
খুব বেশি ব্যবহার হবে না।
ইনলাইন উপাদানগুলি (যেমন স্প্যান, ল্যাবেল ইত্যাদি) প্রদর্শিত হয় যাতে ব্রাউজারের মাধ্যমে তাদের সামগ্রীর উপর ভিত্তি করে তাদের উচ্চতা এবং প্রস্থ গণনা করা হয়। আপনি যদি উচ্চতা এবং প্রস্থ নিয়ন্ত্রণ করতে চান তবে আপনাকে সেই উপাদানগুলির ব্লকগুলি পরিবর্তন করতে হবে।
display: block;
উপাদানটিকে একটি শক্ত ব্লক হিসাবে প্রদর্শিত হয় (ডিআইভি ট্যাগগুলির মতো) যার অর্থ হল যে উপাদানটির পরে লাইন বিরতি রয়েছে (এটি ইনলাইন নয়)। যদিও আপনি display: inline-block
লাইন ব্রেকের ইস্যুটি ঠিক করতে ব্যবহার করতে পারেন , এই সমাধানটি আই 6 তে কাজ করে না কারণ আই 66 ইনলাইন-ব্লককে স্বীকৃতি দেয় না। আপনি যদি এটি ক্রস ব্রাউজারের সাথে সামঞ্জস্যপূর্ণ হতে চান তবে এই নিবন্ধটি দেখুন: http://webjazz.blogspot.com/2008/01/getting-inline- block-working- across.html
লেবেলে প্রস্থ দেওয়া কোনও সঠিক উপায় নয়। এটি পরিচালনা করতে আপনার একটি ডিভ বা টেবিল কাঠামো নেওয়া উচিত। তবে এখনও যদি আপনি আপনার পুরো কোডটি পরিবর্তন করতে না চান তবে আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন।
label {
width:200px;
float: left;
}
আপনি অবশ্যই এইভাবে চেষ্টা করতে পারেন
.col-form-label{
display: inline-block;
width:200px;}
display:block
বা রাখা দরকারfloat:left
।