如何用css做出固定比例的百分比寬度img

2021-10-05 23:45:50 字數 407 閱讀 2030

工作中遇到這種場景:百分比寬度的img,高度定在寬度的80%,如何做呢?

// html

class

="textimg"

>

src=

"../assets/text_img2.png"

/>

div>

// css

.textimg

.textimg:before

.textimg img

首先先居中對齊乙個div,設定寬度但不設定高度。

再使用偽元素的padding-top 撐起高度,這裡的padding-top的百分比是基於div本身的寬度算的。這樣就能獲得乙個長寬比5:4的的容器。

然後再用absolute將填滿容器就可以了。

css定位中的百分比

在前端css定位中經常面對的乙個問題是,百分比定位究竟是針對於誰定位?一 margin,padding的百分比 首先從css的設計意圖說起,在瀏覽器預設的writing mode horizontal tb 和direction ltr 的情況下,因為css的基礎需求是排版,而通常我們所見的橫排文字...

css中的子元素中的百分比( )到底是誰的百分比

這個問題雖說不是很深奧,但是沒有仔細研究過的開發人員也說不太清,今天決定總結一下 1 子元素height和width的百分比 子元素的height或width中使用百分比,是相對於子元素的直接父元素,width相對于父元素的width,height相對于父元素的height。2 top和bottom...

CSS 屬性值中的百分比

css 中經常會出現百分比單位,搞清它們的基數是件很重要的事情。我查了查 css2.1 標準,在此整理一下 乘以包含塊的寬度 margin,padding,left,right,text indent,width,max width,min width 乘以包含塊的高度 top,bottom,hei...