2012-05-12 9 views
5

Ben: "temizle: her ikisi" için kullanılacak en uygun HTML5 öğesi nedir? amaçları?

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

Ben <li> sağ </ul> sonra, sol ve bu <li> ait sonunda yüzer olmak istiyorum, ben section s blok bütünlüğünü korumak amacıyla clear: both; olarak bir öğe koymak gerekir .

Bu amaçla en çok hangi html5 öğesi uygun olur? Görünmez bir hr için gitmeli miyim? div?

Teşekkür ederiz.

cevap

5

Hiçbiri, uygun olduğunda overflow: hidden numarasını kullanın.

Bu uygun değilse, sahte bir öğe kullanın. Örneğin, kullanabilirsiniz ...

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

Merhaba, taşma nedir: gizli kene? – Phil

+0

@Phil Takas elemanı ile aynı şeyi başarır. – alex

+1

Taşma belirtilerek: hidden; (aslında oto ile başlamayı ve sadece gerekirse gizli olarak kullanmayı öneririm), bir yan etkisinin yüzen çocukların saklandığı bir yükseklik hesaplamasını zorlarsınız. – reisio

3

Bunun için .clearfix yöntemini kullanabilirsiniz. Bunu şöyle yazın:

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

Kullanımı: sonra ve bu 3 satır kod çalışır gibi görünüyor. Hala .clearfix sayfasında yazılanları mı çalıştırıyorum? Teşekkür ederim. – Phil

+0

Bu üç çizgi de çalışıyor :). Bu satırları kullanmanıza gerek yok – sandeep

+0

Kim bana downvote Kim nerede yanlış olduğunu açıklarsa iyi olur teşekkürler :) – sandeep

İlgili konular