文本换行:
1.word-wrap让文字换行:
<!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>
p {
border: 1px solid#f00;
word-wrap: break-word;
width: 300px;
}
</style>
</head>
<body>
<p>asdfhjkashjsadjkhasdjkhasjkdfhjksadhfjdsajkfhjksd</p>
</body>
</html>
2.word-break允许在单词内换行:
<!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>
p {
border: 1px solid#f00;
/* word-wrap: break-word; */
width: 300px;
word-break: break-all;
}
</style>
</head>
<body>
<p>document document document document document document document document document document document</p>
</body>
</html>
3.单行文本省略:
<!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>
p {
border: 1px solid#f00;
/* word-wrap: break-word; */
width: 300px;
/* word-break: break-all; */
/* 不允许换行 */
white-space: nowrap;
/* 超出隐藏 */
overflow: hidden;
/* 添加省略号 */
text-overflow: ellipsis;
}
</style>
</head>
<body>
<p>document document document document document document document document document document document</p>
</body>
</html>
4.多行文本省略:
<!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>
p {
border: 1px solid#f00;
/* word-wrap: break-word; */
/* word-break: break-all; */
width: 300px;
/* 不允许换行
white-space: nowrap;
/* 超出隐藏 */
/* overflow: hidden; */
/* 添加省略号 */
/* text-overflow: ellipsis; */
/* 变弹性盒子 */
display: -webkit-box;
/* 垂直方向排序 */
-webkit-box-orient: vertical;
/* 保留对应的行数 */
line-clamp:2;
-webkit-line-clamp:2;
/* 多余的行数隐藏 */
overflow: hidden;
}
</style>
</head>
<body>
<p>document document document document document document document document document document document</p>
</body>
</html>
文字阴影:
单层阴影:
<!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>
p {
border: 1px solid#f00;
/* word-wrap: break-word; */
/* word-break: break-all; */
width: 300px;
/* 不允许换行
white-space: nowrap;
/* 超出隐藏 */
/* overflow: hidden; */
/* 添加省略号 */
/* text-overflow: ellipsis; */
/* 变弹性盒子 */
/* display: -webkit-box; */
/* 垂直方向排序 */
/* -webkit-box-orient: vertical; */
/* 保留对应的行数 */
/* line-clamp:2;
-webkit-line-clamp:2; */
/* 多余的行数隐藏 */
/* overflow: hidden; */
}
div {
font-size: 100px;
text-shadow: 10px 10px red;
}
</style>
</head>
<body>
<!-- <p>document document document document document document document document document document document</p> -->
<div>是的</div>
</body>
</html>
多层阴影:
<!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>
div {
font-size: 100px;
text-shadow: 10px 10px red,5px 5px blue;
}
</style>
</head>
<body>
<div>是的</div>
</body>
</html>
盒子阴影:
<!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>
div {
font-size: 100px;
border: 1px solid red;
width: 300px;
height: 200px;
box-shadow:2px 2px 5px 3px blue ;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
内阴影:
<!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>
div {
font-size: 100px;
border: 1px solid red;
width: 300px;
height: 200px;
box-shadow:2px 2px 5px 3px blue inset;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
超链接伪类:
<!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>
/* 未被访问的链接 */
a:link {
color: black;
}
/* 已访问的链接 */
a:visited {
color: red;
}
/* 鼠标悬浮链接 */
a:hover {
color: blue;
}
/* 已选中的链接 */
a:active {
color: yellow;
}
</style>
</head>
<body>
<a href="##">点击</a>
</body>
</html>
其他伪类:
focus:
<!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>
input:focus {
color: red;
outline: 0;
}
</style>
</head>
<body>
<form action="">
<input type="text">
</form>
</body>
</html>
元素获取:
第一行变色:
<!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>
ul li:first-child {
color: red;
}
</style>
</head>
<body>
<ul>
<li>会发生大家考核方式打开基金会</li>
<li>撒反对和撒旦金克拉金克拉</li>
<li>按时发货的就看撒</li>
<li>回复大家开始发</li>
<li>啊士大夫艰苦哈是否克拉克</li>
</ul>
</body>
</html>
最后一行变色将first改为last
中间行变色:
<!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>
ul li:nth-child(3){
color: red;
}
</style>
</head>
<body>
<ul>
<li>会发生大家考核方式打开基金会</li>
<li>撒反对和撒旦金克拉金克拉</li>
<li>按时发货的就看撒</li>
<li>回复大家开始发</li>
<li>啊士大夫艰苦哈是否克拉克</li>
</ul>
</body>
</html>
偶数行变色:
<!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>
ul li:nth-child(2n){
color: red;
}
</style>
</head>
<body>
<ul>
<li>会发生大家考核方式打开基金会</li>
<li>撒反对和撒旦金克拉金克拉</li>
<li>按时发货的就看撒</li>
<li>回复大家开始发</li>
<li>啊士大夫艰苦哈是否克拉克</li>
</ul>
</body>
</html>
奇数行将2n变为2n+1
伪元素:
首行:
<!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>
div {
width: 100px;
}
div::first-line {
color: red;
}
</style>
</head>
<body>
<div>撒地方回家萨迪克大数据库监考老师艰苦拉萨JFK的就是饭卡卡洛斯的</div>
</body>
</html>
首字母:
<!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>
div {
width: 100px;
}
div::first-letter {
color: red;
}
</style>
</head>
<body>
<div>撒地方回家萨迪克大数据库监考老师艰苦拉萨JFK的就是饭卡卡洛斯的</div>
</body>
</html>
after before:
<!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>
div {
width: 100px;
}
div::after {
content: "阿萨的恢复健康环境开发";
color: red;
}
</style>
</head>
<body>
<div>撒地方回家萨迪克大数据库监考老师艰苦拉萨JFK的就是饭卡卡洛斯的</div>
</body>
</html>
before同上