美文网首页
ul-li模拟table布局,实现每个li等高

ul-li模拟table布局,实现每个li等高

作者: Zalman1 | 来源:发表于2020-03-20 18:09 被阅读0次

float布局时,所有li是一行,内容不固定时,高度不等。

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            div {
                border: 1px solid green;
                padding: 10px;
                margin: 10px;
            }
            ul {
                overflow: hidden;
            }
            ul li {
                float: left;
                width: 100px;
                border: 1px solid red;
                word-break: break-all;
                text-align: center;
                list-style: none;
                vertical-align: middle;
            }
        </style>
    </head>
    <body>
        <div>
            <ul>
                <li>111111111111111111111111111111111111111111111111111111</li>
                <li>2222</li>
                <li>3333</li>
                <li>4444</li>
            </ul>
        </div>
    </body>
</html>


image.png

table布局时,所有li是一行,内容不一样时,高度一样。

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            div{
                display: table;
                border: 1px solid green;
                padding: 10px;
                margin: 10px;
            }
            ul{
                display: table-row;
            }
            ul li{
                display: table-cell;
                width: 100px;
                border: 1px solid red;
                word-break:break-all;
                text-align: center;
                list-style: none;
                vertical-align: middle;
            }
        </style>
    </head>
    <body>
        <div>
            <ul>
                <li>111111111111111111111111111111111111111111111111111111</li>
                <li>2222</li>
                <li>3333</li>
                <li>4444</li>
            </ul>
        </div>
    </body>
</html>


image.png

相关文章

  • ul-li模拟table布局,实现每个li等高

    float布局时,所有li是一行,内容不固定时,高度不等。 table布局时,所有li是一行,内容不一样时,高度一样。

  • css常用布局总结

    一、左右布局 1.table:table的li实现 实现原理: table标签是能够具有实现左右布局的属性,也是我...

  • html+css小结

    1.布局 a.实现等高div布局利用display:table-cell;系列的属性实现,因为表格是自适应的。 注...

  • 等分布局

    提供一种flex实现html代码如下 CSS代码 等高布局用table flex

  • 页面布局之两列等高布局

    两列等高布局的方法有很多种。 html结构如下: 方法一:利用负边距实现 方法二:使用display:table-...

  • <ul>新闻信息列表

    如新闻列表、图片列表,这些列表就可以使用ul-li标签来完成。ul-li是没有前后顺序的信息列表。 差别在于空一行

  • css实现等高布局

    等高布局是指在同一个父容器里,子元素的高度相等的布局方式,等高布局的实现有伪等高和真等高,伪等高只是在视觉上给人感...

  • 利用display:table-cell实现等高布局

    table表格中的单元格最大的特点之一就是同一行列表元素都等高。所以,很多时候,我们需要等高布局的时候,就可以借助...

  • Lua单继承与多继承理解

    Lua不具有面向对象、继承等高级语言的属性,但是借助万能的table,仍然可以模拟实现面向对象继承的特性。这里先要...

  • CSS--table-cell的特性

    table-cell table-cell 具有“同行等高,同行各列自动调节宽度”的特性。因此可以用于响应式布局 ...

网友评论

      本文标题:ul-li模拟table布局,实现每个li等高

      本文链接:https://www.haomeiwen.com/subject/frqsyhtx.html