Shorthand Property in CSS2025年1月31日 | 阅读12分钟 简写属性是 CSS 中允许同时设置多个属性值的属性。这些属性用于编写简洁易读的代码。本文将介绍 CSS 中的简写属性。 CSS 简写属性如下:
让我们通过示例逐一学习每个 CSS 属性。 Margin 简写属性CSS 中的 margin 属性用于在 HTML 元素周围提供空间。我们可以在所有四个方向(即上、左、右和下)提供空间。margin 属性是给定单个 margin 属性的简写属性
margin-top: 它设置元素顶部的外边距。 语法 margin-right: 它设置元素右侧的外边距。 语法 margin-bottom: 它设置元素底部的外边距。 语法 margin-left: 它设置元素左侧的外边距。 语法 我们可以同时使用 margin 简写属性设置所有方向的外边距。 margin 简写属性的语法我们可以用 px、%、cm、mm、vw、vh、in 等单位给出上、右、下和左的值。 演示我们将使用 margin 简写属性在元素的所有方向上应用外边距。 代码 输出 我们可以看到外边距同时应用于元素的所有方向。 ![]() Border 简写属性CSS 中的 border 属性用于指定 HTML 元素的边框样式、颜色和宽度。border 属性是给定单个 border 属性的简写属性
border-style: 此属性用于设置元素四边的样式。样式值可以是 solid、dotted、dashed、double、ridge、groove、inset 和 outset。 语法 border-color: 此属性用于设置元素的颜色。 语法 border-width: 此属性用于设置元素的边框宽度。宽度值可以是 medium、thick、thin 或任何长度。 语法 这三个属性可以通过 border 简写属性一起定义。 border 简写属性的语法border-width 的长度可以是 px、%、cm、mm、vw、vh、in 等单位。 演示我们将使用 border 简写属性来应用边框的样式、宽度和颜色。 代码 输出 我们可以看到边框应用于类名为 "border1" 和 "border2" 的元素。 ![]() Font 简写属性font 属性是给定单个 font 属性的简写属性
font-style: 它用于设置字体的样式。font-style 的值可以是 italic、normal 或 oblique。 语法 font-size: 它用于设置字体的大小。font-size 的值可以是 x-small、xx-small、small、larger、smaller、medium、x-large、xx-large 或任何长度。 语法 font-weight: 它用于设置字体的粗细。font-weight 的值可以是 bold、normal、bolder、lighter 或数字。 语法 font-variant: 它用于设置字体的变体。font-variant 的值可以是 small-caps 或 normal。 语法 font-family: 它用于设置文本的字体类型。font-family 的值可以是 Times、arial、serif、cursive、san-serif、Times New Roman、monospace 等。 语法 我们可以使用 font 简写属性同时定义每个属性。font 简写属性的语法 大小、字体、样式、变体和粗细的长度可以是 px、%、cm、mm、vw、vh、in 等单位。 演示我们将使用 font 简写属性来应用元素的 font-style、font-variant、font-weight、font-size 和 font-family。 代码 输出 我们可以看到字体应用于类名为 "font1" 和 "font2" 的元素。 ![]() Padding 简写属性在 CSS 中,padding 是内容和元素边框之间的可用空间。padding 属性是给定单个 padding 属性的简写属性
padding-top: 它用于定义元素的顶部内边距。 语法 padding-bottom: 它用于定义元素的底部内边距。 语法 padding-left: 它用于定义元素的左侧内边距。 语法 padding-right: 它用于定义元素的右侧内边距。 语法 我们可以通过使用 padding 简写属性同时从所有方向应用内边距。 padding 简写属性的语法我们可以用 px、%、cm、mm、vw、vh、in 等单位定义上、右、下和左的长度。 演示我们将使用 padding 简写属性在所有方向上应用内边距。 代码 输出 我们可以看到内边距应用于类名为 "padding1" 和 "padding2" 的元素。 ![]() Background 简写属性CSS 中的 background 属性用于指定 HTML 元素的背景。它是给定单个 background 属性的简写属性
background-color: 它用于为元素的背景应用颜色。 语法 background-image: 它用于在元素的背景上应用图像。 语法 background-position: 它用于设置背景图像的起始位置。 语法 background-size: 它用于应用背景图像的大小。 语法 background-repeat: 它用于设置背景图像的重复方式。 语法 background-origin: 它用于设置背景图像的起始位置。 语法 background-clip: 它用于设置背景颜色或背景图像在元素内部的延伸范围。 语法 background-attachment: 它用于设置背景图像随页面滚动或固定。 语法 我们可以使用 background 简写属性同时定义每个属性。 background 简写属性的语法演示我们将在此演示中使用 background 简写属性。 代码 输出 我们可以看到背景应用于 <p> 元素。 ![]() Outline 简写属性CSS 中的 outline 属性用于指定 HTML 元素的外轮廓。border 属性是给定单个 border 属性的简写属性
outline-width: 它用于定义外轮廓的宽度。outline-width 的值可以是 medium、thin、thick 或任何长度。 语法 outline-style: 它用于定义外轮廓的样式。outline-style 的值可以是 dotted、hidden、double、groove、outset、inset、ridge、dashed 和 solid。 语法 outline-color: 它用于定义外轮廓的颜色。 语法 outline-offset: 它用于定义元素边缘和外轮廓之间的空间。 语法 outline 简写属性的语法outline-width 的长度可以是 px、%、cm、mm、vw、vh、in 等单位。 演示我们将使用 outline 简写属性来应用外轮廓的宽度、样式和颜色。 代码 输出 我们可以看到外轮廓应用于类名为 "outline1" 和 "outline2" 的元素。 ![]() Border-Radius 简写属性CSS 中的 border-radius 属性用于为边框提供圆角。border-radius 属性是给定单个属性的简写属性
border-radius-top-left: 它设置元素左上角的半径。 语法 border-radius-top-right: 它设置元素右上角的半径。 语法 border-radius-bottom-left: 它设置元素左下角的半径。 语法 border-radius-bottom-right: 它设置元素右下角的半径。 语法 我们可以使用简写属性同时为左上角、右上角、左下角和右下角提供半径。 border-radius 简写属性的语法border-radius 的值可以是 px、%、cm、mm、vw、vh、in 等单位。 演示我们将使用 border-radius 简写属性为元素应用半径。 代码 输出 我们可以看到所有四个方向上应用了不同的 border-radius。 ![]() Transition 简写属性CSS 中的 transition 属性用于提供过渡效果。transition 是给定单个属性的简写属性
transition-property: 它用于设置要应用过渡的 CSS 属性的名称。 语法 transition-duration: 它用于定义过渡效果完成所需的时间。 语法 transition-timing-function: 它用于定义过渡效果的速度曲线。 语法 transition-delay: 它指定开始过渡效果前等待的时间。 语法 我们可以使用 transition 简写属性组合上述单个属性。 transition 简写属性的语法演示我们将对 <p> 元素使用 transition 简写属性。 代码 输出 我们可以看到下面的输出。 过渡前 ![]() 过渡后 ![]() List-Style 简写属性CSS 中的 list-style 属性用于为列表项提供标记。它是给定单个 list-style 属性的简写属性
list-style-type: 它用于设置列表项标记。 语法 list-style-position: 它用于设置列表项标记的位置。 语法 list-style-image: 它用于设置图像以代替列表项标记。 语法 我们可以使用 list-style 简写属性来应用其所有单个属性。 list-style 简写属性的语法演示我们将对类名为 "list1" 和 "list2" 的元素使用 list-style 简写属性。 代码 输出 我们可以看到,类名为 "list1" 的列表具有 circle 列表样式类型和 outside 列表样式位置,而类名为 "list2" 的列表具有 square 列表样式类型、inside 列表样式位置和图像作为列表项标记。 ![]() Text-Decoration 简写属性CSS 中的 text-decoration 属性用于为列表项提供标记。它是给定单个 list-style 属性的简写属性
text-decoration-line: 它用于设置文本装饰的线条。 语法 text-decoration-color: 它用于设置文本的颜色。 语法 text-decoration-style: 它用于设置文本装饰线条的样式。 语法 text-decoration-thickness: 它用于设置线条的粗细。 语法 我们可以使用 text-decoration 简写属性来应用其所有单个属性。 text-decoration 简写属性的语法演示我们将对 <h3> 元素使用 text-decoration 简写属性。 代码 输出 我们可以看到下面输出中装饰过的文本。 ![]() Flex 简写属性CSS 中的 flex 属性用于管理元素的排列。它是给定单个 flex 属性的简写属性
flex-grow: 它用于定义项目相对于其他弹性项目的增长程度。 语法 flex-shrink: 它用于定义项目相对于同一容器中其他弹性项目的收缩程度。 语法 flex-basis: 它用于设置弹性项目的初始长度。 语法 我们可以使用 flex 简写属性来应用其所有单个属性。 flex 简写属性的语法演示我们将在此演示中使用 flex 简写属性。 代码 输出 我们可以看到 flex 属性应用于 Gold div 和 Orchid div 元素。 ![]() Grid-Template 简写属性CSS 中的 grid 属性用于创建网格布局。它是给定单个 grid 属性的简写属性
grid-template-columns: 它用于定义网格中的列数。 语法 grid-template-rows: 它用于定义网格中的行数。 语法 grid-template-areas: 它用于定义网格中的区域。 语法 我们可以使用 grid-template 简写属性来应用其所有单个属性。 grid 简写属性的语法演示我们将对 <p> 元素使用 grid-template 简写属性。 代码 输出 我们可以看到 grid-template 属性应用于名为 container 的类。 ![]() 浏览器支持以下是支持所讨论的简写属性的浏览器
结论本文中,我们已经理解了 CSS 中的简写属性。我们学习了各种简写属性,如 margin、border、font、padding、background、outline、border-radius、transition、list-style、text-decoration、flex 和 grid-template。这些简写属性通过允许编写简洁的代码来帮助编码人员节省时间。 下一个主题Css-align-self |
我们请求您订阅我们的新闻通讯以获取最新更新。