css中插入图片和背景一样宽

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

在CSS中,我们可以使用多种方式插入图片,并且能够设置图片与背景同样宽度。 一、插入图片 1.通过img标签插入图片 html <p>这是一个通过img标签插入的图片:&a

在CSS中,我们可以使用多种方式插入图片,并且能够设置图片与背景同样宽度。 一、插入图片 1.通过img标签插入图片
html
<p>这是一个通过img标签插入的图片:</p>
<pre><img src="images/picture.jpg" alt="图片说明">
2.通过background-image属性插入图片
css
p {
  background-image: url(images/picture.jpg);
  background-repeat: no-repeat;
  background-position: center;
} 
3.通过::before伪元素插入图片
css
p::before {
  content: "";
  background-image: url(images/picture.jpg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 150px;
  height: 150px;
  margin-right: 10px;
} 

这是一个通过::before伪元素插入的图片:

/* CSS代码 */
p::before {
  content: "";
  background-image: url(images/picture.jpg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 150px;
  height: 150px;
  margin-right: 10px;
}
二、设置图片与背景一样宽度 1.通过background-size属性设置
css
p {
  background-image: url(images/picture.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
} 
2.通过伪元素插入图片,并设置宽度百分比
css
p::before {
  content: "";
  background-image: url(images/picture.jpg);
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 100%;
  padding-top: 50%; /* 高度为宽度的50% */
} 
以上就是插入图片和设置宽度的方法,你也可以根据实际情况选择不同的方式。

文章说明:

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

题图来自Unsplash,基于CC0协议

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

评论列表 评论
发布评论

评论: css中插入图片和背景一样宽

粉丝

0

关注

0

收藏

0

已有0次打赏