我正在制作一个 CSS 菜单。为此,我使用了 ul
。当我使 li
向左浮动时,所有 li
都在 ul 之外。我的意思是 ul
的高度变为零。我怎样才能让 li
在 ul
中显示 float left 。
一种方法是用一些通用类制作一个 div
标签,并在 css 中添加 clear: both 但我不想要这个。
我该如何解决这个问题?
最佳答案
只需添加 overflow: auto;
到 <ul>
.这将使文本不会泄漏到 UL 之外。
但是,根据您的操作,制作 <li>
可能更容易display: inline;
.这完全取决于您在做什么!
关于html - 如何强制 div 元素将其内容保存在容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11219931/