CSS 字体风格

粗体

font-weight 属性可以设置文本的粗细。

它有两个属性:

  • normal 普通粗细
  • bold 粗文本

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >font-weight</ title >
     < style >
         .a{
             font-weight:nomal;
         }
         .b{
             font-weight:bold;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >学编程,上利永贞网</ p >
< p class = "b" >study hard, improve every day</ p >
</ body >
</ html >

斜体

font-style 属性可以设置文本倾斜。

它有3个属性:

  • normal 正常显示
  • italic 手写风格斜体
  • oblique 斜体

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >font-style</ title >
     < style >
         .a{
             font-style:nomal;
         }
         .b{
             font-style:italic;
         }
         .c{
             font-style:oblique;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
< p class = "c" >study hard, improve every day</ p >
</ body >
</ html >

大写和小写

text-transform 属性可以设置文本的大写或小写。

它有3个属性:

  • upercase 使文本大写显示
  • lowercase 使文本小写显示
  • captialize 使每个单词的首字母大写

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >text-transform</ title >
     < style >
         .a{
             text-transform:uppercase;
         }
         .b{
             text-transform:lowercase;
         }
         .c{
             text-transform:capitalize;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
< p class = "c" >study hard, improve every day</ p >
</ body >
</ html >

下划线和删除线

text-decoration 属性可以给文本设置线条。

它有5个属性:

扫描二维码关注公众号,回复: 5612879 查看本文章
  • none 删除文本的装饰线
  • underline 在文本底部增加一条实线
  • overline 在文本顶部增加一条实线
  • line-through 在文本中间穿一条线
  • blink 文本动态闪烁

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >text-decoration</ title >
     < style >
         .a{
             text-decoration:none;
         }
         .b{
             text-decoration:underline;
         }
         .c{
             text-decoration:overline;
         }
         .d{
             text-decoration:line-through;
         }
         .e{
             text-decoration:blink;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
< p class = "c" >study hard, improve every day</ p >
< p class = "d" >study hard, improve every day</ p >
< p class = "e" >study hard, improve every day</ p >
</ body >
</ html >

行间距

line-height 属性可以设置行间距。

行间距会使文本垂直方向的空隙增大。

设置行间距单位使用em,不要使用px,这样的好处是可以根据用户选择的文本大小来设定。

行间距的初始值最好设定在1.4em~1.5em之间。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >line-height</ title >
     < style >
         .a{
             line-height:1.4em;
         }
         .b{
             line-height:2.4em;
         }      
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
</ body >
</ html >

字母间距

letter-spacing 属性可以设置字母间距。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >letter-spacing</ title >
     < style >
         .a{
             letter-spacing:2em;
         }
         .b{
             letter-spacing:1em;
         }      
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
</ body >
</ html >

单词间距

word-spacing 属性可以设置单词之间距离。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >word-spacing</ title >
     < style >
         .a{
             word-spacing:2em;
         }
         .b{
             word-spacing:1em;
         }      
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
</ body >
</ html >

对齐方式

text-align属性可以设置文本的对齐方式。

它有4个属性:

  • left 设置文本左对齐
  • right 设置文件右对齐
  • center 设置文本居中显示
  • justify 设置文本两端对齐

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >text-align</ title >
     < style >
         .a{
             text-align:left;
         }
         .b{
             text-align:right;
         }
         .c{
             text-align:center;
         }  
         .d{
             text-align:justify;
         }          
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
< p class = "c" >study hard, improve every day</ p >
< p class = "d" >study hard, improve every day</ p >
</ body >
</ html >

垂直对齐

vertical-align 垂直对齐通常在文本做为内联元素时使用。

它的属性有:

  • baseline 使元素的基线与父元素的基线对齐
  • sub 使元素的基线与父元素的下标基线对齐
  • super 使元素的基线与父元素的上标基线对齐
  • text-top 使元素的顶部与父元素的字体顶部对齐
  • text-bottom 使元素的底部与父元素的字体底部对齐
  • middle 使元素的中部与父元素的基线加上父元素x-height的一半对齐
  • top 使元素及其后代元素的顶部与整行的顶部对齐
  • bottom 使元素及其后代元素的底部与整行的底部对齐

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >text-align</ title >
     < style >
         .a{
             vertical-align:text-top;
         }
         .b{
             vertical-align:middle;
         }
         .c{
             vertical-align:text-bottom;
         }      
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p >
study hard, improve every day
</ p >
< p >
study hard, improve every day
</ p >
< p >
study hard, improve every day
</ p >
</ body >
</ html >

文本缩进

text-indent 属性可以设置首行文本缩进。

中文的首行缩进两个字可以设置为2em。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >text-indent</ title >
     < style >
         .a{
             text-indent:2em;
         }      
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >一日,许褚走马入东门,正迎许攸,攸唤褚曰:“汝等无我,安能出入此门乎?”褚怒曰:“吾等千生万死,身冒血战,夺得城池,汝安敢夸口!”攸骂曰:“汝等皆匹夫耳,何足道哉!”褚大怒,拔剑杀攸,提头来见曹操,说“许攸如此无礼,某杀之矣。”操曰:“子远与吾旧交,故相戏耳,何故杀之!”深责许褚,令厚葬许攸。乃令人遍访冀州贤士。冀民曰:“骑都尉崔琰,字季珪,清河东武城人也。数曾献计于袁绍,绍不从,因此托疾在家。”操即召琰为本州别驾从事,而谓曰:“昨按本州户籍,共计三十万众,可谓大州。”琰曰:“今天下分崩,九州幅裂,二袁兄弟相争,冀民暴骨原野,丞相不急存问风俗,救其涂炭,而先计校户籍,岂本州士女所望于明公哉?”操闻言,改容谢之,待为上宾。
</ p >
< p >study hard, improve every day</ p >
</ body >
</ html >

投影

text-shadow 属性可以设置文本的投影效果。

它有4个值,同时使用,也可以有选择地使用:

  • 第一个值 设置阴影左右延伸长度,负值向左,正值向右
  • 第二个值 设置阴影上下延伸长度,负值向上,正值向下
  • 第三个值 设置阴影的模糊程度
  • 第四个值 设置阴影的颜色

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >text-align</ title >
     < style >
         .a{
             text-shadow:1px 1px 0px #df3232;
         }
         .b{
             text-shadow:1px 1px 5px #df3232;
         }
         .c{
             text-shadow:2px 2px 9px #red;
         }  
         .d{
             text-shadow:1px 1px 10px blue;
         }          
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p class = "b" >study hard, improve every day</ p >
< p class = "c" >study hard, improve every day</ p >
< p class = "d" >study hard, improve every day</ p >
</ body >
</ html >

首字母

:first-letter 属性可以设置首字母

它是一个伪选择器。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >:first-letter</ title >
     < style >
         .b:first-letter{
             font-size:2em;
             font-weight:bold;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >学编程,上利永贞网</ p >
< p class = "b" >study hard, improve every day</ p >
</ body >
</ html >

首行文本

:first-line属性可以设置首字母

它是也一个伪选择器。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >:first-line</ title >
     < style type = "text/css" >
         p.a:first-line {
             font-weight: bold;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< p >学编程,上利永贞网</ p >
< p >study hard, improve every day</ p >   
</ body >
</ html >

链接样式

链接样式也是伪选择器,有两个:

:link 未访问过的链接样式

:visited 已经单击过的样式

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >链接样式</ title >
     < style type = "text/css" >
         a:link{
             color:#000;
         }
         a:visited{
             color:#982312;
         }
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< a href = "https://www.liyongzhen.com/" target = "_blank" >学编程,上利永贞网</ a >
< p >study hard, improve every day</ p >   
</ body >
</ html >

响应用户

响应用户有3个伪选择器:

:hover 鼠标悬停时的样式

:active 用户在元素上操作时生效

:focus 元素拥有焦点时生效

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
< html lang = "en" >
< head >
     < meta charset = "UTF-8" >
     < title >链接样式</ title >
     < style type = "text/css" >
         a:link{
             color:#000;
         }
         a:visited{
             color:#982312;
         }
         a:hover{
             color:yellow;
         }
         a:active{
             color:red;
         }
         a:focus{
             color:blue;
         }          
     </ style >
</ head >
< body >
< h1 >利永贞网</ h1 >
< p class = "a" >study hard, improve every day</ p >
< a href = "https://www.liyongzhen.com/" target = "_blank" >学编程,上利永贞网</ a >
< p >study hard, improve every day</ p >   
</ body >
</ html >

猜你喜欢

转载自www.cnblogs.com/lszw/p/10577359.html