📜  CSS |属性完整参考(1)

📅  最后修改于: 2023-12-03 14:40:19.224000             🧑  作者: Mango

CSS | 属性完整参考

CSS是一种用于为网页添加样式的语言。在CSS中,属性用于设置元素的样式,例如其颜色、宽度、高度、边框等。本文将提供一个CSS属性完整参考,涵盖了Web开发中所有可能用到的CSS属性。

基础属性
background

用于设置元素的背景颜色和图像。

background: [color] [image] [repeat] [attachment] [position];
  • color:可选,用于设置背景颜色。
  • image:可选,用于设置背景图片的URL。
  • repeat:可选,用于设置背景图片的重复方式。
  • attachment:可选,用于指定背景图片的滚动方式(固定或跟随)。
  • position:可选,用于设置背景图片的位置。
color

用于设置文本颜色。

color: [color];
  • color:必需,用于设置文本颜色。
font-family

用于设置字体。

font-family: [family name], [fallback fonts];
  • family name:必需,用于指定字体的名称。
  • fallback fonts:可选,用于指定备选字体,若浏览器无法加载第一个字体则会使用备选字体。
font-size

用于设置字体大小。

font-size: [size];
  • size:必需,用于设置字体大小。
font-style

用于设置字体样式。

font-style: [normal|italic|oblique];
  • normal:默认字体样式。
  • italic:倾斜字体样式。
  • oblique:倾斜字体样式。
font-weight

用于设置字体粗细。

font-weight: [normal|bold|lighter|bolder|100|200|300|400|500|600|700|800|900];
  • normal:默认字体粗细。
  • bold:加粗字体粗细。
  • lighter:比默认字体更细的粗细。
  • bolder:比默认字体更粗的粗细。
  • 100-900:用数字表示的字体粗细。
text-align

用于设置文本对齐方式。

text-align: [left|right|center|justify];
  • left:左对齐。
  • right:右对齐。
  • center:居中对齐。
  • justify:两端对齐。
text-decoration

用于设置文本修饰。

text-decoration: [none|underline|overline|line-through];
  • none:默认无修饰。
  • underline:下划线。
  • overline:上划线。
  • line-through:中划线。
text-transform

用于设置文本转换。

text-transform: [none|capitalize|uppercase|lowercase];
  • none:默认无转换。
  • capitalize:将每个单词的首字母变为大写。
  • uppercase:将所有字母变为大写。
  • lowercase:将所有字母变为小写。
line-height

用于设置行高。

line-height: [number|length|initial|inherit];
  • number:根据字体计算的行高比例。
  • length:以固定长度为行高。
  • initial:默认行高。
  • inherit:继承父元素的行高。
letter-spacing

用于设置字符间距。

letter-spacing: [normal|length];
  • normal:默认字符间距。
  • length:字符间距的长度值。
word-spacing

用于设置单词间距。

word-spacing: [normal|length];
  • normal:默认单词间距。
  • length:单词间距的长度值。
text-shadow

用于设置文本阴影效果。

text-shadow: [h-shadow] [v-shadow] [blur] [color];
  • h-shadow:必需,水平阴影距离。
  • v-shadow:必需,垂直阴影距离。
  • blur:可选,阴影模糊半径。
  • color:可选,阴影颜色。
cursor

用于设置鼠标指针的显示。

cursor: [value];
  • value:必需,鼠标指针的显示方式。例如:auto, default, none, context-menu, help, pointer, progress, wait, cell, crosshair, text, vertical-text, alias, copy, move, no-drop, not-allowed, grab, grabbing, e-resize, n-resize, ne-resize, nw-resize, s-resize, se-resize, sw-resize, w-resize, ew-resize, ns-resize, nesw-resize, nwse-resize, col-resize, row-resize, all-scroll, zoom-in, zoom-out.
布局属性
display

用于设置元素的显示方式。

display: [value];
  • value:必需,用于设置元素的显示方式。例如:none, block, inline, inline-block, flex, grid, table, table-row, table-cell, list-item.
float

用于设置元素的浮动方式。

float: [left|right|none];
  • left:元素向左浮动。
  • right:元素向右浮动。
  • none:元素不浮动。
clear

用于清除浮动。

clear: [left|right|both];
  • left:清除元素左侧的浮动。
  • right:清除元素右侧的浮动。
  • both:清除元素两侧的浮动。
position

用于设置元素的定位方式。

position: [static|relative|absolute|fixed|sticky];
  • static:默认定位方式。
  • relative:相对定位。
  • absolute:绝对定位。
  • fixed:固定定位。
  • sticky:粘性定位。
top

用于设置元素的顶部边距。

top: [value];
  • value:必需,用于设置元素的上外边距。
bottom

用于设置元素的底部边距。

