2012-11-30 12 views
5

मैं पूरी शेष चौड़ाई को लेने के लिए डिस्प्ले-फील्ड divs बनाना चाहता हूं। अब प्रदर्शन-फ़ील्ड चौड़ाई टेक्स्ट लंबाई के बराबर है। उसको कैसे करे?शेष स्थान लेने के लिए एक फ़्लोटिंग div की चौड़ाई सेट करें

.display-label { 
     float:left; 
     clear:left; 
     min-width:160px; 
} 

.display-field { 
     float:left; 
     clear:right; 
} 
<div class="display-label">Account Id</div> 
<div class="display-field">30221</div> 
<div class="display-label">Full Name</div> 
<div class="display-field">Tomas</div> 
+0

मुझे लगता है कि आप यह http://tinkerbin.com/V7vfbkY8 –

+0

चाहते हैं, तो यह काम नहीं करेगा यदि लेबल div की सामग्री 160px से अधिक है। –

उत्तर

2

निकालें नाव और .display-field से स्पष्ट। अब .display-field div ब्राउज़र के बाईं तरफ से शुरू होता है ताकि आउटपुट में हेरफेर करने के लिए आपको वांछित रंगों को divs में जोड़ना होगा।

.display-label { 
     float:left; 
     clear:left; 
     min-width:160px; 
     background:white 
} 

.display-field { 
    background:red 
}​ 

DEMO

+0

यदि लेबल की चौड़ाई अलग-अलग होती है तो आपको फ़ील्ड में एक ही पैडिंग लगाने में कुछ परेशानी होगी। – Amberlamps

+1

यह एक दृश्यमान रूप से ठीक है, '.display-field' वास्तव में '.display-label' के पीछे है। – xiaoyi

0

overflow:hidden; अपने दोस्त यहाँ है।

.display-label { 
     float:left;   
     clear:left;   
     min-width:160px; 
    } 
    .display-field {   
     overflow:hidden; 
     background:#ccc;  
    } 

jsfiddle example here

0

मैं आपको इसकी आवश्यकता है लगता है।

.display-label { 
     float:left; 
     clear:left; 
     min-width:30%; 
     background: red; 
} 

.display-field { 
     float:left; 
     clear:right; 
     background: yellow; 
     min-width:70%; 
} 

see live demo

min-width अपने जरूरत के अनुसार समायोजित करें।

आशा है कि यह आपकी मदद करेगा। धन्यवाद !!

संबंधित मुद्दे