3.0 CSS基础之背景和列表

250 阅读3分钟

3.1 背景样式

背景颜色

语法:background-color:颜色|transparent

说明:

  • transparent是全透明黑色(black)的速记法,类似rgba(0,0,0)这样的值
  • 颜色值(颜色名|RGB|十六进制)
  • 背景区包括内容、内边框(padding)和边框(border),不包含外边距(margin)
  • 外边距不包括在背景里
  • border属性使用的时候需要同时输入宽度和线型,例如solid。 边框颜色默认=文本的颜色

背景图片

语法:background:URL | none

说明:

  • URL地址可以是相对地址也可以是绝对地址
  • 元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距
  • 默认的,背景图位于元素的左下角,并在水平和垂直方向重复

当背景颜色和背景图片一起设置的时候,背景图片会覆盖掉背景颜色

背景图片重复

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

条件是背景有图片

背景图片显示方式

语法:background-attachment:scroll | fixed 说明:

  • scroll:默认值,背景图片随滚动条滚动
  • fixed:当页面的其余部分滚动时,背景图片不会移动(滚动条滚动图片固定)

背景图片定位

设置元素背景图片的起始位置 语法: background-position: 百分比 | 值 | top | right | bottom | left | center

具体说明:所输入数值为距左边框和距上边框距离,先左右后上下

注意:只写一个参数,另一个默认居中 如果不加no-repeat,任何位置操作都没有意义

注意:两个数字之间用空格隔开

背景缩写

语法: background:[background-color]

[background-image]

[background-attachment]

[background-repeat]

[background-position]

各值之间用空格分隔,不分先后顺序

注意:图片定位时 right left center top bottom这些值都是相对整个网页的,所以有可能会超出背景框

3.2 列表样式

列表样式类型

语法:list-style-type:关键字 | none

无序列表

关键字 说明
none 无标记
disc 实心的圆点(默认)
circle 空心的圆点
square 实心的方块


有序列表

关键字 说明
none 无标记
decimal 从1开始的整数
lower-roman 小写的罗马数字
upper-roman 大写的罗马数字
lower-alpha 小写的英文字母
upper-alpha 大写的英文字母

效果:

列表项标记

使用图片设置列表项的标记

语法:list-style-type:URL | none

效果如下:

由于所选择图片过大,只能显示部分

列表项标记位置

语法:list-style-position: inside | outside

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

这是默认样式,列表项目在文本外,不环绕

这是inside样式,列表项目在文本内,围绕文本

列表样式缩写

语法: list-style:list-style-type | list-style-position | list-style-image

  • 值之间用空格分隔
  • 顺序不固定
  • list-style-image会覆盖list-style-type的设置(图片覆盖圆点)

效果如下: