जवाबों:
सीएसएस का उपयोग, बिल्कुल ...
label { display: block; width: 100px; }
width
विशेषता हटाई गई है, और सीएसएस हमेशा प्रस्तुतिकरण शैलियों की इन प्रकार नियंत्रित करने के लिए इस्तेमाल किया जाना चाहिए।
float
याdisplay: inline-block
width
का बहुत उपयोग नहीं होगा।
इनलाइन तत्वों (जैसे SPAN, LABEL, आदि) को प्रदर्शित किया जाता है ताकि उनकी सामग्री के आधार पर उनकी ऊंचाई और चौड़ाई की गणना ब्राउज़र द्वारा की जाए। यदि आप ऊंचाई और चौड़ाई को नियंत्रित करना चाहते हैं तो आपको उन तत्वों के ब्लॉक को बदलना होगा।
display: block;
तत्व को एक ठोस ब्लॉक (DIV टैग की तरह) के रूप में प्रदर्शित किया जाता है जिसका अर्थ है कि तत्व के बाद एक लाइन ब्रेक है (यह इनलाइन नहीं है)। यद्यपि आप display: inline-block
लाइन ब्रेक के मुद्दे को ठीक करने के लिए उपयोग कर सकते हैं , यह समाधान IE6 में काम नहीं करता है क्योंकि IE6 इनलाइन-ब्लॉक को नहीं पहचानता है। यदि आप चाहते हैं कि यह क्रॉस-ब्राउज़र संगत हो तो इस लेख को देखें: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html
लेबल के लिए चौड़ाई देना एक उचित तरीका नहीं है। आपको इसे प्रबंधित करने के लिए एक div या तालिका संरचना लेनी चाहिए। लेकिन फिर भी अगर आप अपना पूरा कोड नहीं बदलना चाहते हैं तो आप निम्नलिखित कोड का उपयोग कर सकते हैं।
label {
width:200px;
float: left;
}
आप निश्चित रूप से इस तरह की कोशिश कर सकते हैं
.col-form-label{
display: inline-block;
width:200px;}
display:block
या डालने की आवश्यकता हैfloat:left
।