color指定字体颜色
可取值:
1.关键字。(如:red,blue,white)
2.RGB。由红色,绿色蓝色三原色组成,每个的取值都是0-255
(如:rgb(168, 27, 168))
3.六位十六进制。(如:color: #e3e4e5;)color: #e3e4e5
4.RGBA。比RGB多了一个透明度的值得设置,A表示透明度
(如: color:rgba(0,0,0,0.1);)
元素半透明,可以实现元素的显示与隐藏0隐藏,中间半透明,1是显示
opacity: 0.5;
5.HLS。由色调、饱和度、亮度组成,取值分别为
0-360 ,0.0%-100.0% ,0.0%-100.0%(如:color: hsla(0, 100%, 50%)😉
6.HLSA。比HLS多了一个透明度的值得设置,A表示透明度
(如:color: hsla(0, 100%, 50%, 0.5);)
font-size指定字体大小
如:font-size: 10px;
font-family指定字体样式
1.可以指定多种自带字体样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>字体属性</title>
<style>
div {
/* 字体家族 */
/* 有衬线字体,字体变得更加有一些棱角 */
font-family: serif;
/* 无衬线字体 */
font-family: sans-serif;
/* 梦幻字体 */
font-family: fantasy;
/* 草书 */
font-family: cursive;
/* 宋体 */
font-family: 宋体;
}
p {
font-family: 宋体;
}
</head>
<body>
<div>字体设置font系列,text系列</div>
<p>字体设置font系列,text系列</p>
</body>
</html>
2.字体栈,由于我们不能保证我们的字体有效,可以一次性指定多个字体,如果第一个字体无效就用下一个,以此类推,通常把最后一个设成通用字体
font-family: 雅痞-简,华文行楷,cursive,宋体;
3.当给我们想设置更好看的字体的时候可以使用网络字体
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>字体属性</title>
<style>
div {
/* 使用网络字体 */
font-family: webfont;
/* 声明字体 使用网络字体*/
@font-face {
/* 字体家族的名称 */
font-family: webfont;
src: url('./fonts/令东齐伋体.ttf');
}
</style>
</head>
<body>
<div>字体设置font系列,text系列</div>
</body>
</html>
font-style用于打开和关闭斜体文本
可取属性值有:
normal,正常字体,关闭斜体
italic,斜体
oblique,模拟斜体
font-style: italic;
font-weight设置字体粗细
可取属性值有:
normal,默认粗细(400)正常
bold,加粗字体700
lighter,设置当前元素字体比父元素更细
bolder,设置当前元素字体比父元素更粗
100-900,数值类型的粗细程度,越大越粗
/* 设置加粗 */
font-weight: bold;
font-weight: 700;
text-align文字排列方式
可取属性值有:
left左对齐
center居中对齐
right右对齐
text-transform字体改变,文本变形
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>字体属性</title>
<style>
div {
/* 文本变形 */
/* 英文大写 */
text-transform: uppercase;
/* 英文小写 */
text-transform: lowercase;
/* 首字母大写 */
text-transform: capitalize;
/* 等宽 */
text-transform: full-width;
/* 不变形 */
text-transform: none;
}
</style>
</head>
<body>
<div>字体设置font系列,text系列</div>
<p>字体设置font系列,text系列</p>
</body>
</html>
text-decoration-line设置线的种类
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
div {
/* 中划线 删除线 */
text-decoration-line: line-through;
/* 上划线 */
text-decoration-line: underline;
/* 下划线 */
text-decoration-line: overline;
}
a {
/* 取消文本修饰 */
text-decoration: none;
}
</style>
</head>
<body>
<div>你好 hello</div>
</body>
</html>
text-decoration-style线的样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
div {
/* 实线 */
text-decoration-style: solid;
/* 点状线 */
text-decoration-style: dotted;
/* 虚线 */
text-decoration-style: dashed;
/* 双实线 */
text-decoration-style: double;
/* 波浪线 */
text-decoration-style: wavy;
}
</style>
</head>
<body>
<div>你好 hello</div>
</body>
</html>
text-decoration-color
/* 颜色 */
text-decoration-color: red;
text-shadow设置或取消文本阴影
语法:text-shadow: h-shadow v-shadow blur color;
分别是水平阴影的位置、垂直阴影的位置、模糊的距离、阴影的颜色。
前两个是必写,后两个是选择写。
text-shadow: 1px 1px 1px red;
列表默认样式
margin-top 、margin-bottom、padding-left | |
---|---|
ul、ol | 16px、16px、40px |
li | – |
dl | 16px、16px、无内边距 |
dd | margin-left:40px |
p | 16px、16px |
body | 上下左右均为8px |
list-style-type设置列表项标志类型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>列表</title>
<style>
li {
list-style-type: decimal-leading-zero;
list-style-type: armenian;
list-style-type: circle;
list-style-type: disc;
list-style-type: square;
list-style-type: georgian;
list-style-type: lower-alpha;
list-style-type: lower-greek;
list-style-type: lower-latin;
list-style-type: lower-roman;
list-style-type: upper-alpha;
list-style-type: upper-latin;
list-style-type: upper-roman;
}
</style>
</head>
<body>
<ul>
<li>HTML-HyperText Markup Language</li>
<li>CSS-Cascading Style Sheets</li>
<li>JS</li>
</ul>
</body>
</html>
list-style-position设置列表项标志出现的位置
outside:列表项标志出现在主块框的外部(默认)
inside:列表项标志出现在主块框的内部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>列表</title>
<style>
li {
/* 位置 */
list-style-position: outside;
list-style-position: inside
}
</style>
</head>
<body>
<ul>
<li>HTML-HyperText Markup Language</li>
<li>CSS-Cascading Style Sheets</li>
<li>JS</li>
</ul>
</body>
</html>
cursor光标形状
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>鼠标样式</title>
<style>
div.pointer {
/* 手型 */
cursor: wait;
cursor: help;
cursor: crosshair;
/* 行高 只能设置单行文本在容器内的垂直居中*/
line-height: 100px;
height: 100px;
border: 1px solid red;
/* 垂直方向对齐方式 无用*/
/* vertical-align: middle; */
/* 处理溢出(容器太小,内容太多) 如果div不设置高,高度由子元素撑起*/
/* 超出内容隐藏 */
/* overflow: hidden;; */
/* 自动产生滚动条 */
/* overflow: auto; */
/* 强制产生滚动条 */
overflow: scroll;
}
</style>
</head>
<body>
<button class="pointer">按钮</button>
<a href="" class="pointer">超链接</a>
<div class="pointer">查看不同的光标
<br>
hello
</div>
</body>
</html>
显示与隐藏
display | 显示方式 |
---|---|
inline | 行内显示快高无效 |
block | 块级显示快高有效 |
inline-block | 行内显示快高有效 |
none | 不显示,不占据屏幕空间 |
visibility | 显示与影隐藏 |
---|---|
hidden | 隐藏,占据屏幕空间 |
visible | 显示 |
overflow | 溢出处理 |
---|---|
hidden | 超出内容隐藏 |
auto | 超出产生滚动条 |
scroll | 滚动条 |