CSS---背景与列表

344 阅读4分钟

CSS背景与列表

背景样式

  • background-color 设置元素的背景颜色
  • background-image 将图像设置为背景
  • background-position 设置背景图像的起始位置
  • background-attachment 背景图像是否固定或者随着页面的其余部分滚动
  • background-repeat 设置背景图像是否重复以及如何重复
  • background 简写属性,作用时将背景属性设置在一个声明中

背景颜色

设置元素的背景颜色

background-color:颜色|transparent

说明:

  • transparent是全透明黑色(black)的速记法,类似rgba(0,0,0,0)这样的值 ---透明色(不希望设置颜色,但也不想用户对于浏览器自己的设置影响到自己本来的设置)
  • 颜色值(颜色名|RGB|16进制)(最常用,各大浏览器兼容性最好)
  • 背景区包括内容,内边距(padding)和边框、不包含外边距(margin),外填充内容不包含在背景当中
  • 边框默认颜色与文本字体颜色相同
  • border为边框,不设置边框样式是不会有边框显示的(solid,dashed)

background-color应用及对比:

对比展示结果:

背景图片

设置元素的背景图片

background-image:URL|none

说明:

  • url地址可以是相对地址也可以是绝对地址
  • 元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距
  • 默认的,背景图像位于元素的左上角,并在水平和垂直方向上重复
  • 当背景颜色与背景图片同时设置时,背景图片将覆盖背景颜色,同时设置是为了方式图片出现差错,而导致页面没有任何样式

代码应用:

代码实现结果:

嘻嘻嘻~美队小可爱

设置背景图片重复问题

设置元素的背景图片的重复方式:

background-repeat:repeat|no-repeat|repeat-x|repeat-y

代码:

重复:

不重复

x重复:

y重复:

背景图片显示方式

设置元素的背景图片的显示方式

background-attachment:scroll|fixed

说明:

scroll:默认值,背景图片随滚动条滚动

fixed:当页面的其余部分滚动时,背景图片不会移动

背景图片定位

设置元素的背景图片的起始位置

background-position:百分比 | 值 | top | right | bottom | left | center

说明 注意
长度值(x,y) 第一个值水平位置,第二个值垂直位置,左上角(0,0) 只写一个参数的话,第二个默认为居中
百分比(x%,y%) 第一个值水平位置的百分比,第二个值垂直位置的百分比 只写一个参数的话,第二个默认为居中
top 顶部显示,相当于垂直方向为0 只写一个参数的话,第二个默认为居中
right 右边显示,相当于水平方向为100% 只写一个参数的话,c第二个值默认为居中
left 左边显示,相当于水平方向为0 只写一个参数的话,c第二个值默认为居中
bottom 底部显示,相当于垂直方向100% 只写一个参数的话,c第二个值默认为居中
center 居中显示,相当于水平方向50%,垂直方向50% 水平垂直方向都居中

简单样例:

实现结果:

背景缩写

background:[background-color] [background-image] [background-repeat] [background-attachment] [background-position]

说明: 各值之间用空格分割,不分先后顺序

列表样式

  • list-style-type 设置列表项标志的类型
  • list-style-image 将图像设置为列表项标志
  • list-style-position 设置列表中列表项标志的位置
  • list-style 简写属性,用于把所有列表的属性设置于一个声明中

列表项标记

设置列表项的标记样式类型

list-style-type:关键字|none

列表项标记:

尝试一下:

实现结果:

将列表项改为图片:

list-style-image:url(地址)

尝试一下:

实现结果:

列表项标记位置

设置列表项标记的位置

list-style-position:inside | outside

说明:

inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐

outside:默认值,列表项目标记放置在文本以外,且环绕文本不根据标记对齐

代码尝试:(outside inside对比)

对比结果:

列表样式缩写

list-style:list-style-type list-style-position list-style-image

说明:

  • 值之间用空格分隔
  • 顺序不固定
  • list-style-image会覆盖list-style-type

缩写代码:

哒哒哒~背景与列表学习告一段落