600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > html css设置宽高相等 通过 css 设置图片的高度与宽度相等_html/css_WEB-ITnose

html css设置宽高相等 通过 css 设置图片的高度与宽度相等_html/css_WEB-ITnose

时间:2019-06-27 12:47:00

相关推荐

html css设置宽高相等 通过 css 设置图片的高度与宽度相等_html/css_WEB-ITnose

分类:前端技术 | 标签:CSS | 发布时间:-01-11 13:30:00

在图片长宽不相等的情况下,想将长宽设置为相等并且自适应屏幕,可以通过 js 的方式进行设置并通过监听 resize 来实时更新,但是这种方式很麻烦。

这里通过 css 来达到我们想要的效果:

HTML:

需要添加一个父元素来达到我们的目的。

CSS: .box { position: relative; width: 50%; /* desired width */}.box:before { content: ""; display: block; padding-top: 100%; /* initial ratio of 1:1*/}

我们在这里定义了一个伪元素并且将其 padding-top设置为 100%,因为这里的 padding-top 是相对于元素的 width 的。

现在我们定义了一个 .box元素,它的长和宽是相等的,现在我们只需要设置 img 的 CSS 即可: .box img { position: absolute; top: 0; left: 0; bottom: 0; right: 0;}

声明:发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@处理

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。