詳解flex布局下圖片變形的解決方法
flex布局是現(xiàn)在常用的一個(gè)布局方式,但是有時(shí)候也會(huì)導(dǎo)致出現(xiàn)一些小問(wèn)題。本人在使用flex布局做一個(gè)左邊頭像,右邊文字的時(shí)候,發(fā)現(xiàn)固定圖片的寬度時(shí),圖片寬度仍然發(fā)生了變化。
下圖是頭像本應(yīng)該是圓形的,但是被擠壓變形了。
<div class="people"> <img class="avatar" src="./avatar.jpg" alt="avatar"> <div class="des "> <p>Tony</p> <p>沒(méi)錯(cuò),我就是你們的Tony老師,快來(lái)找我剪頭發(fā)吧!</p> </div> </div>
/* 父元素 */
.people {
display: flex;
}
/* 頭像 */
.avatar {
width: 64px;
height: 64px;
border-radius: 32px;
}
/* 人物介紹 */
.des {
margin-left: 24px;
}

網(wǎng)上查找常用的辦法是在 img 標(biāo)簽外再套一個(gè) div
<div class="people"> <div><img class="avatar" src="./avatar.jpg" alt="avatar"></div> <div class="des "> <p>Tony</p> <p>沒(méi)錯(cuò),我就是你們的Tony老師,快來(lái)找我剪頭發(fā)吧!</p> </div> </div>
還有一種更簡(jiǎn)單的方法是直接給頭像的css添加 flex-shrink: 0 更為簡(jiǎn)單
/* 頭像 */
/* flex-shrink 屬性定義了項(xiàng)目的縮小比例,默認(rèn)為1,即如果空間不足,該項(xiàng)目將縮小。 */
/* 如果某一個(gè)元素的 flex-shrink 屬性為 0,其他項(xiàng)目都為 1,空間不足時(shí),值為 0 的不縮小。 */
.avatar {
flex-shrink: 0;
width: 64px;
height: 64px;
border-radius: 32px;
}

到此這篇關(guān)于詳解flex布局下圖片變形的解決方法的文章就介紹到這了,更多相關(guān)flex圖片變形內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

使用Flex布局實(shí)現(xiàn)頭部固定內(nèi)容區(qū)域滾動(dòng)的方法
這篇文章主要介紹了使用Flex布局實(shí)現(xiàn)頭部固定內(nèi)容區(qū)域滾動(dòng)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小2020-08-04
詳解flex布局與position:absolute/fixed的沖突問(wèn)題
這篇文章主要介紹了詳解flex布局與position:absolute/fixed的沖突問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面2020-08-03
Flex布局實(shí)現(xiàn)div內(nèi)部子元素垂直居中的示例
這篇文章主要介紹了Flex布局實(shí)現(xiàn)div內(nèi)部子元素垂直居中的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編2020-08-03
Flex布局讓子項(xiàng)保持自身高度的實(shí)現(xiàn)
這篇文章主要介紹了Flex布局讓子項(xiàng)保持自身高度的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)2020-08-03
讓CSS flex布局最后一行列表左對(duì)齊的N種方法(小結(jié))
這篇文章主要介紹了讓CSS flex布局最后一行列表左對(duì)齊的N種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編2020-07-23
css3 flex布局實(shí)現(xiàn)平均分配元素的示例代碼
這篇文章主要介紹了css3 flex布局實(shí)現(xiàn)平均分配元素的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編2020-07-21
flex布局實(shí)現(xiàn)上下固定中間滑動(dòng)的布局方式
這篇文章主要介紹了flex布局實(shí)現(xiàn)上下固定中間滑動(dòng)的布局方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)2020-07-21
Flex 是 Flexible Box 的縮寫(xiě),意為"彈性布局",用來(lái)為盒狀模型提供最大的靈活性。這篇文章給大家介紹flex布局語(yǔ)法的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧2020-08-26


