成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

面試官讓我用 Flex 寫色子布局,我直接寫了六種

開發 前端
面試中經常會被問道前端布局的實現,最典型的就是使用Flex實現色子的布局,這篇文章會逐步的介紹如何使用Flex實現色子的各個點數的布局。

復習一下Flex布局屬性

在實現色子布局之前,我們先來復習一下這幾個Flex布局的屬性:

justify-content:用于調整元素在主軸的對其方式;

align-items:用于調整元素在側軸的對其方式;

align-self:設置元素自身在側軸的對齊方式;

flex-direction:定義主軸是水平還是垂直或者正反方向。

多說無益,我們直接來寫代碼

實現一點布局

實現一點布局就非常簡單了,可以說就是一個水平垂直居中 ,用flex布局實現相當的容易,實現代碼如下:

html

<body>
<div class="warp">
<div class="pip"></div>
</div>
</body>
復制代碼

css

<style>
.warp {
display: flex;
/* 實現 一點 布局 */
justify-content: center;
align-items: center;
}
</style>
復制代碼

這里只貼出核心代碼,剩余代碼就是一些樣式樣的調整。

實現效果如下:

圖片

這里我們用到了justify-content和align-items,就輕松的實現了色子的一點布局。

實現二點布局

現在我們實現色子的二點布局,實現代碼如下:

html

<body>
<div class="warp">
<div class="column"><div class="pip"></div></div>
<div class="column"><div class="pip"></div></div>
</div>
</body>
復制代碼

css

<style>
.warp {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.column {
display: flex;
}
.column:nth-child(2) {
justify-content: flex-end;
}
</style>
復制代碼

這僅僅是實現的一種方案,還有別的寫法。

圖片

實現三點布局

三點布局與二點布局類似,只需要再添加一行即可,實現代碼如下:

html

<body>
<div class="warp">
<div class="column"><div class="pip"></div></div>
<div class="column"><div class="pip"></div></div>
<div class="column"><div class="pip"></div></div>
</div>
</body>
復制代碼

css

<style>
.warp {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.column {
display: flex;
}
.column:nth-child(2) {
justify-content: center;
}
.column:nth-child(3) {
justify-content: flex-end;
}
</style>
復制代碼

運行效果如下:

圖片

實現四點布局

四點布局可以說是二點布局的變種,實現代碼如下:

html

<body>
<div class="warp">
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
</div>
</body>
復制代碼

css

.warp {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.column {
display: flex;
justify-content: space-between;
}
復制代碼

運行效果如下:

圖片

實現五點布局

實現五點布局可以在四點布局的基礎上增加一行,示例代碼如下:

html

<body>
<div class="warp">
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
<div class="column">
<div class="pip"></div>
</div>
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
</div>
</body>
復制代碼

css

.warp {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.column {
display: flex;
justify-content: space-between;
}
.column:nth-child(2) {
justify-content: center;
}
復制代碼

運行效果如下:

圖片

實現六點布局

實現六點布局可以在四點布局的基礎上增加一行,示例代碼如下:

html

<body>
<div class="warp">
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
<div class="column">
<div class="pip"></div>
<div class="pip"></div>
</div>
</div>
</body>
復制代碼

css

.warp {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.column {
display: flex;
justify-content: space-around;
}
復制代碼

運行效果如下:

圖片


責任編輯:武曉燕 來源: 前端YUE
相關推薦

2024-08-05 01:26:54

2025-03-12 00:52:00

Java樂觀鎖悲觀鎖

2021-12-02 08:19:06

MVCC面試數據庫

2020-05-22 08:11:48

線程池JVM面試

2022-11-15 17:45:46

數據庫MySQL

2023-05-10 13:58:13

服務限流系統

2019-12-02 10:51:11

Redis存儲系統

2024-04-08 10:35:59

JS代碼容量

2020-09-08 06:43:53

B+樹面試索引

2020-09-09 14:49:19

面試官數據結構

2020-09-17 17:53:12

面試ArrayList數組

2020-07-02 07:52:11

RedisHash映射

2021-03-01 18:42:02

緩存LRU算法

2020-12-01 11:50:49

數據庫Redis面試

2020-02-25 16:56:02

面試官有話想說

2024-05-09 10:33:14

JS計算容量

2023-03-30 07:34:10

Linux性能數據結構

2021-02-28 07:52:24

蠕蟲數據金絲雀

2025-02-27 00:08:24

2009-09-28 10:58:45

招聘
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美黄色大片在线观看 | 亚洲精品久久久一区二区三区 | 污书屋 | 国产精品视频久久久 | 懂色av蜜桃av| 午夜电影在线播放 | 亚洲精品久久久一区二区三区 | 好婷婷网 | 亚洲免费成人 | 91久久久久 | 欧美成视频在线观看 | 亚洲电影一级片 | 精品视频一区二区三区 | 久久综合久色欧美综合狠狠 | 久久综合爱| 日韩精品免费 | 久国产| 青青草久久 | 欧美成人精品一区二区男人看 | 精品国产一区探花在线观看 | 国产999精品久久久影片官网 | 韩日一区 | 久久久久久久久久久高潮一区二区 | 久久精品一区二区三区四区 | av一级久久| 日日摸日日碰夜夜爽亚洲精品蜜乳 | 中文字幕中文字幕 | 欧美午夜视频 | 久久99久久 | 少妇一级淫片aaaaaaaaa | 精品乱码久久久久 | 亚洲欧美在线观看视频 | 亚洲高清在线 | 日韩精品一区二 | 久久精品一区二区三区四区 | 欧美综合一区二区 | 9久久精品 | 永久看片 | 国产玖玖 | 国产91视频一区二区 | 欧美中文字幕一区二区三区 |