मैं किसी फ़ील्ड में कुछ लेबल टेक्स्ट के बगल में टेक्स्ट इनपुट प्रदर्शित कर रहा हूं। मुझे लेबल टेक्स्ट की आधार रेखा के साथ लाइन इनपुट में पाठ की आधार रेखा चाहिए। मैं अपने .label
तत्वों के लिए एक धुंध कारक padding-top
सेट कर सकता हूं लेकिन मेरे .value
तत्वों की सामग्री में केवल-पढ़ने वाले पाठ हो सकते हैं और इससे उन फ़ील्ड के लिए लेबल/मान बेसलाइन संरेखण खराब हो जाएगा। मुझे यह भी संदेह है कि ब्राउज़रों में इनपुट फ़ील्ड के बीच ऊंचाई अंतर के कारण अलग-अलग ब्राउज़रों के लिए अलग-अलग धुंध कारकों की आवश्यकता होगी।पाठ इनपुट में पाठ की आधार रेखा के साथ फ़ील्ड लेबल की आधार रेखा को संरेखित करना
क्या किसी के पास कोई विचार है कि मैं अपना लेबल और इनपुट टेक्स्ट बेसलाइन को संरेखित करने के लिए कैसे प्राप्त कर सकता हूं? मेरा लेबल टेक्स्ट कई लाइनों का विस्तार कर सकता है और इस तरह मैं इसे किसी भी समाधान में लेना चाहता हूं।
आप http://jsbin.com/enobe3 पर निम्न कोड का एक लाइव उदाहरण देख सकते हैं।
सीएसएस
* {
font-family: sans-serif;
font-size: 13px;
}
.field {
clear: left;
padding-top: 5px;
}
.label {
float: left;
width: 90px;
}
.value {
margin-left: 90px;
padding-left: 10px;
}
एचटीएमएल
<fieldset>
<div class="field">
<div class="label">A short label</div>
<div class="value">Some text</div>
</div>
<div class="field">
<div class="label">A long long long long long long long wrapping label</div>
<div class="value">Some text</div>
</div>
<div class="field">
<div class="label">A short label</div>
<div class="value"><input value="Some text"/></div>
</div>
<div class="field">
<div class="label">A long long long long long long long wrapping label</div>
<div class="value"><input value="Some text"/></div>
</div>
</fieldset>