日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

flex布局下兩端對齊,不滿左對齊

瀏覽:412日期:2022-06-03 08:20:15

彈性布局多列換行居左布局

解決方案一

問題情境:

在flex布局下,多行排列,如何讓flex布局最后一行沒有排滿時,向左對齊排列且與上面的行間距相同。

實(shí)現(xiàn)效果:

<!DOCTYPE html><html>	<head>		<meta charset="utf-8">		<title></title>	</head>	<style type="text/css">		li {			list-style: none;		}		.List {			width: 100%;			box-sizing: border-box;			display: flex;			justify-content: space-between;			flex-wrap: wrap;			padding: 10px;		}		.List:after{			content: "";			flex: auto;		}		.item {			/* 寬度是固定好的 */			width: 220px;			height: 60px;			background-color: azure;			margin-bottom: 10px;			border: 1px solid red;			/*這個數(shù)值需要自己去調(diào)*/			margin-right: 17px;		}		.item:nth-child(5n){			/* 盡量讓item在list中居中,兩邊都沒有margin */			margin-right: 0;		}			</style>	<body>		<div id="">			<ul>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>				<li></li>							</ul>		</div>	</body></html>

重要代碼:要加after以及每個item的margin-right

.List:after{		content: "";		flex: auto;	}

解決方案二

在用flex布局的時候遇到了下面這種問題,這是我的結(jié)構(gòu)

 <div>      <div v-for="num in 8" :key="num"></div>  </div>
 .videoMain{display: flex; flex-wrap: wrap;justify-content: space-between;align-content: flex-start;height: 100%;overflow-y: auto;.video{    width: 342px;    height: 210px;    margin-bottom:10px;    background-color: cyan;}     }

當(dāng)我使用 justify-content:space-between 或者 space-around 的時候頁面效果是這樣的

很明顯最后一行的三個元素我想讓他左對齊,看到網(wǎng)上有說給父級元素加上偽類,我試了試

.videoMain{display: flex; flex-wrap: wrap;justify-content: space-between;align-content: flex-start;width: 100%;height: 100%;overflow-y: auto;.video{    width: 342px;    height: 210px;    margin-bottom:10px;    background-color: cyan;}i{    width: 342px;}     }     .videoMain::after{content: "";flex: auto; // 或者1     }

最后效果是這樣的,最后一行都連上了(第一張圖),也沒有達(dá)到我想要的左對齊的效果,寫margin-right之后和上面的又不對齊了(第二張圖),不知道為什么別人說的就可以,有知道的也可以評論告訴我。

個人的解決方案

加了3個i標(biāo)簽,并把它的寬度設(shè)置的和.video的寬度一樣,沒有高度,這樣的做的目的是最后一行差的給它補(bǔ)上,所以它會自動對齊,又因?yàn)闆]有寫高度,所以頁面中什么也不會顯示

<div>  <div v-for="num in 8" :key="num"></div>    <i v-for="num in 3" :key="num"></i></div>
 i{    width: 342px; }

這樣就實(shí)現(xiàn)了底部和上面對齊的效果啦!

解釋一下為什么我加了三個 i 標(biāo)簽

因?yàn)槲业臐M行最多是五個div,底部多出一個div的時候,效果是沒有影響的,當(dāng)?shù)撞慷喑鰞蓚€div的時候,顯示在最前面和最后面的位置,這個不是我預(yù)期的效果,所以需要添加三個 i 標(biāo)簽來補(bǔ)齊,當(dāng)?shù)撞渴侨齻€div的時候,同一行后面跟著兩個 i 標(biāo)簽,下一行又有一個 i 標(biāo)簽,但是由于 i 標(biāo)簽沒有高度,所以就和沒有一樣,視覺上就實(shí)現(xiàn)了我們想要的效果,無論頁面的寬度怎么變,效果是不變的。

解決方案三

