📅  最后修改于: 2023-12-03 15:14:20.630000             🧑  作者: Mango
CSS是前端必须掌握的基础知识之一,但是CSS代码太长会让人感到疲惫。为了让CSS代码更加简洁,我们需要掌握一些速记属性。
*
:通配符选择器,匹配任何元素。#id
:id选择器,匹配id属性为id
的元素。.class
:class选择器,匹配class属性包含class
的元素。element
:元素选择器,匹配所有element
元素。a, b
:多元素选择器,选择a
和b
元素。a b
:后代选择器,选择a
元素下所有的b
元素。a > b
:子代选择器,选择a
元素下所有直接子元素b
。a + b
:相邻兄弟选择器,选择a
元素后的兄弟元素b
。a ~ b
:通用兄弟选择器,选择后面的所有兄弟元素b
,而不是直接兄弟元素。[attr]
:属性选择器,选择具有attr
属性的元素。[attr=value]
:属性值选择器,选择属性attr
值为value
的元素。[attr^=value]
:前缀匹配选择器,选择属性attr
值以value
开头的元素。[attr$=value]
:后缀匹配选择器,选择属性attr
值以value
结尾的元素。[attr*=value]
:子串匹配选择器,选择属性attr
值包含value
的元素。background
background
速记属性可设置元素的背景颜色、图片、重复方式和位置。
/* background-color | background-image | background-repeat | background-position */
background: #f00 url(bg.jpg) no-repeat top left;
font
font
速记属性可设置字体的样式、粗细、大小和行高等。
/* font-style | font-variant | font-weight | font-size | line-height | font-family */
font: italic small-caps bold 12px/1.5 Arial, sans-serif;
padding
和margin
padding
和margin
速记属性可设置元素的内边距和外边距。
/* padding-top | padding-right | padding-bottom | padding-left */
padding: 10px 20px 30px 40px;
/* margin-top | margin-right | margin-bottom | margin-left */
margin: 10px 20px 30px 40px;
border
border
速记属性可设置元素的边框样式、粗细、颜色等。
/* border-width | border-style | border-color */
border: 1px solid #ccc;
以上是CSS中常用的速记属性,掌握这些速记属性能够让我们更快更方便地书写CSS代码,提高开发效率。