मैं निम्नलिखित स्वचालित रूप से बना HTML:Indenting बहु लेबल
क्या है की सलाह दी जिस तरह से, सीएसएस का उपयोग कर, वहाँ इतना है कि रेडियो बटन के तहत कुछ सफेद स्थान लेबल इंडेंट करने के लिए?
मैं निम्नलिखित स्वचालित रूप से बना HTML:Indenting बहु लेबल
क्या है की सलाह दी जिस तरह से, सीएसएस का उपयोग कर, वहाँ इतना है कि रेडियो बटन के तहत कुछ सफेद स्थान लेबल इंडेंट करने के लिए?
label {
display: block;
margin-left: 20px;
}
input {
float: left;
margin-left: -20px;
margin-right: 7px;
}
यहां पहेली है: http://jsfiddle.net/hrfmt/। मूल्यों के साथ खेलो।
संपादित करें:
तो सभी ब्राउज़रों आप समर्थन करने की आवश्यकता को समझ सकता हूँ display: inline-block
, उपयोग के बजाय float
।
आपने संकेत दिया कि 'प्रदर्शन: इनलाइन-ब्लॉक' के साथ करना संभव है, लेकिन आपके उत्तर में कोई उदाहरण प्रदान नहीं किया है। तो मैंने एक जवाब जोड़ा जो ऐसा करता है। – aross
label {
position:relative;
padding-left:20px;
display:block;
}
label input[type=radio] {
position:absolute;
top:4px;
left:0px;
}
यहाँ कैसे करना है तैरता का सहारा के बिना इस बात का एक उदाहरण है। आपको इस दृष्टिकोण के साथ नकारात्मक मार्जिन के साथ कुछ जादू करना होगा।
input {
display: inline-block;
margin-right: -100px;
/* The 2 below properties are just for "correct" vertical placement of the button. */
margin-top: 5px;
vertical-align: top;
}
label {
display: inline-block;
margin-left: 100px;
margin-right: -100px;
}
div {
/* Just some spacing between the radio buttons. */
margin-bottom: 5px;
}
आप लपेट सकता है प्रत्येक इनपुट और लेबल एक div में सेट आप 'प्रदर्शन इस्तेमाल कर सकते हैं: टेबल cell' प्रभावी ढंग से इन बाहर रखना। क्या यह संभव है? –