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

您的位置:首頁技術文章
文章詳情頁

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

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

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

解決方案一

問題情境:

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

實現效果:

<!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;			/*這個數值需要自己去調*/			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布局的時候遇到了下面這種問題,這是我的結構

 <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;}     }

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

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

.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     }

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

個人的解決方案

加了3個i標簽,并把它的寬度設置的和.video的寬度一樣,沒有高度,這樣的做的目的是最后一行差的給它補上,所以它會自動對齊,又因為沒有寫高度,所以頁面中什么也不會顯示

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

這樣就實現了底部和上面對齊的效果啦!

解釋一下為什么我加了三個 i 標簽

因為我的滿行最多是五個div,底部多出一個div的時候,效果是沒有影響的,當底部多出兩個div的時候,顯示在最前面和最后面的位置,這個不是我預期的效果,所以需要添加三個 i 標簽來補齊,當底部是三個div的時候,同一行后面跟著兩個 i 標簽,下一行又有一個 i 標簽,但是由于 i 標簽沒有高度,所以就和沒有一樣,視覺上就實現了我們想要的效果,無論頁面的寬度怎么變,效果是不變的。

解決方案三

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

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

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

這個情況是會遇到的。比如,我們用v-for循環渲染內容,后臺隨機增加標簽內容,就無法避免出現上面兩端對齊的問題了!

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

<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布局下兩端對齊,不滿左對齊的詳細內容,更多關于flex布局下兩端對齊,不滿左對齊的資料請關注其它相關文章!

標簽: CSS HTML
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本 国产 欧美色综合| 亚洲精品黄色| 九九久久国产| 日本一区二区免费高清| 欧美aa一级| 免费日韩视频| 国产欧美另类| 欧美男人天堂| 99在线精品免费视频九九视| 久久国产亚洲精品| 蜜桃tv一区二区三区| 午夜宅男久久久| 久久精品超碰| 日本精品不卡| 人人爽香蕉精品| 欧美亚洲综合视频| 精品国产乱码| 亚洲高清久久| 石原莉奈在线亚洲三区| 国产欧美一区二区精品久久久 | 久久精品99国产精品| 国产精品亚洲综合久久| 中文一区一区三区高中清不卡免费| 色爱av综合网| 亚洲精品在线国产| 福利在线一区| 免播放器亚洲一区| 欧美aa在线视频| 精品一区免费| 久久国产欧美日韩精品| 日韩欧美视频专区| 视频在线观看国产精品| 国产精品22p| 日韩午夜黄色| 你懂的网址国产 欧美| 国产一区清纯| 欧美片第1页综合| av高清一区| 日韩国产在线观看| 亚洲www免费| 欧美一级网址| 国产综合精品一区| 国产精品一级| 伊人精品在线| 久久久久亚洲精品中文字幕| 国产亚洲网站| 中文一区一区三区高中清不卡免费| 亚洲专区在线| 黄毛片在线观看| 少妇精品在线| 久久精品中文| 麻豆精品av| 亚洲精品1区| 成人在线免费观看91| 日韩一区精品视频| 亚洲天堂久久| 色爱综合网欧美| 欧美中文高清| 国产亚洲毛片在线| 精品国产精品久久一区免费式| 免费观看在线综合色| 91亚洲国产| 国产精品一区二区99| 亚洲制服一区| 伊人久久成人| 999精品在线| 国产精品精品国产一区二区| 日韩一区网站| 免费看黄色91| 黄色欧美日韩| 久久国产免费| 麻豆视频在线看| 精品久久97| 人人爱人人干婷婷丁香亚洲| 日韩精品一级二级| av亚洲免费| 久久精品官网| 成人日韩精品| sm久久捆绑调教精品一区| 免费看一区二区三区| 亚洲精品乱码日韩| 久久国产精品久久久久久电车| 免费看av不卡| 国产激情在线播放| 精品国产a一区二区三区v免费| 国产精品视频3p| 日韩va亚洲va欧美va久久| 久久av一区二区三区| 伊人久久亚洲热| 免费av一区| 亚洲女同一区| 亚洲深夜av| 久久午夜精品| 亚洲区第一页| 91精品国产自产观看在线 | 精品72久久久久中文字幕| 国产精品任我爽爆在线播放| 国产日产高清欧美一区二区三区| 亚洲精品福利| 日韩国产高清在线| 国产精品玖玖玖在线资源| 国产精品久久久亚洲一区| 国产精品一区二区中文字幕| 亚洲精品免费观看| 欧美另类中文字幕| 国产一区二区三区不卡视频网站| 精品视频国产| 亚洲成人va| 亚洲免费观看| 91精品二区| 亚洲欧美日本国产专区一区| 午夜在线观看免费一区| 中文字幕日本一区| 国产日韩免费| 国产一区二区三区天码| 三上悠亚国产精品一区二区三区| 极品日韩av| 亚洲一区二区三区久久久| 日产欧产美韩系列久久99| 国产精品videossex久久发布| 97欧美在线视频| 午夜国产欧美理论在线播放| 日本成人在线视频网站| 国产一区二区三区网| 日韩欧美在线中字| 爽爽淫人综合网网站| 久久国产三级精品| 日韩欧美综合| 亚洲久久在线| 精品淫伦v久久水蜜桃| 另类中文字幕国产精品| 亚洲视频国产| 日本黄色精品| 免费美女久久99| 国产中文欧美日韩在线| 亚洲免费一区二区| 丁香婷婷久久| 热久久国产精品| 精品国产a一区二区三区v免费| 电影亚洲精品噜噜在线观看| 一区二区国产在线观看| 精品国内亚洲2022精品成人| 蜜桃视频欧美| 国产精品任我爽爆在线播放| 欧美午夜精彩| 18国产精品| 99精品电影| 国产伦精品一区二区三区在线播放| 久久久天天操| 国产欧美日韩综合一区在线播放| 久久久夜精品| 国产精品中文| 午夜一区在线| 97国产成人高清在线观看| 麻豆精品网站| 久久蜜桃精品| 国产精品jk白丝蜜臀av小说| 午夜精品网站| 国产中文字幕一区二区三区| 亚洲综合小说| 国产一区亚洲| 黄色网一区二区| 日韩不卡一区二区三区| 亚洲福利久久| 久久久久久自在自线| 日韩精品成人| 亚洲少妇诱惑| 久久在线电影| 在线精品亚洲欧美日韩国产| 日韩和欧美一区二区三区| 亚洲美洲欧洲综合国产一区 | 日韩专区视频网站| 免费精品国产的网站免费观看| 久久免费影院| 天堂精品久久久久| 国产精品视区| 99久久精品费精品国产| 久久久久黄色| 国产麻豆精品| 亚洲视频国产| 不卡中文字幕| 麻豆mv在线观看| 国产精品99久久久久久董美香| 亚洲精品乱码久久久久久蜜桃麻豆| 91精品推荐| 蜜桃av.网站在线观看| 免费亚洲一区| 国产毛片久久久| 国产日韩亚洲欧美精品| 亚洲精品免费观看| 免费在线观看一区二区三区| 欧美日韩第一| 韩日一区二区三区| 99久精品视频在线观看视频| 国内精品麻豆美女在线播放视频| 国产精品调教视频| 91综合久久爱com| 亚洲2区在线| 日本伊人午夜精品| 88久久精品|