CSS 介绍
CSS 全称层叠样式表
网页的内容,由 HTML 控制
网页的样式,有 CSS 控制
CSS 语法
h1{ color:red;}
选择器{
属性名:属性值;
属性名:属性值;
}
常用的 CSS 选择器
元素选择器: 如 h1
,img
,p
标签等等
1 2 3 4 5 6
| h1 { color: red; font-size: 12px; }
|
类选择器:.className
id 选择器:#id
, 一般不用 id 选择器
通配符选择器:\*
, 可以找到全部元素
常用的 CSS 文本属性
font-size
:字体大小
在 chrome 浏览器:font-size 最小值是 12px
color
:字体颜色
1 2
| color: red; color: #ffffff;
|
width
:宽度
1 2 3
| width: 100%; width: auto; width: 1280px;
|
height
:高度
设置图片的宽度高度时,如果不设置高度,高度是默认自动的,如果强行设置成其他的,可能会图片拉伸等
1 2 3
| height: 100%; height: auto; height: 1280px;
|
background-color
:背景色
1 2
| background-color: red; background-color: #ffffff;
|
text-align
:文本水平居中
值:center,居中
line-height
:文本行高(垂直居中)
尽量取和高度(不是所有的高度)一样的值
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> h1 { color: red; font-size: 12px; } </style> </head> <body> <h1>hello world</h1> </body> </html>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> .test { color: red; } </style> </head> <body> <h1 class="test">hello world</h1> <p class="test">hello</p> </body> </html>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> #test { color: red; } </style> </head> <body> <h1 id="test">hello world</h1> </body> </html>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> * { color: red; } </style> </head> <body> <h1>hello h1</h1> <p>hello p</p> <a href="">hello a</a> </body> </html>
|
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
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> .test { font-size: 12px; color: white; background-color: black; text-align: center; line-height: 100px; } img { width: 500px; height: auto; } </style> </head> <body> <h1 class="test">hello world</h1> <img src="./simle.png" alt="" /> </body> </html>
|
作业
按要求完成网页:
- 设置一个宽度为 980px 的 div 容器,背景颜色为黄色。
- 容器内部显示一篇文章,文章有标题,图片和段落文字和列表。
- 标题字体 16px,居中显示。
- 标题下方显示作者信息和文章发布日期,字体颜色为#aaaaaa,字体大小为 12px
- 除上述文字外,所有字体颜色为黑色,字体大小为 14px;
- 图片在两个段落间显示,宽度为 300px,高度为 200px。
- 列表为无序列表
- 至少包含 2 个段落文字。
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 38 39 40 41 42 43 44 45
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style type="text/css"> .article { width: 980px; background-color: yellow; } .article h1 { font-size: 16px; text-align: center; } .author-time { color: #aaaaaa; font-size: 12px; } .article img { width: 300px; height: 200px; } .nostyle { color: black; font-size: 14px; } </style> </head> <body> <div class="article"> <h1>hello h1</h1> <p class="author-time">FreySu 2021年7月17日</p> <p class="nostyle">This is a paragraph.</p> <img src="smile.png" alt="" /> <p class="nostyle">This is a paragraph.</p> <ul class="nostyle"> <li>Apple</li> <li>Bear</li> <li>Pineapple</li> </ul> </div> </body> </html>
|