增光添彩
1. 前言
既然兩個列都已經(jīng)出現(xiàn)了,那么列里面的元素寫法跟單列布局列中的元素寫法差不多。
本節(jié)我們將會拿彈性盒子來舉例。
2. 實例代碼
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta 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: 0; margin: 0; }
/* 找到直接父元素 */
body {
/* 顯示為彈性盒子 */
display: flex;
/* 令其子元素在水平方向上均勻分布 */
justify-content: space-evenly;
/* 給一個好看的背景色 */
background: var(--霾灰);
}
ul {
/* 這里類似于width: 42% */
flex-basis: 42%;
/* 給個高度 */
height: 100%;
}
li {
/* 清除默認樣式 */
list-style: none;
/* 給個合適的高度 */
height: 150px;
/* 給個合適的外邊距 */
margin: 20px 0;
/* 給一個好看的背景色 */
background: var(--極光綠);
}
</style>
</head>
<body>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body>
</html>
運行結(jié)果:
雖然現(xiàn)在這么看起來可能并不好看,但是只要在每個格子里放入一張圖片就會好看許多。
那么這個任務就作為一個課后練習題交給大家,同學們一定要動手實驗一下??!
3. 結(jié)語
當然了,雙列布局可以在單列布局的基礎上,在單列里面再寫兩個列,但是這樣會多出來一個 DOM 元素,影響性能。
所以本章并沒有采用單列里面再加雙列的布局方式,但是對性能要求不是特別嚴格的場景下也可以采用單列內(nèi)部添加雙列的這么一種方式,
大家可以靈活運用這兩章學到的知識去嘗試一下。