干货1——CSS文本属性
属性一览表:
- 大小和字体
举例如下:
<!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>
.p1{
font-size: 12px;
}
.p2{
font-family: 宋体;
}
</style>
</head>
<body>
<p class="p1">
Lorem, ipsum dolor sit amet consectetur adipisicing elit.
Numquam enim molestias tempore et maiores. Obcaecati,
libero. Earum tenetur enim dolorem necessitatibus dolores eum nulla
optio rem nisi! Recusandae, exercitationem perferendis.
</p>
<p class="p2">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Reprehenderit corporis quod possimus! Quae, explicabo molestias,
quidem maiores dignissimos vero velit ratione quibusdam illo,
alias itaque repellat ipsam vitae autem soluta.
</p>
</body>
</html>
效果如下:
常见字体如下:
2. CSS文字颜色
举例如下:
<!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>
.p1{
color: antiquewhite;
}
.p3{
color: #00f;
/* 十六进制 0-9 A-F */
}
.p2{
/* 0-255 0最弱, 255最强 */
color: rgb(255,0,0);
}
</style>
</head>
<body>
<p class="p1 p3">
Lorem, ipsum dolor sit amet consectetur adipisicing elit.
Numquam enim molestias tempore et maiores. Obcaecati,
libero. Earum tenetur enim dolorem necessitatibus dolores eum nulla
optio rem nisi! Recusandae, exercitationem perferendis.
</p>
<p class="p2">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Reprehenderit corporis quod possimus! Quae, explicabo molestias,
quidem maiores dignissimos vero velit ratione quibusdam illo,
alias itaque repellat ipsam vitae autem soluta.
</p>
</body>
</html>
效果如下:
注:若一个语句被赋予了不同的类且都有颜色这个属性,也采取就近原则。
3.CSS加粗与倾斜
举例如下:
<!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>
.p1 {
/* 100-900 */
/*
100 细体 ligter
400 正常 normal
700 加粗 bold
900 更粗体 bolder
*/
font-weight: 700;
}
.p2 {
/*
italic 倾斜
oblique 更倾斜
normal 正常
*/
font-style: italic;
}
</style>
</head>
<body>
<p class="p1">
Lorem, ipsum dolor sit amet consectetur adipisicing elit.
Numquam enim molestias tempore et maiores. Obcaecati,
libero. Earum tenetur enim dolorem necessitatibus dolores eum nulla
optio rem nisi! Recusandae, exercitationem perferendis.
</p>
<h1 class="p2">一级标题</h1>
</body>
</html>
效果如下:
4.CSS文本水平对齐和单行文本垂直居中
举例如下:
<!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>
.p1 {
/* left, center, right */
text-align: center;
width: 500px;
background:yellow;
}
.p2 {
text-align: justify;
/* 两端对齐,只适用于多行文字 */
width: 500px;
background: rgb(43, 255, 0);
}
.p3{
width: 500px;
height: 100px;
background-color: red;
line-height: 100px;
text-align: center;
}
</style>
</head>
<body>
<p class="p1">
大家好。
</p>
<div class="p2">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Fuga blanditiis quibusdam corrupti ipsum sit earum facilis,
accusantium cupiditate explicabo at laboriosam atque perferendis dolorem,
mollitia id aliquid fugit inventore dolore!
</div>
<div class="p3">大家好</div>
</body>
</html>
效果如下:
5.CSS间距和首行缩进
举例如下:
<!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>
.p1 {
/* 文本间距:词间距,字符间距 */
letter-spacing: 20px;
}
.p2 {
letter-spacing: 10px;
}
.p3{
word-spacing: 10px;
/* 若为负值文字交叉 */
}
.p4{
font-size: 40px;
text-indent: 2em;
/* text-indent可以是负数,只对第一行起作用 */
}
</style>
</head>
<body>
<p class="p1">
富强民主文明和谐,自由平等公正法治,爱国敬业诚信友善。
</p>
<p class="p2">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Fuga blanditiis quibusdam corrupti ipsum sit earum facilis,
accusantium cupiditate explicabo at laboriosam atque perferendis dolorem,
mollitia id aliquid fugit inventore dolore!
</p>
<p class="p3">
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Unde, et architecto velit magni inventore,
voluptatem sint ipsam molestias explicabo eos
placeat dignissimos cum doloremque eveniet eaque mollitia, magnam soluta omnis!
</p>
<p class="p4">
富强民主文明和谐,自由平等公正法治,爱国敬业诚信友善。
富强民主文明和谐,自由平等公正法治,爱国敬业诚信友善。
富强民主文明和谐,自由平等公正法治,爱国敬业诚信友善。
</p>
</body>
</html>
效果如下:
6.文本修饰线
举例如下(只显示style部分):
<style>
p{
text-decoration: underline;
/* 或者line-through 删除线
overline 上划线
none 多用于去除超链接下划线
可以多条线一起用,但没啥必要*/
}
</style>
效果如下:
7.检索大小写和font
举例如下(仅展示style部分):
<style>
/* text-transform 大小写 */
p{
text-transform: capitalize;
/* capitalize 首字母大写
lowercase 全部小写
uppercase 全部大写
*/
}
</style>
效果如下:
举例: font:itatic 800 30px/80px “宋体” 顺序不能改变。前两个属性可以没有,后两个缺一不可。
干货2——列表属性
属性一览(图源自网络):
举例如下:
<!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{
list-style-type: square;
/*
disc 实心圆
circle 空心圆
square 实心正方形
none 很有用
*/
/* list-style-image: url(008/32.jpg); 可以用来在文案前加特殊效果或图片 */
}
li{
border: 1px solid red;
list-style-position: inside;
/* outside的话那个框不会包含前边的disc之类的 */
}
</style>
</head>
<body>
<ul>
<li>111111</li>
<li>222222</li>
<li>333333</li>
</ul>
</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>
.box1{
width: 300px;
height: 300px;
background-color: aqua;
}
.box2{
width: 100px;
height: 100px;
background-color: rgba(0, 0, 0, 0.6);
}
</style>
</head>
<body>
<div class="box1">
大家好<div class="box2"></div>
</div>
</body>
</html>
效果如下:
属性书写举例:
<style>
.box1{
width: 400px;
height: 400px;
background-color: aqua;
background-image: url(008/32.jpg);
/* 默认效果平铺 */
background-repeat: repeat-x;
/*
repeat:默认平铺
repeat-x:x轴平铺
repeat-y:y轴平铺
no-repeat:不平铺
*/
background-position: 20px 20px;
/*
可以是负数
可以是诸如%10这样的百分数
*/
background-position: right bottom;
/*
left center right
top center bottom
*/
}
</style>
干货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>
.box1{
width: 400px;
height: 400px;
background-color: yellow;
background-image: url(008/32.jpg);
background-size: contain;
background-repeat: no-repeat;
/*
1. 400px 400px
2. 100% 100%
3. cover:把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。
也许无法显示在背景定位区域中。
4.contain:把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。铺不满盒子,留白。
*/
}
</style>
</head>
<body>
<div class="box1"></div>
</body>
</html>
结果如下:
干货5——背景的固定和滚动
属性书写举例:
<style>
.box{
background-color: bisque;
background-image: url(032/表情包.jpg);
background-repeat: no-repeat;
height: 3000px;
width: 300px;
background-attachment: fixed;
/* scroll 滚动
fixed 不动,若有多图交汇处覆盖换图,未到时都不动
*/
margin:0 auto;
/* 注:加上这句话时背景色移到中间,图片消失 */
}
</style>
以上内容是筱筱根据b站视频总结而成,学习前端的第五天,加油٩(๑òωó๑)۶