,讓我們來看一個(gè)基本的 flex 布局的例子。用以下代碼創(chuàng)建一個(gè) HTML 頁面:
<code> <br> <html> <head> <style> .container { display: flex; } .item { flex: 1; height: 100px; background-color: #f0f0f0; margin-right: 10px; } .item:last-child { margin-right: 0; } </style> </head> <body> <div class="container"> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div> </body> </html> <br> </code>
在這個(gè)例子中,我們創(chuàng)建了一個(gè) flex 容器,并為容器中的每個(gè)項(xiàng)目(item)指定了相同的 flex 屬性。flex 屬性被設(shè)置為 1,表示每個(gè)項(xiàng)目都會平均占據(jù)可用空間。這樣,容器中的三個(gè)項(xiàng)目在水平方向上均勻分布,兩個(gè)項(xiàng)目之間有一個(gè) 10px 的間距。
接下來,讓我們使用一個(gè)更加復(fù)雜的代碼例子來展示 flex 布局的強(qiáng)大之處。
<code> <br> <html> <head> <style> .container { display: flex; flex-direction: column; align-items: center; justify-content: space-between; height: 400px; } .item { flex: 1; width: 200px; background-color: #f0f0f0; margin-bottom: 10px; } .item:last-child { margin-bottom: 0; } </style> </head> <body> <div class="container"> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div> </body> </html> <br> </code>
在這個(gè)例子中,我們使用了更多的 flex 屬性。,我們設(shè)置了容器的 flex-direction 屬性為 column,這表示項(xiàng)目在縱向上排列。然后,我們使用 align-items 屬性將項(xiàng)目在容器內(nèi)垂直居中對齊,使用 justify-content 屬性在項(xiàng)目之間創(chuàng)建了平均分布的空白間距。最后,我們設(shè)置了容器的固定高度為 400px,使得項(xiàng)目能夠在容器內(nèi)自適應(yīng)高度。
通過這些例子,我們可以看到 flex 布局提供了一種簡單靈活的方式來管理頁面布局。通過設(shè)置不同的 flex 屬性和使用不同的容器和項(xiàng)目元素,我們可以實(shí)現(xiàn)各種不同的布局效果。希望本文能夠幫助你更好地理解和使用 flex 布局。