2012-04-03 32 views
18

Tôi muốn các liên kết điều hướng trên this page từng xuất hiện trên một dòng riêng của họ:Hãy một động thái <a> thẻ vào một dòng mới, mà không sử dụng "display: block"

A. Nếu không sử dụng "display:block" - như làm cho hoạt ảnh di chuột chiếm toàn bộ chiều rộng của vùng chứa, không chỉ yếu tố <a>.

B. Không sử dụng <br> thẻ, vì tôi cuối cùng tìm cách tạo trang web đáp ứng với điều hướng ngang trên màn hình nhỏ hơn.

Cảm ơn sự giúp đỡ của bạn.

+0

Chúng đã xuất hiện trên một dòng riêng của chúng? – PeeHaa

+0

Có thể http://stackoverflow.com/questions/17721031/css-force-new-line/22925271#22925271 sẽ giúp ích? – alxndr

Trả lời

25

Bạn đã thử float:left; clear:left?

+0

Cảm ơn bạn Cadence! –

5

bọc bạn di chuyển trong ul, li:

<ul> 
    <li><a href="#">Link 1</a></li> 
    <li><a href="#">Link 2</a></li> 
    <li><a href="#">Link 3</a></li> 
    <li><a href="#">Link 4</a></li> 
</ul> 

css:

ul {list-style: none} li {display: block}

này cho phép bạn phong cách neo bạn cho phù hợp khi buộc họ phải phá vỡ dây chuyền.

+0

Cảm ơn bạn đã phản hồi nhanh David, nhưng tôi đã tránh sử dụng một danh sách để dễ dàng tập trung hơn. –

3

Bạn có thể quấn <a> trong số <div> và áp dụng CSS cho div 's float:left, clear:left;

div.anchorContainer 
{ 
    float:left; 
    clear:left; 
} 

<div class="anchorContainer"> 
    <a href="#">text</a> 
</div> 

<div class="anchorContainer"> 
    <a href="#">text</a> 
</div> 

<div class="anchorContainer"> 
    <a href="#">text</a> 
</div> 
+0

Cảm ơn Jeff, nhưng Cadence đã đến đó sớm hơn! –

+0

Bạn được chào đón! :) – Khan

+1

@CarolineElisa Bạn nên đánh giá chấp nhận câu trả lời này vì nó phức tạp hơn và giúp tôi nhanh hơn Cadence. – k0pernikus

Các vấn đề liên quan