表格布局
像这种横平竖直几行几列的布局,除了网格布局以外,表格布局也很合适,来看下语法:
<!DOCTYPE html>
<html lang="en">
<head>
< charset="UTF-8">
< name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 用link引入渐变色 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/chinese-gradient">
<style>
/* 清除认样式 */
* { padding: ; margin: ; }
/* 全屏 */
html, body, ul { height: }
/* 父元素 */
ul {
/* 给个合适的宽度 */
width: ;
/* 清除认样式 */
list-style: none;
/* 令其用table方式去 */
display: table;
/* 设置间距 */
border-spacing: px
}
/* 子元素 */
li {
/* 令其用table-row方式去 */
display: table-row
}
/* 孙子元素 */
div {
/* 令其用table-cell方式去 */
display: table-cell;
/* 蓝色渐变 */
background: var(--湖蓝)
}
</style>
</head>
<body>
<ul>
<li>
<div></div>
<div></div>
<div></div>
</li>
<li>
<div></div>
<div></div>
<div></div>
</li>
<li>
<div></div>
<div></div>
<div></div>
</li>
</ul>
</body>
</html>
运行结果:
在有些适合使用表格布局但又不是表格的情况下,可以利用 display 来模仿表格的行为: