CSS背景属性

简介: 同一个标签可以同时设置背景图片及背景颜色,如果同时设置,那背景图片会把背景颜色覆盖

image.png


1 background-image


background-image: url();


  • 图片地址必须放在 url() 中,图片地址可以是本地地址也可以是网络地址
  • 默认情况下如果背景图片小于所在 div 的大小,那么将在 x y 方向上重复图片
  • 同一个标签可以同时设置背景图片及背景颜色,如果同时设置,那背景图片会把背景颜色覆盖
  • 如果设置了多张图片,设置的第一张图片将显示在最上面,其他图片按顺序层叠在下面


**注意:**如果设置了背景图片后,元素没有具体的宽高,背景图片是不会显示出来的


2 background-repeat


background-repeat常见设置值:


  • repeat 默认情况下是此,x, y 都重复
  • no-repeat 不重复
  • repeat-x x 方向上重复
  • repeat-y y 方向上重复


作用:通过平铺来减小图片的大小,从而加快网页的访问速度


3 background-size


background-size用于设置背景图片的大小


  • auto:默认值, 以背景图本身大小显示
  • 宽度px 高度px;
  • 数% 数%;宽高也可以以百分比的形式设置,表示背景宽高是当前元素的宽高的百分之几
  • 宽度或高度其中一个设置为 auto,则会根据另一个进行等比拉伸
  • cover:表示宽高都要进行等比拉伸,直到两个都把当前元素填满
  • contain:表示宽高都要进行等比拉伸,直到其中一个都把当前所在元素对应的那个填满填满


4 background-position


用于设置背景图片在水平、垂直方向上的具体位置


background-position: 水平方向 垂直方向


  • 可以设置具体的数值 比如 20px 30px;
  • 水平方向还可以设值:left、center、right
  • 垂直方向还可以设值:top、center、bottom
  • 如果只设置了1个方向,另一个方向默认是center


image.png


应用场景:当一张背景图片较大时,如果想让背景图片比较重要的部分在尽管网页缩放时也放在网页中间,那么就要用到该定位。


5 background-attachment


默认情况下背景图片会随着滚动条的滚动而滚动,如果不希望背景图片随着滚动条滚动,那么我们就可以设置背景图片和滚动条的关联方式


background-attachment


  • scroll:此关键属性值表示背景相对于元素本身固定, 而不是随着它的内容滚动
  • local:此关键属性值表示背景相对于元素的内容固定。如果一个元素拥有滚动机制,背景将会随着元素的内容滚动.
  • fixed:此关键属性值表示背景相对于视口固定。即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动


基本不会用到的


6 background


background:背景颜色 背景图片 平铺方式 关联方式 定位方式


  • 任何一个属性都可以省略


所以有时你看到 background: #f00; 这种也不必想着怎么 background 也能设置颜色,设置颜色不是background-color?这里只是其它属性省略没写而已。

目录
相关文章
|
3月前
|
前端开发
CSS属性:盒子模型
CSS属性:盒子模型
38 0
|
3月前
|
前端开发
CSS属性
CSS属性
33 0
|
26天前
|
前端开发
CSS 浮动属性讲解和使用
本文介绍了CSS中的浮动(float)属性,包括其基本功能、属性选项及其在网页布局中的应用。浮动使元素脱离文档流,向左或右排列,周围元素随之调整。文章还详细讲解了清除浮动的方法,如使用clear属性、设置父元素高度、利用overflow属性、伪元素等,以解决因浮动导致的布局问题。最后,强调了浮动在创建复杂布局时的作用,并预告后续内容。
35 2
|
26天前
|
前端开发
CSS transition过渡属性详解
本文介绍了CSS中`transition`属性的作用、用法及实例。`transition`用于在元素属性变化时添加平滑过渡动画,通过设置`transition-property`、`transition-duration`、`transition-timing-function`和`transition-delay`等属性值,可以精细控制过渡效果。文末提供了HTML示例代码,展示了如何使用`transition`实现鼠标悬停时背景颜色的平滑变化。
34 1
|
1月前
|
Web App开发 前端开发 iOS开发
css所有缩写属性,CSS属性简写整理
css所有缩写属性,CSS属性简写整理
28 1
|
2月前
|
前端开发
CSS 中哪些属性可以继承
在 CSS 中,属性分为可继承与不可继承。可继承属性会在子元素中沿用父元素的样式设定。常见可继承属性包括:文本属性(如 `font-family`, `color`),列表属性(如 `list-style`),表格布局属性(如 `border-collapse`),以及其他如 `visibility` 和 `direction` 等属性。正确理解这些属性有助于更高效地进行样式设计。
|
1月前
|
前端开发
css简写属性
css简写属性
30 0
|
2月前
|
前端开发 JavaScript
如何在CSS中添加自定义属性
如何在CSS中添加自定义属性
18 0
|
2月前
|
前端开发
运用CSS伪类与属性,巧妙实现背景图片旋转效果
运用CSS伪类与属性,巧妙实现背景图片旋转效果
42 0
|
2月前
|
前端开发
哪些 CSS 属性可以继承?
哪些 CSS 属性可以继承?
51 0