bottom: [value];
  • value:必需,用于设置元素的下外边距。
left

用于设置元素的左侧边距。

left: [value];
  • value:必需,用于设置元素的左外边距。
right

用于设置元素的右侧边距。

right: [value];
  • value:必需,用于设置元素的右外边距。
margin

用于设置元素的外边距。

margin: [top] [right] [bottom] [left];
margin: [vertical] [horizontal];
margin: [value];
  • [top] [right] [bottom] [left]:设置每个方向的外边距。
  • [vertical] [horizontal]:设置垂直和水平方向上的外边距。
  • [value]:统一设置四个方向的外边距。
padding

用于设置元素的内边距。

padding: [top] [right] [bottom] [left];
padding: [vertical] [horizontal];
padding: [value];
  • [top] [right] [bottom] [left]:设置每个方向的内边距。
  • [vertical] [horizontal]:设置垂直和水平方向上的内边距。
  • [value]:统一设置四个方向的内边距。
width

用于设置元素的宽度。

width: [value];
  • value:必需,用于设置元素的宽度。
height

用于设置元素的高度。

height: [value];
  • value:必需,用于设置元素的高度。
max-width

用于设置元素的最大宽度。

max-width: [value];
  • value:必需,用于设置元素的最大宽度。
max-height

用于设置元素的最大高度。

max-height: [value];
  • value:必需,用于设置元素的最大高度。
min-width

用于设置元素的最小宽度。

min-width: [value];
  • value:必需,用于设置元素的最小宽度。
min-height

用于设置元素的最小高度。

min-height: [value];
  • value:必需,用于设置元素的最小高度。
边框属性
border

用于设置元素的边框。

border: [width] [style] [color];
  • width:可选,用于设置边框的宽度(如果未设置样式的话)。
  • style:可选,用于设置边框的样式。
  • color:可选,用于设置边框的颜色。
border-width

用于设置边框的宽度。

border-width: [top] [right] [bottom] [left];
border-width: [value];
  • [top] [right] [bottom] [left]:设置每个方向的边框宽度。
  • [value]:统一设置四个方向的边框宽度。
border-style

用于设置边框的样式。

border-style: [top] [right] [bottom] [left];
border-style: [value];
  • [top] [right] [bottom] [left]:设置每个方向的边框样式。
  • [value]:统一设置四个方向的边框样式。
border-color

用于设置边框的颜色。

border-color: [top] [right] [bottom] [left];
border-color: [value];
  • [top] [right] [bottom] [left]:设置每个方向的边框颜色。
  • [value]:统一设置四个方向的边框颜色。
border-radius

用于设置边框的圆角半径。

border-radius: [top-left-radius] [top-right-radius] [bottom-right-radius] [bottom-left-radius];
border-radius: [value];
  • [top-left-radius] [top-right-radius] [bottom-right-radius] [bottom-left-radius]:设置每个角的圆角半径。
  • [value]:统一设置四个角的圆角半径。
背景属性
background-color

用于设置元素的背景颜色。

background-color: [color];
  • color:必需,用于设置元素的背景颜色。
background-image

用于设置元素的背景图片。

background-image: [url];
  • url:必需,用于指定背景图片的URL。
background-repeat

用于设置背景图片的重复方式。

background-repeat: [repeat|repeat-x|repeat-y|no-repeat];
  • repeat:默认方式,横向和竖向都重复。
  • repeat-x:只在横向重复。
  • repeat-y:只在竖向重复。
  • no-repeat:不重复。
background-attachment

用于指定背景图片的滚动方式(固定或跟随)。

background-attachment: [scroll|fixed];
  • scroll:默认方式,背景图片会跟随页面滚动。
  • fixed:固定方式,背景图片不会随页面滚动。
background-position

用于设置背景图片的位置。

background-position: [left|center|right] [top|center|bottom];
  • left|center|right:可选,用于设置背景图片在横向上的位置。
  • top|center|bottom:可选,用于设置背景图片在纵向上的位置。
其他属性
opacity

用于设置元素的透明度。

opacity: [value];
  • value:必需,取值0-1之间,表示透明度的百分比。
z-index

用于设置元素的堆叠顺序。

z-index: [value];
  • value:必需,表示元素的堆叠顺序,取值为整数。
overflow

用于设置元素的溢出内容的处理方式。

overflow: [visible|hidden|scroll|auto];
  • visible:默认处理方式,溢出内容不做任何处理。
  • hidden:隐藏溢出的内容。
  • scroll:显示滚动条,可以滚动显示溢出内容。
  • auto:只有在需要滚动时才显示滚动条。

以上就是CSS属性完整参考的介绍。使用这些属性,你可以设置元素的样式,布局和背景等,并实现你所需要的页面效果。