這篇文章給大家介紹的內容是關於彈性盒布局的介紹(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。
彈性布局
彈性布局,又稱“Flex布局”
彈性布局的使用
給父容器添加display: flex/inline-flex;屬性,即可使容器內容採用彈性布局顯示,而不遵循常規文檔流的顯示方式
容器添加彈性布局後,僅僅是容器內容採用彈性布局,而容器自身在文檔流中的定位方式依然遵循常規文檔流;
display:flex; 容器添加彈性布局後,顯示為區塊層級元素;
display:inline-flex; 容器添加彈性布局後,顯示為行級元素;
代碼如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> *{ margin: 0; padding: 0; } .box{ display: flex; } .box p{ height: 50vh; flex: 1; } .box p:nth-child(1){ background: gray; } .box p:nth-child(2){ background: green; } .box p:nth-child(3){ background: pink; flex: 3; } .box p:nth-child(4){ background: red; } .box p:nth-child(5){ background: yellow; } </style></head><body> <p class="box"> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> </p></body></html>
: