文本 text

颜色 color

color是一个非常常用的css指定,在body选择器中指定的color,将会成为页面默认的文本颜色

1
2
3
body {color:red;}
h1 {color:#00ff00;}
p.ex {color:rgb(0,0,255);}

对齐方式 text-align

该属性可以设定文本的水平对齐方式。

文本可以居中center对齐到左left右right两端对齐justify

两端对齐就是每一行都展开为宽度相等,左右边距都是对齐(如杂志和报纸)

image-20221109222638064

文本修饰 text-decoration

该属性用于设置文本的上划线(overline)下划线(underline)、**划去(line-through)以及删除链接的下划线(none)**等修饰

image-20221109225246612

文本转换 text-transform

该属性用于设置一个文本的大写或者小写字母

可用于所有字句变成大写(uppercase)小写(lowercase)字母,或每个单词的首字母大写(capitalize)

文本缩进 text-indent

该属性可以指定文本第一行缩进的大小

1
p {text-indent:50px;}

链接

链接有四个状态

  • a:link - 一般情况,未访问过的链接
  • a:visited - 用户已经访问过的链接
  • a:hover - 用户的光标悬停在链接上时
  • a:active - 被点击的那一刻

这四个状态都可以单独设定样式,状态的样式设置有一定的顺序规矩:

  • a:hover 必须跟在 a:link 和 a:visited后面
  • a:active 必须跟在 a:hover后面

常见的样式设置有文本修饰(text-decoration)背景颜色(background-color)、**字体大小(font-size)**等等,基本上文本修饰可以使用的,在链接上都可以使用。

表格

边框 border

该属性可以设置边框的相关属性,厚度边框样式(连续、分段等)颜色

他们可以写在同一个定义中,以空格分开,也可以分开几个定义

1
2
3
4
5
border: 1px solid black;

border: 1px;
border: solid;
border: black;

值的顺序无关紧要

image-20221110011604103

单个边框 border-collapse

该属性可以将默认两个边框的折叠成一个边框

1
2
3
4
5
6
table {
border-collapse:collapse;
}
table,th, td {
border: 1px solid black;
}

image-20221110011549930

宽度和高度 width、height

该属性值与文字值类似,可以用百分数或者是像素等等来表示宽度或者高度

1
2
3
4
5
6
table {
width:100%;
}
th {
height:50px;
}

文字对齐 text-align、vertical-alig

该属性用于设置表格中的文本对齐与垂直属性

水平对齐属性 text-align可以设置居中center对齐到左left右right

垂直对齐属性vertical-alig设置垂直对齐,比如顶部top底部bottom中间middle

表格单元格大小 padding

该属性用于控制单元格大小

padding可以接受1-4个值:

  • 当只指定一个值时,该值会统一应用到全部四个边的内边距上。
  • 指定两个值时,第一个值会应用于上边和下边的内边距,第二个值应用于左边和右边
  • 指定三个值时,第一个值应用于上边,第二个值应用于右边和左边,第三个则应用于下边的内边距。
  • 指定四个值时,依次(顺时针方向)作为上边右边下边,和左边的内边距。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* 应用于所有边 */
padding: 1em;

/* 上边下边 | 左边右边 */
padding: 5% 10%;

/* 上边 | 左边右边 | 下边 */
padding: 1em 2em 2em;

/* 上边 | 右边 | 下边 | 左边 */
padding: 5px 1em 0 2em;

/* 全局值 */
padding: inherit;
padding: initial;
padding: unset;

颜色 background-color、color

background-color用于设定表格的背景颜色

color用于设定表格内的文本颜色

下面例子分别设定了

  • 表格的间距、样式、颜色
  • 表头的背景颜色和文本颜色
1
2
3
4
5
6
7
table, td, th {
border:1px solid green;
}
th {
background-color:green;
color:white;
}

image-20221111212727215

伪类选择器

伪类:专门用来表现元素的一种特殊状态

实际上,我们在上面就有一种伪类选择器,即链接的四种状态

常用的伪类选择器

  • 超链接伪类 <a>

    a:visited已被访问

    a:link未访问

    a:hover悬停

    a:active点击瞬间

  • 表单

    :focus获得焦点

  • :first-child

    选择元素的第一个子元素,如列表第一个元素