我希望this page上的每个导航链接都显示在各自的行上:
答:不使用"display:block
“-因为这会使悬停动画占据容器的整个宽度,而不仅仅是<a>
元素。
不使用<br>
标签,因为我最终希望创建一个响应性的网站,在较小的屏幕上有一个水平导航。
谢谢你的帮助。
发布于 2012-04-04 04:18:01
你试过float:left; clear:left
吗?
发布于 2012-04-04 04:19:13
将导航包装在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}
这使您可以相应地设置锚点的样式,同时强制它们断线。
发布于 2012-04-04 04:20:13
您可以将<a>
包装在<div>
中,并将CSS应用于div
中的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>
https://stackoverflow.com/questions/10000674
复制相似问题