2012-05-12 8 views
5

मेरे पास है:"स्पष्ट: दोनों;" के लिए उपयोग किए जाने वाले सबसे उपयुक्त HTML5 तत्व क्या हैं प्रयोजनों?

<section> 
    <ul> 
     <li>....</li> 
     <li>....</li> 
     <li>....</li> 
     .. 
    </ul> 
</section> 

मैं <li> चल छोड़ा जा सकता है और इन <li> के के अंत में, सही </ul> के बाद चाहते हैं, मैं आदेश section रों ब्लॉक अखंडता रखने के लिए clear: both; के रूप में एक तत्व डाल करने की आवश्यकता है ।

कौन सा एचटीएमएल 5 तत्व इस उद्देश्य के लिए सबसे उपयुक्त होगा? क्या मुझे अदृश्य hr के लिए जाना चाहिए? एक div?

धन्यवाद।

उत्तर

5

कोई नहीं, उपयुक्त जहां overflow: hidden चाल का उपयोग करें।

यदि यह उपयुक्त नहीं है, तो एक छद्म तत्व का उपयोग करें। उदाहरण के लिए, आप इसका उपयोग कर सकते हैं ...

ul:after { 
    content: ""; 
    clear: both; 
    display: block; 
} 
+0

हैलो, ओवरफ़्लो क्या है: छुपा टिक? – Phil

+0

@ फिल यह समाशोधन तत्व के समान ही प्राप्त करता है। – alex

+1

अतिप्रवाह निर्दिष्ट करके: छुपा; (असल में मैं ऑटो से शुरू करने का सुझाव देता हूं और केवल तभी छिपाने का सुझाव देता हूं) यदि आप ऊंचाई की गणना को एक दुष्प्रभाव को मजबूर करते हैं जिसमें फ्लोटिंग बच्चों की रोकथाम होती है। – reisio

3

आप इसके लिए .clearfix विधि का उपयोग कर सकते हैं। इस तरह लिखें:

ul:after{ 
content:''; 
display:block; 
clear:both; 
} 
+0

का उपयोग करना: कोड के बाद और उन 3 पंक्तियों को काम करना प्रतीत होता है। क्या मैं अभी भी .clearix पेज पर जो लिखा है उसे नियोजित करता हूं? धन्यवाद। – Phil

+0

वे तीन पंक्ति भी काम करते हैं :)। उन पंक्तियों का उपयोग करने की कोई ज़रूरत नहीं है – sandeep

+0

मुझे कौन सा डाउनवोट देना अच्छा है अगर वह समझाता है कि मैं कहां गलत हूं :) – sandeep

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

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