最近uni-app開發(fā)出現(xiàn)一個頁面效果:多行三列左右對齊,超出換行左對齊,網(wǎng)上查了很多都沒有能有效解決這個問題,而且這個在手機(jī)app上屬于比較特殊的情況,UI效果:

我這里就講自己如何解決這個問題:
首先一個問題考慮到最后一行不滿的情況,如果使用左右兩端對齊,很明顯最后一行,如果是兩列呢?例如這個:

此時,就不滿足左對齊了!

這個情況是會遇到的。比如,我們用v-for循環(huán)渲染內(nèi)容,后臺隨機(jī)增加標(biāo)簽內(nèi)容,就無法避免出現(xiàn)上面兩端對齊的問題了!

所以考慮到特殊情況作了如下改動,上代碼:

<view>	<view>		儀表儀器	</view>	<view>		儀表儀器	</view>	<view>		儀表儀器	</view>	<view>		儀表儀器	</view>	<view>		儀表儀器	</view>	<view>		儀表儀器	</view></view>
.itemBox {	width: auto;	display: flex;	/* 兩端對齊 */	justify-content: space-between;	flex-wrap: wrap;	.item {		width: 32.5%;		height: 60rpx;		text-align: center;		line-height: 60rpx;		background-color: #F2F2F2;		font-size: 32rpx;		font-family: PingFang SC;		font-weight: 400;		margin-top: 20rpx;	}		/* 如果最后一行是3個元素 */	.item:last-child:nth-child(3n - 1) {	    margin-right: calc(32.5% + 3% / 3);	}	/* 如果最后一行是2個元素 */	.item:last-child:nth-child(3n - 2) {	    margin-right: calc(65% + 6% / 3);	}}

最后效果:

很完美的解決了最后一行不滿一列、兩列不是左對齊的情況!

以上就是flex布局下兩端對齊,不滿左對齊的詳細(xì)內(nèi)容,更多關(guān)于flex布局下兩端對齊,不滿左對齊的資料請關(guān)注其它相關(guān)文章!

標(biāo)簽: CSS HTML
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品2023| 国际精品欧美精品| 亚洲高清影视| 国产精品白丝一区二区三区| 日韩不卡免费高清视频| 日本不卡高清| 麻豆极品一区二区三区| 免费国产亚洲视频| 91精品国产乱码久久久久久久| 欧美久久精品一级c片| 国产精品sm| 免费在线观看成人| 香蕉人人精品| 婷婷激情一区| 国产成人久久精品一区二区三区| 中文无码日韩欧| 欧美精品一卡| 国产激情在线播放| 国产不卡精品| 日韩一区精品视频| 欧美日韩a区| 9色精品在线| 黄色日韩在线| 国产精品一国产精品| 国产精品超碰| 久久九九精品| 在线日韩成人| 丁香婷婷久久| 另类av一区二区| 久久精品五月| 亚洲一卡久久| 狠狠久久伊人| 伊人久久高清| 国产日产高清欧美一区二区三区| 色乱码一区二区三区网站| 性欧美69xoxoxoxo| 国产精品亚洲四区在线观看 | 国产理论在线| 视频国产精品| 日韩国产综合| 欧美精品福利| 亚洲少妇一区| 首页国产精品| 蜜臀久久久久久久| 久久影院午夜精品| 日韩二区三区四区| 九九综合在线| 人人草在线视频| 欧美精品99| 亚洲精品护士| 99香蕉国产精品偷在线观看 | 美女网站久久| av免费不卡国产观看| 人人精品久久| 亚洲一区欧美| 国产精品久久久久av电视剧| 国产精品久久久久av蜜臀| 综合激情五月婷婷| 好吊一区二区三区| 亚洲爱爱视频| 日韩精品中文字幕第1页| 麻豆久久久久久久| 国产精品久久免费视频| 国产欧美欧美| 国产精品夜夜夜| 国产精品一区高清| 国产精品亚洲二区| 国产精品一卡| 日本午夜精品久久久| 日韩中文字幕一区二区三区| 亚洲精品成人图区| 日韩伦理在线一区| 成人影视亚洲图片在线| 久久精品亚洲一区二区| 麻豆91精品91久久久的内涵| 国产精久久久| 国产第一亚洲| 九九综合在线| 五月激激激综合网色播| 欧美日本三区| 国产在线日韩精品| 亚洲精品网址| 日韩综合小视频| 国产精品theporn| 欧美gv在线| 日韩精品午夜| 噜噜噜久久亚洲精品国产品小说| 亚洲毛片一区| 久久精品国产99| 亚洲va中文在线播放免费| 国产毛片久久| 欧美aaaaaa午夜精品| 在线手机中文字幕| 丝袜美腿成人在线| 国产精品chinese| 激情综合自拍| 日韩不卡一区二区三区 | 欧美福利专区| 亚洲免费一区三区| 色乱码一区二区三区网站| 一本色道久久精品| 久久中文字幕一区二区| 黄色精品网站| 国产在线日韩精品| 一区二区不卡| 久久精品国语| 国模精品一区| 日韩精品免费一区二区夜夜嗨 | 亚洲欧洲美洲国产香蕉| 精品国产麻豆| 爽好多水快深点欧美视频| 91亚洲人成网污www| 国产一级久久| 中文字幕在线免费观看视频| 日本一不卡视频| 国产亚洲激情| | 一区二区三区四区日韩| 婷婷综合六月| 久久精品系列| 日韩成人午夜精品| 亚洲综合精品| re久久精品视频| 精品一区免费| 亚洲午夜精品久久久久久app| 久久精品亚洲| 日韩不卡手机在线v区| 天使萌一区二区三区免费观看| 日韩精品免费一区二区在线观看| 老色鬼精品视频在线观看播放| 亚洲精品免费观看| 久久先锋影音| 综合激情网...| 天海翼亚洲一区二区三区| 亚洲少妇在线| 亚洲资源在线| 日韩欧美中文字幕在线视频| 免费在线成人网| 亚洲欧美日韩精品一区二区| 亚洲激情黄色| 亚洲精品中文字幕99999| 亚洲在线一区| 综合激情一区| 日韩avvvv在线播放| 国产精品多人| 色婷婷久久久| 丝袜诱惑制服诱惑色一区在线观看| 综合激情一区| 国产日产精品_国产精品毛片 | 日韩电影二区| 99成人超碰| 丝袜国产日韩另类美女| 综合干狼人综合首页| 国产欧美日韩综合一区在线播放| 久久99蜜桃| 久久人人97超碰国产公开结果| 好吊视频一区二区三区四区| 亚洲精品欧洲| аⅴ资源天堂资源库在线| 免费av一区二区三区四区| 亚洲精品伊人| 伊伊综合在线| 久久一二三区| 精品国产一区二区三区av片| 久久久精品日韩| 日韩欧美高清一区二区三区| 色乱码一区二区三区网站| 久久电影一区| 97精品一区| 日韩精品成人在线观看| 国产一区二区色噜噜| 午夜精品影视国产一区在线麻豆| а√天堂8资源在线| 青青草国产成人99久久| 激情婷婷亚洲| 精品一区二区三区中文字幕视频 | 日韩国产综合| 日韩一区二区三区在线看| 黄色aa久久| 欧美日本一区| 亚洲一区二区三区高清不卡| 国产欧美在线| 中文字幕一区二区三区在线视频| 婷婷激情一区| 福利一区视频| 久久99青青| 国产欧美日韩精品高清二区综合区| 欧美精品自拍| 日韩欧美中文| 国产suv精品一区二区四区视频 | 在线日韩中文| 中文字幕在线高清| 麻豆视频一区| 久久国产视频网| 欧美一级网址| 欧美日韩亚洲国产精品| 婷婷视频一区二区三区| 亚洲三级毛片| 蜜桃免费网站一区二区三区| 丝袜诱惑制服诱惑色一区在线观看|