我正在看一些关于 css 的视频教程,发现真的很奇怪。首先,我们使用元素之类的链接创建无序列表:
<ul id="menuList">
<li><a href="google.com">This</a></li>
<li><a href="demo.org">That</a></li>
<li><a href="pogoda.ru">Other</a></li>
</ul>
而不是应用一些样式来创建水平菜单:
#menuList {
list-style: none;
margin: 0;
padding: 0;
}
#menuList a {
display: block;
float: left;
}
那就是产生平面菜单。所以我的问题是为什么这有效?在我看来,浮动应该应用于li元素 - 容器。li是块级元素还是我错了???
一些 CSS 规则让我抓狂。