css中如何设置等比例

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

关于CSS中的等比例设置 在进行网页布局时,等比例设置常常被用于图片、视频或其他多媒体素材的展示。下面介绍几种等比例设置的CSS方法。 1. 长宽百分比设置 设置元素的宽度为百分比,并设置height

关于CSS中的等比例设置 在进行网页布局时,等比例设置常常被用于图片、视频或其他多媒体素材的展示。下面介绍几种等比例设置的CSS方法。 1. 长宽百分比设置 设置元素的宽度为百分比,并设置height:auto。这样在元素的高度与宽度的比例会保持不变。

.img{
  width:50%;
  height:auto;
} 

2. 使用padding百分比设置 给外层元素设置padding-top或padding-bottom百分比,使其与内层元素的宽度比例保持一致。

.outer{
  position:relative;
  padding-top:50%;
}
.inner{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-image:url('example.jpg');
  background-size:cover;
} 

3. 使用伪元素设置 给元素添加伪元素,然后利用CSS3 transform缩放实现等比例设置。

.img{
  position:relative;
}
.img::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  padding-top:100%;
  background-image:url('example.jpg');
  background-size:cover;
}
.img img{
  position:absolute!important; /*此处!important是为了防止图片在其他地方被改变*/
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
} 

以上是几种常用的等比例设置的CSS方法,可以根据不同的需求进行选择使用。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中如何设置等比例

粉丝

0

关注

0

收藏

0

已有0次打赏