用css创建四行四列表格

html-css04

用css创建四行四列表格,第1张

CSS样式如下:

* {margin:0padding:0}

div {width:404pxheight:404pxborder-top:solid 1px #000border-left:solid 1px #000}

ul {width:100pxlist-style:noneborder-right:solid 1px #000float:left}

li {height:100pxborder-bottom:solid 1px #000}

DIV布局如下:

<div>

<ul>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

<ul>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

<ul>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

<ul>

<li></li>

<li></li>

<li></li>

<li></li>

</ul>

</div>

将以上代码复制黏贴,宽、高可自行设定。

*{

    margin:0

    padding:0    

}

html,body{

    height:100%    

}

.line1,.line4{

    position:absolute

    width:100%

    height:50px

    z-index:5    

}

.line1{

    top:0    

}

.line2{

    position:relative

    height:50%

    z-index:1    

}

.line3{

    position:relative

    height:50%

    z-index:1    

}

.line4{

    bottom:0    

}

我想你要表达是是高50吧?不太会表述,还是直接给你上代码吧

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>TEST</title>

    <style type="text/css">

        .row p{

            float: left

            padding-right:10px

        }

        .line p {

            float: left

            padding-right: 10px

            writing-mode : vertical-rl

        }

        .clearfix {

            clear: both

            overflow: hidden

        }

    </style>

</head>

<body>

<div>

    <p>第一行第一行第一行第一行</p>

    <p>第二行第二行第二行第二行</p>

    <p>第三行第三行第三行第三行</p>

    <p>第四行第四行第四行第四行</p>

</div>

<div class="row clearfix">

    <p>第一列第一列第一列第一列</p>

    <p>第二列第二列第二列第二列</p>

    <p>第三列第三列第三列第三列</p>

    <p>第四列第四列第四列第四列</p>

</div>

<div class="line">

    <p>第一列第一列第一列第一列</p>

    <p>第二列第二列第二列第二列</p>

    <p>第三列第三列第三列第三列</p>

    <p>第四列第四列第四列第四列</p>

</div>

</body>

</html>

我不知道你的列是横排的列还是竖排的列,都给你写出来了