CSS 设置背景图片

这篇具有很好参考价值的文章主要介绍了CSS 设置背景图片。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、基本设置

使用 CSS 可以通过以下属性设置背景图片:

  1. background-image: 设置背景图片的 URL。
  2. background-size: 设置背景图片的大小。可以设置为绝对像素值,也可以设置为百分比或 "cover"(填充整个容器)或 "contain"(完整显示图片)。
  3. background-repeat: 设置背景图片是否重复。可以设置为 "repeat"(重复)、"no-repeat"(不重复)、"repeat-x"(横向重复)或 "repeat-y"(纵向重复)。
  4. background-position: 设置背景图片的位置。可以设置为绝对像素值,也可以设置为百分比或关键字(如 "center"、"top"、"bottom"、"left" 或 "right")。

例如:

.bg-img {
  background-image: url("bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

 

二、具体场景设置

1、设置左侧区域背景图片高度填充整个可视区域,图片宽度自适应

<div class="container">
    <div class="left"></div>
    <div class="right"></div>
</div>

 

.container {
    width: 100vw;
    height: 100vh;
    background: #fff;
    display: flex;
}

.left {
    height: 100vh;
    width: 40vw;
    background: url("bg.jpg") no-repeat left;
    /* 当使用该设置时(方法一),当可视高度不变时,可视宽度变化时,背景图片的高度也会自适应变化 */
    background-size: contain;
    /* 当使用该设置时(方法二),当可视高度不变时,可视宽度变化时,背景图片的宽高不会变化,但在该场景下,背景图片右侧会被遮挡 */
    background-size: auto 100%;
}

.right {
    height: 100vh;
    width: 60vw;
}

通过上面的代码可知,无法完全实现「设置左侧区域背景图片高度填充整个可视区域,图片宽度自适应」。文章来源地址https://www.toymoban.com/news/detail-522052.html

到了这里,关于CSS 设置背景图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS样式背景图片的自适应

    今天在写一个页面的时候,需要用到一个背景图片。 于是我把背景图片放到static(静态文件夹)里面,于是在css样式中引入,但是背景图片又太大,最后的样式就是比例失调。但是由于太久没有用到这个属性了,无可奈何又去找了一番度娘 废话不多说,上代码 1.css图片自适

    2024年02月11日
    浏览(30)
  • CSS 圆形分割按钮动画 带背景、图片

     

    2024年02月01日
    浏览(35)
  • css mask使用,背景透明,图片裁切

    2.1 背景透明 图片与mask生成的渐变的 transparent 的重叠部分,会变得透明,这里#000可以为任意颜色,效果相同 2.2 图片裁切

    2024年01月17日
    浏览(31)
  • CSS中如何实现背景图片的平铺和定位?

    前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一

    2024年02月10日
    浏览(38)
  • 如何更改 CSS 背景图片的不透明度

    介绍 opacity 是一个 CSS 属性,允许你改变元素的不透明度。默认情况下,所有元素的值为 1 。通过将这个值更接近 0 ,元素将会变得越来越透明。 一个常见的用例是将图像作为背景的一部分。调整不透明度可以提高文本的可读性或实现所需的外观。然而,目前没有办法只针对

    2024年04月17日
    浏览(31)
  • (css)自定义el-dialog对话框添加背景图片

    效果:

    2024年02月16日
    浏览(36)
  • 3种CSS实现背景图片全屏铺满自适应的方式

    01 url(images/beijing.png)——图片路径的位置; no-repeat—— 图片不重复; center 0px——center是距离页面左边的定位,0px是距离页面上面的定位; background-position: center 0——就是图片的定位,同上; background-size: cover;——把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。

    2024年02月11日
    浏览(33)
  • HTML图片设置成为页面背景 ( 五个小步骤)

    1 在body里面使用, 一般放在网页的开头编写 2 找到图片存放路径( 可以是jpg也可以是gif图片格式) 3 设置图片不重复出现 4 使图片位置固定 5 使背景 比例 达到窗口的100% 6 代码展示

    2024年02月11日
    浏览(43)
  • css新闻列表案例(li标签和a标签各自控制一个背景图片)

    !DOCTYPE html html lang=\\\"en\\\" head   meta charset=\\\"UTF-8\\\"   meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\"   meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"   title新闻列表/title   style     * {       margin: 0;       padding: 0;       box-sizing: border-box;     }     li {       list-style: none;     }  

    2024年01月19日
    浏览(35)
  • 解决uni-app开发小程序时,CSS调用本地图片当背景时不能使用的问题

    uniapp官方给出的解释就是小程序不支持本地图片,只支持网络访问或者base64。 当背景图片小于40kb的时候还好,uniapp会自动转为base64格式;但是大于40kb时候就不行了,目前我了解的有三种方式解决: 1.可以通过动态样式“:style”来解决,在标签上如下编写: 接着在data里声明

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包