圣,18vs.Dr.这些只是您在编写博客帖子,明信片或文本时可能使用的常见缩写的一些示例。缩写可以帮助您节省空间和时间,并避免重复长单词和短语。
那样的速记也存在编码语言CSS。它可以通过避免冗余来保存开发人员的时间和空间,并使CodeBase查看清洁器。并非所有CSS属性都可以以速记写成,但有些重要的属性可以。
在这篇文章中,我们将定义什么是CSS速记,然后看看如何使用不同的速记属性。
什么是CSS速记?
CSS速记是一组CSS属性,允许同时设置多个属性的值。这些值由空格分隔。例如,边境属性为边框宽度,边框样式和边框颜色属性是速记。所以在CSS中,边框:5px坚固的红色;将指定一个五个px宽,实心和红色的边框。
除了CSS边框属性,边距,填充,背景,字体,动画,转换和Flex属性都具有速记。让我们仔细看看下面的这些速记属性。
CSS保证金速记
保证金属性是以下个人属性的速记:
- margin-top
- 边缘右边
- margin-bottom
- 边缘左边
所以我可以在龙手中写下以下声明:
边缘 - 顶级:20px;
边缘 - 右:30px;
边缘:70px;
margin-left: 80 px;
或使用速记边缘属性的一个声明:
边缘:20px 30px 70px 80px;
价值的顺序物质。在上面的示例中,它们从顶部开始并顺时针移动。除了订单外,指定的值数。
- 如果仅定义一个值,则它适用于元素的所有边。
- 如果定义了两个值,那么第一个值表示上下边距,第二个值表示左右边距。
- 如果定义了三个值,则第一个值表示顶部边距,第二个值表示左右,第四个表示底部边距。
- 如果定义了四个值,则它们分别表示顶部,右侧,底部和左侧。
让我们看看下面的例子。
看笔CSS保证金速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
填充速记
这填充属性对于以下各个属性是速记:
- padding-top
- 填充 - 右侧
- padding-bottom
- 填充填充
所以我可以在龙手中写下以下声明:
填充 - 顶部:10px;
填充右:20px;
填充底部:20px;
填充左:40px;
或者在一个声明中使用简单的background属性:
填充:10px 20px 40px;
关于margin属性值的顺序和数量的规则也适用于padding属性。
下面是例子。
看笔CSS填充速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
请注意引导CSS框架用于余量和填充性能略有不同的速度。例如,余量由“M”和“p”表示。您可以了解更多信息Bootstrap的文档中的符号。
CSS背景速记
后台属性为以下各个属性是:
- 背景颜色
- 背景图像
- 背景重复
- 背景附件
- 背景位置
background-color和background-image属性设置元素的背景颜色和图像。你可以使用background-repeat属性来控制图像的重复方式,或者是否重复,background-attachment属性来设置图像是固定的还是滚动的。background-position属性设置背景图像在页面上的位置。
所以我可以在龙手中写下以下声明:
background - color: # CCCCCC;
背景图片:URL(https://cdn.pixabay.com/photo/2017/03/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/1544_960_720.png);
平铺方式:不再重演;
background-attachment:固定;
背景位置:右上角;
或者在一个声明中使用简单的background属性:
背景:#CCCCC URL(https://cdn.pixabay.com/photo/2017/03/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/15/15/36/720.png)无重复固定右上角;
使用速记属性时,必须按上面的顺序放置值:颜色,图像,重复,附件,位置。但是,您不必定义所有这些属性。如果缺少值,只要值的顺序正确,仍将适当地应用速度。如果要使用另一个后台属性,如背景尺寸属性,则必须单独定义它。
看下面的例子。
看笔CSS背景速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
CSS边界速记
边境属性是以下各个边境属性的速记:
- 边界宽度
- 边境风格
- 边框颜色
所以我可以在龙手中写下以下声明:
边界宽度:10px;
边界风格:坚实;
边框颜色:# AA88FF;
或者在一个声明中使用简单的background属性:
边框:10px solid#aa88ff;
必须定义border-style属性的值,否则将无法呈现边框,但宽度和颜色的值是可选的。没有这些值,线将被渲染为黑色和大约3px宽。您还可以使用border-top、border-right、border-bottom或border-left为元素的一侧指定这三个边框属性。
让我们看看下面的例子。
看笔CSS边境速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
CSS字体速记
这字体属性对于以下各个属性是速记:
- 字体样式
- 字体重量
- 字体变体
- 字体大小/线高度
- 字体系列
font-style属性指定文本的样式;它可以是正常的,斜体的,斜体的。font-weight指定文本的权重,可以有以下任意值:普通、粗体、粗体、轻体或100-900。通过使用font-variant属性,您可以将文本设置为以小大写字体显示,以便所有小写字母将被转换为大写字母,但以较小的字体大小显示。
你可以使用字体大小属性使用关键字,长度值或百分比设置文本大小。或者您可以设置Line-Height属性。最后,使用Font-Family属性,您可以在浏览器不支持您的首选时定义多个字体。建议您指定首先您想要的家庭字体的名称,并以“SAN-SERIF”或“FURSIVE”等通用姓氏结尾。
我可以在龙手中编写以下声明:
字体风格:斜;
字体重量:400;
FONT-VARIANT:小帽;
字体大小:24px;
Font-Family:Times,Serif;
或者在一个声明中使用简单的background属性:
字体:斜体400小楷24px Times, serif;
必须指定font-size和font-family属性的值,否则在某些浏览器中可能无法显示简写。如果没有为font-weight、font-style或font-variant指定值,那么它们将默认为normal。
您应该按照上面的顺序声明字体大小(和/或线路高)和字体系列的值。否则,订单无关紧要。
让我们看看下面的例子。
看笔CSS字体速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
CSS动画速记
动画属性是以下各个属性的速记:
- 动画持续时间
- animation-name
- 动画延迟
- 动画方向
- animation-fill-mode
- 动画迭代计数
- 动画播放状态
- 动画 - 时序功能
animation-duration属性(指定动画序列的时间长度)和animation-name属性(指定动画类型)的值是必需的。如果没有指定其他属性,那么它们将被设置为默认值。下面简要介绍一下每个属性的作用。
使用动画延迟属性,您可以使用毫秒或秒开始动画,以及正面或负值来指定。动画方向属性定义动画的方向。使用动画填充模式函数,您可以在动画播放之前或之后应用应用的动画样式。动画迭代-count属性指定动画将播放的次数。使用Animation-Play状态属性,您可以暂停并恢复动画序列。最后,动画 - 时序函数设置动画的速度。
要了解有关这些属性及其可能的价值的更多信息,请退房CSS动画的终极指南。
我可以在龙手中编写以下声明:
动画持续时间:5s;
动画名称:示例;
动画延迟:2S;
动画方向:替代;
animation-fill-mode:正常;
动画 - 迭代计数:无限;
动画播放状态:跑步;
动画时序 - 功能:易燃;
或使用速记背景属性的一个声明。注意:动画填充模式和动画播放状态属性设置为其默认值,以便我将它们留出下面的速记:
动画:5S示例2S替代无限易燃;
让我们看看下面的例子。
看笔CSS动画速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
CSS过渡速记
Transition属性是以下各个属性的速记:
- 过渡财产
- 过渡持续时间
- transition-timing-function
- 过渡延迟
这些属性类似于上述动画属性。转换延迟属性指定转换效果开始时。Transition-Duration属性指定转换效果完成的时间长度。Transition-属性指定转换效果的CSS属性的名称。因此,例如,如果此属性设置为“宽度”,则当用户悬停在元素上时,将发生转换效果,并且其宽度开始更改。最后,转换定时函数集到过渡效果的步伐。
如果您想知道何时使用CSS动画或转换属性,请退房CSS动画与转换之间的主要区别。
我可以在龙手中编写以下声明:
过渡性:背景,颜色;
transition-duration: 1;
transition-timing-function:打发走;
transition-delay: 60 ms;
或者在一个声明中使用简单的background属性:
过渡:背景色1s ease-out 60ms;
让我们看看下面的例子。
看笔CSS速度过渡由克里斯蒂娜百科(@hubspot.) 在Codepen.。
Flex CSS速记
flex属性是以下单个属性的简写:
- flex-grow
- Flex-Shrink.
- 弯曲基础
使用Flex-Grow属性,您可以指定Flex项相对于其他Flex项目或Flex容器中的可用空间会增加多少。或者您可以使用Flex-Shrink属性指定要缩小的Flex项。Flex-Basit属性设置Flex项目的初始大小,可以是百分比或长度的单元。
我可以在龙手中编写以下声明:
flex-grow: 1;
Flex-Shrink:1;
弯曲基础:1EM;
或者在一个声明中使用简单的background属性:
Flex:1 1 1 em;
flex属性可以使用一个、两个或三个值来指定。关于值的数量及其顺序的规则比关于margin或padding属性的规则要稍微复杂一些。
- 如果有一个值,它可以是一个数字或关键字来设置flex-grow属性。假定flex-shrink属性的值为1,flex-basis属性的值为0。
- 如果有两个值,则第一个必须是要设置Flex-Grow属性的数字。第二个必须是要设置Flex-Chrink属性的数字或Flex-Caperity的宽度值。两个值语法
- 如果有三个值,那么第一个必须是Flex-Grow属性的数字,第二个是Flex-Shrink属性的第二个数字,以及Flex-Basit属性的第三个值。
你可以通过阅读了解更多关于flex属性的信息这是FlexBox,CSS网格和Bootstrap之间的区别。
让我们来看看下面的一个例子。
看笔CSS Flex速记由克里斯蒂娜百科(@hubspot.) 在Codepen.。
速记中的编码
使用CSS简写可以帮助您节省时间和空间,并使您的代码库看起来更干净。虽然需要记住关于定义值的顺序和数量的规则,但您可以通过一些实践来掌握它们。
最初发布于12月18日,2020年7:00:00,Updated 5月24日2021年
话题:
引导和CSS别忘了分享这篇文章!
相关文章
扩大优惠
注册Hubspot的CMS软件雷竞技苹果下载官方版
现在得到它