在HTML中,何讓要讓li元素平均分布,平均可以使用CSS的分布Flexbox布局或者Grid布局,這兩種布局方式都可以實(shí)現元素的何讓自動(dòng)排列和對齊,下面分別介紹這兩種方法的平均實(shí)現步驟。
(圖片來(lái)源網(wǎng)絡(luò ),分布侵刪)1、何讓使用Flexbox布局
Flexbox布局是(shi)平均一種一維的布局模型,可以輕松地實(shí)現元素的分布對齊、排序和分配空間,何讓要使用Flexbox布局,平均需要將父元素的分布display屬性設置為flex。
步ヾ(′?`)?驟如下:
(ヽ(′ー`)ノ1) 創(chuàng )建一個(gè)HTML文件,何讓添加一個(gè)ul元素作為容器(qi),平均然后在其中添加(jia)多個(gè)li元素。分布
<!DOCTYPE html><html lan??g=(°ロ°) !"en">??&l??t;head>┐(′?`)┌ <meta charset(′▽?zhuān)?=&(′?`)quot;UTF8"> <meta name="v??iewport" content="width=devicewidth, initialscale(??-)?=1.0"> <title>Flexbox布局示例</title> <style> ul { display: flex; justifycontent: spacebetw(′▽?zhuān)?)een; } li { width: 100px; height: 100px; backgroundcolor: lightblue; marginright: 10px; } </sty(╯°□°)╯le>(′?`*)</he??ad><body> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> </ul( ?ヮ?)>??;</body></html>(2) 在style標簽中,將ul元素的display屬性設置為flex,這樣ul元素就變成了一個(gè)flex容?器,然后設置justifycontent屬性為spacebetween,這樣li元素就會(huì )在主軸上均勻分布。
(3) 為了看到效果,可以給每個(gè)li元素設置一個(gè)??背景顏色,并設置一定的寬度和高度,為了讓相鄰的li元素之間有一定的間距,可以設置marginright屬性。
2、使用Grid布局
Grid布局是一種二維的布局模型,可??以輕松地實(shí)現元素的對齊、排序和分配空間,要使用Grid布局,需要將父元素的display屬性設置為grid,并設置gridtemplatecolumns和gridgap屬性。
步驟如下:
(1) 創(chuàng )建一個(gè)H(╯°□°)╯TML文件,添加一個(gè)??ul元素作為容器,然后在其中添加多個(gè)li元素。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF8"> <meta name="viewport" conten(???)t="width=devicewidth, initialsc(╯°□°)╯ale=1.0"> <title>Grid布局示例</title> <style&??gt; ul { display: grid; gridtempl??atecolumns: repeat(autofill, minmax(100px, 1fr)); gridgap??: 10px; } li { backgroundcolor: lightblue???; padding:(°o°) 20px; textalign: center; } </style(′?`*)></head><body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li&??gt;5</li> </ul>&???lt;/body></html>(2)?? 在style標簽中,將ul元素的display屬性設置為grid,這樣ul元素就變成了一個(gè)grid容器,然后設置gridtemplatecolumns屬性為repeat(??autofill, minmax(100px, 1fr)),這樣li元素就會(huì )在網(wǎng)格中均勻分布,m??inmax(100px, 1fr??)表示每個(gè)網(wǎng)格的最小寬度為100px,最大寬度為可用空間的等份,gridgap屬性用于??設??置網(wǎng)格之間的間距ヾ(′?`)?。
(3) 為了看到效果,可以給每個(gè)liヽ(′▽?zhuān)?ノ元素設置一個(gè)背景顏色,并設置一定的內邊距和文本對齊方式。
電話(huà):19974139831
地 址:上海市閔行66號