css-note-3

css-note-3

Charles Lv7

CSS样式之文字排版

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
34
35
36
37
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
.word{
font-family: Microsoft Yahei;
/* Simsun即宋体,SimHei即黑体,Microsoft Yahei即微软雅黑*/
font-style:italic;
font-size:22px;
font-weight: bold;
color:#00ff00;
}
.change{
text-decoration: underline;
/* 下划线*/
line-height: 50px;
/* 行高*/
letter-spacing: 20px;
/* 字距*/
}
.delete{
text-align: center;
/* 对齐*/
text-decoration:line-through;
}
</style>
</head>

<body>
<p class="word">CSS样式之文字排版</p>
<p class="change">添加下划线</p>
<p class="delete">删除线</p>
</body>
</html>

CSS文本属性

属性 描述
color 设置文本颜色
direction 设置文本方向。
letter-spacing 设置字符间距
line-height 设置行高
text-align 对齐元素中的文本
text-decoration 向文本添加修饰
text-indent 缩进元素中文本的首行
text-shadow 设置文本阴影
text-transform 控制元素中的字母
unicode-bidi 设置或返回文本是否被重写
vertical-align 设置元素的垂直对齐
white-space 设置元素中空白的处理方式
word-spacing 设置字间距

CSS字体属性

Property 描述
font 在一个声明中设置所有的字体属性
font-family 指定文本的字体系列
font-size 指定文本的字体大小
font-style 指定文本的字体样式
font-variant 以小型大写字体或者正常字体显示文本。
font-weight 指定字体的粗细。

CSS样式之列表

CSS 列表属性作用如下:

  • 设置不同的列表项标记为有序列表
  • 设置不同的列表项标记为无序列表
  • 设置列表项标记为图像

不同的列表项标记

list-style-type属性指定列表项标记的类型是:

1
2
3
4
5
ul.a {list-style-type: circle;}
ul.b {list-style-type: square;}

ol.c {list-style-type: upper-roman;}
ol.d {list-style-type: lower-alpha;}

作为列表项标记的图像

要指定列表项标记的图像,使用列表样式图像属性:

1
2
3
4
ul
{
list-style-image: url('sqpurple.gif');
}

简写属性

在单个属性中可以指定所有的列表属性。这就是所谓的简写属性。

为列表使用简写属性,列表样式属性设置如下:

1
2
3
4
ul
{
list-style: square url("sqpurple.gif");
}

可以按顺序设置如下属性:

  • list-style-type
  • list-style-position (有关说明,请参见下面的CSS属性表)
  • list-style-image

CSS列表属性

属性 描述
list-style 简写属性。用于把所有用于列表的属性设置于一个声明中
list-style-image 将图像设置为列表项标志。
list-style-position 设置列表中列表项标志的位置。
list-style-type 设置列表项标志的类型。

CSS样式之表格

表格边框

指定CSS表格边框,使用border属性。

下面的例子指定了一个表格的Th和TD元素的黑色边框:

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

请注意,在上面的例子中的表格有双边框。这是因为表和th/ td元素有独立的边界。

为了显示一个表的单个边框,使用 border-collapse属性。

折叠边框

border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开:

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

表格文字对齐

表格中的文本对齐和垂直对齐属性。

text-align属性设置水平对齐方式,向左,右,或中心:

1
2
3
4
td
{
text-align:right;
}

垂直对齐属性设置垂直对齐,比如顶部,底部或中间:

1
2
3
4
5
td
{
height:50px;
vertical-align:bottom;
}

表格填充

如需控制边框和表格内容之间的间距,应使用td和th元素的填充属性:

1
2
3
4
td
{
padding:15px;
}

css表格属性

属性 描述
border 指定CSS表格边框
border-collapse 设置表格的边框是否被折叠成一个单一的边框或隔开
Width和height 定义表格的宽度和高度
td和th元素的填充 控制边框和表格内容之间的间距

CSS样式之轮廓

  • 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

  • 轮廓(outline)属性指定元素轮廓的样式、颜色和宽度。

CSS 轮廓(outline)属性

属性 说明 CSS版本
outline 在一个声明中设置所有的轮廓属性 outline-color
outline-style
outline-width
inherit
2
outline-color 设置轮廓的颜色 color-name
hex-number
rgb-number
invert inherit
2
outline-style 设置轮廓的样式 none
dotted
dashed
solid
double
groove
ridge
inset
outset
inherit
2
outline-width 设置轮廓的宽度 thin
medium
thick
length
inherit
2

CSS样式之布局

CSS Overflow

CSS overflow 属性可以控制内容溢出元素框时在对应的元素区间内添加滚动条。

overflow属性有以下值:

描述
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的。
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit 规定应该从父元素继承 overflow 属性的值。

CSS 浮动属性

属性 描述 CSS版本
clear 指定不允许元素周围有浮动元素。 left
right
both
none
inherit
1
float 指定一个盒子(元素)是否可以浮动。 left
right
none
inherit
1
  • Title: css-note-3
  • Author: Charles
  • Created at : 2023-08-18 08:02:17
  • Updated at : 2023-08-18 09:17:58
  • Link: https://charles2530.github.io/2023/08/18/css-note-3/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments