html - 李没有高度

标签 html css

为什么第一个 li 没有高度?我需要为每个 li 设置背景色:

    <section>
        <header>
            <h1>Title...</h1>
        </header>
        <ul style="list-style-type:none;padding:0; margin:0;width:100%">
            <li>
                <ul style="list-style-type:none;padding:0; margin:0;width:20%;float:left">
                    <li><label for="">Long descriptionaaaaaaaaaaaaaaaaaaa</label></li>
                    <li><label for="">Short decriptiona</label></li>
                </ul>
                <ul style="list-style-type:none;padding:0; margin:0;width:20%;float:left">
                    <li><input type="text"></li>
                </ul>
                <ul style="list-style-type:none;padding:0; margin:0;width:20%;float:left">
                    <li style="display:inline"><label for="">left</label></li>
                    <li style="display:inline"><label for="">right</label></li>
                </ul>
                <ul style="list-style-type:none;padding:0; margin:0;width:20%;float:left">
                    <li><input type="text"></li>
                </ul>
                <ul style="list-style-type:none;padding:0; margin:0;width:20%;float:left">
                    <li><input type="checkbox"></li>
                </ul>
            </li>

            <br style="clear:both;" />
           <li>
           </li>
            <br style="clear:both;" />
            <li>
            </li>
        </ul>
        <footer>
            <label>footer content...</label>
        </footer>
    </section>

最佳答案

因为li的所有内容都有float属性。您需要明确设置 li 高度或清除 float :

<li>
    <ul style="list-style-type:none;padding:0; margin:0;width:20%;float:left">
        <li><label for="">Long descriptionaaaaaaaaaaaaaaaaaaa</label></li>
        <li><label for="">Short decriptiona</label></li>
    </ul>
    <!-- ... -->
    <div style="clear:both;"></div>
</li>

或者,您可以尝试在内部 uls 上使用 display: inline-block 而不是 float。

关于html - 李没有高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13722931/

相关文章:

html - 如何自动填充剩余空间的 margin ?

html - 如何创建一个完整的工作下拉菜单?

java - Jsoup 匹配任何具有命名空间的元素

html - 使用标签中的样式更改 Div 的背景颜色?

javascript - 如何为某些 HTML 标签存储任意数据

php - 如何通过 PHP 中的单击事件使用 Bootstrap 垂直选项卡将动态内容显示到 div 中

HTML 表格输出

html - 是什么导致使用 960 网格系统的 div 中出现额外空间和随机对齐?

html - 无法将背景图像添加到导航菜单后面的标题

javascript - 移动布局上奇怪的 body 填充