这是我参与2022首次更文挑战的第8天
一、CSS文本属性
CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。
1.文本颜色
color属于定义文本的颜色。
语法:
div{
color:red;
}
2.对齐文本
text-align属性用于设置元素内文本内容的水平对齐方式。
语法:
div{
text-align:center;
}
3.装饰标签
text-decoration属性规定添加到文本的修饰,可以给文本添加下划线、删除线、上划线等。
语法:
div{
text-decoration:underline;
}
4.文本缩进
text-indent属性用来指定文本的第一行的缩进,通常是将段落的首行缩进。
语法1:通过设置该属性,所有元素的第一行都可以缩进一个给定的长度,甚至可以是负值。
div{
text-indent:10px;
}
语法2:em是一个相对单位,就是当前元素(font-size)1个文字的大小,如果当前元素没有设置大小,则会按照父元素的1个文字大小(父元素后面讲)。
div{
text-indent:2em;
}
5.行间距
line-height属性用于设置行间的距离(行高)。可以控制文字与行之间的距离。
语法:
p{
line-height:26px;
}
二、CSS的引入方式
按照CSS样式书写的位置(或者引入的方式),CSS样式可以分为三大类:
1.内部样式(嵌入式)
内部样式表(内嵌样式表)是写到html页面内部,是将所有的CSS代码抽取出来,单独放到一个style标签中。
语法:
div{
color:red;
font-size:12px;
}
注意:
style标签理论上可以放在HTML文档的任何地方,但一般会放在文档的head标签中。
通过此种方式,可以方便控制整个页面中的元素样式。
代码结构清晰,但是并没有实现结构与样式完全分离。
使用内部样式设定CSS,通常也被称为嵌入式引入,这种方式是我们练习时常用的方式。
2.行内样式(行内式)
行内样式表(内联样式表)是在元素标签内部的style属性中设定CSS样式,适合于修改简单样式。
注意:
style其实就是标签的属性。
在双引号中间,写法要符合CSS规范。
可以控制当前标签设置样式。
由于书写繁琐,并没有体现出结构与样式相分离的思想,所以不推荐大量使用,只有对当前元素添加简单样式的时候,可以考虑使用。
使用行内式表设定CSS,通常也被称为行内式引入。
3.外部样式(链接式)
实际开发都是外部样式表,适用于样式比较多的情况。核心是:样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用。
引入外部样式表分为两步:
1)新建一个后缀名为.css的样式文件,把所有的CSS代码都放入此文件中。
2)在HTML页面中,使用link标签引入文件。