日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

CSS 如何改變網(wǎng)格布局偶數(shù)行的排序?

來源: 責(zé)編: 時(shí)間:2023-08-14 22:00:39 324觀看
導(dǎo)讀最近在項(xiàng)目中看到這樣一個(gè)布局,如下圖片布局本身沒什么奇怪的,就是 「4 * 2」 的網(wǎng)格,比較特殊的是第二行布局是從右往左的,整體是一個(gè)這樣的順序圖片而這個(gè)列表是通過一個(gè)數(shù)組動(dòng)態(tài)渲染的,可能有很多同學(xué)會(huì)將這個(gè)數(shù)組分成

最近在項(xiàng)目中看到這樣一個(gè)布局,如下c4p28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片c4p28資訊網(wǎng)——每日最新資訊28at.com

布局本身沒什么奇怪的,就是 「4 * 2」 的網(wǎng)格,比較特殊的是第二行布局是從右往左的,整體是一個(gè)這樣的順序c4p28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片c4p28資訊網(wǎng)——每日最新資訊28at.com

而這個(gè)列表是通過一個(gè)數(shù)組動(dòng)態(tài)渲染的,可能有很多同學(xué)會(huì)將這個(gè)數(shù)組分成兩份,然后將第二份進(jìn)行反向,類似于這樣c4p28資訊網(wǎng)——每日最新資訊28at.com

let arr1 = list.slice(0, 4)let arr2 = list.slice(4, 8).reverse()

然后,由于第二行的第一個(gè)其實(shí)是原數(shù)組的第八個(gè),還需要針對(duì)第二行做額外的處理,比如序列c4p28資訊網(wǎng)——每日最新資訊28at.com

// 第一行第 {{ i }} 個(gè)// 第二行第 {{ 8 - i }} 個(gè)

而且,如果有點(diǎn)擊事件,傳值也需要額外處理,雖然也能實(shí)現(xiàn),但顯然是太麻煩,而且還容易出 bug。c4p28資訊網(wǎng)——每日最新資訊28at.com

c4p28資訊網(wǎng)——每日最新資訊28at.com

那么,有沒有其他更簡(jiǎn)單、更穩(wěn)定的方式來解決呢?也就是如何讓第二行子項(xiàng)反向呢?c4p28資訊網(wǎng)——每日最新資訊28at.com

一、flex 布局實(shí)現(xiàn)

由于這里是動(dòng)態(tài)渲染,所以最理想的結(jié)構(gòu)應(yīng)該是這樣的,直接一層循環(huán)搞定c4p28資訊網(wǎng)——每日最新資訊28at.com

<class="list">  <class="item">1</div>  <class="item">2</div>  <class="item">3</div>  <class="item">4</div>  <class="item">5</div>  <class="item">6</div>  <class="item">7</div>  <class="item">8</div></div>

通過 flex 或者 grid都很容易實(shí)現(xiàn)4 * 2的布局,先用 flex實(shí)現(xiàn)c4p28資訊網(wǎng)——每日最新資訊28at.com

.list{  display: flex;  width: 600px;  gap: 20px;  flex-wrap: wrap;}.item{  width: calc( (100% - 60px) / 4 );  aspect-ratio: 1/1;  background: royalblue;  color: #fff;  font-size: 30px;  border-radius: 10px;  display: flex;  align-items: center;  justify-content: center;}

可以得到這樣的布局c4p28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片c4p28資訊網(wǎng)——每日最新資訊28at.com

有什么辦法在不改變 html 的情況下改變第二行的位置呢?

本文鏈接:http://www.www897cc.com/showinfo-26-5698-0.htmlCSS 如何改變網(wǎng)格布局偶數(shù)行的排序?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Feign如何設(shè)置超時(shí)時(shí)間,不同情況下還真不一樣

下一篇: 到底該不該使用Python?

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 巢湖市| 五原县| 鲜城| 汽车| 韶关市| 乌拉特中旗| 东阳市| 镶黄旗| 清原| 肇庆市| 陆良县| 广饶县| 颍上县| 霍州市| 水富县| 阜宁县| 万山特区| 康平县| 商丘市| 南京市| 巫溪县| 红桥区| 陆河县| 汶川县| 蛟河市| 霍州市| 神池县| 额济纳旗| 徐州市| 黔南| 富川| 隆子县| 伊宁县| 新田县| 衡阳县| 库车县| 丘北县| 三门峡市| 诏安县| 喀什市| 德阳市|