1.CSS概念
CSS指层叠样式表(Cascading Style Sheets)(级联样式表)
CSS是用来美化html标签的,相当于页面化妆
样式表书写位置
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
样式表内容
</style>
</head>
2.选择器定义,格式,属性
- 定义: 选择器是一个选择谁(标签)的过程.
- 格式: 选择器{属性:值;属性:值}
属性 | 解释 |
---|---|
Width:20px | 宽 |
Height:20px | 高 |
Backgroud-color:red | 背景颜色 |
font-size:24px | 文字大小 |
text-align:left | 内容的水平对齐 |
text-indent:2em | 首行缩进 |
Color:red | 文字颜色 |
3. 基础选择器
- 标签选择器
- 格式:标签{属性:值;}
- 特点:标签选择器定义之后,会将页面所有的元素都执行这个标签样式。
<head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div{ font-size:50px; color:green; background:yellow; width:300px; height:200px; } p{ font-size:50px; color:green; } </style> </head> <body> <div>今天星期六下雨</div> </body>
- 直接写颜色的名称
- 十六进制: 0-9 a-f #000000; 前2为代表红色,中间2位代表绿色,后边2位代表蓝色。
- rgb: color:rgb(120,120,120)
- rgba color:rgba(120,120,120,1)
- 类选择器
- 格式: .自定义类名{属性:值;属性:值;}
- 特点: 谁调用,谁生效。一个标签可以调用多个类选择器。
多个标签可以调用同一个类选择器。 - 类选择器命名规则:①不能用纯数字或者数字开头来定义类名
②不能使用特殊符号或者特殊符号开头(_)来定义类名③不建议使用汉字来定义类名④不推荐使用属性或者属性的值来定义类名.article{ font-size:50px; color:green; background:yellow; width:300px; height:200px; }
- ID选择器
- 格式: #自定义名称{属性:值;}
- 特点:一个ID选择器在一个页面只能调用一次。如果使用2次或者2次以上,不符合w3c规范,JS调用会出问题。一个标签只能调用一个ID选择器。一个标签可以同时调用类选择器和ID选择器。
- 通配选择器
- 格式:*{属性:值;}
- 特点:给所有的标签都使用相同的样式。不推荐使用,增加浏览器和服务器负担。
4.复合选择器
- 概念:两个或者两个以上的基础选择器通过不同的方式连接在一起。
- 交集选择器
- 格式: 标签+类(ID)选择器{属性:值;}
- 特点: 即要满足使用了某个标签,还要满足使用了类(id)选择器。
<head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div.book{ color:red; } div#phone{ color:green; } </style> </head> <body> <div class="book">哈哈哈</div> <div id="phone">哈哈哈</div> </body>
- 后代选择器
- 满足条件:后代选择器首选要满足包含(嵌套)关系。父集元素在前边,子集元素在后边。
- 格式:选择器+空格+选择器{属性:值;}
- 特点:无限制隔代。
只要能代表标签,标签、类选择器、ID选择器自由组合。
<head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div span{ font-size:50px; } .book span{ background-color:blue; } .book .phone{ color:yellow; } </style> </head> <body> <div class="book"> <p><span class="phone">哈哈哈</span></p> </div> </body>
- 子代选择器
- 格式:选择器>选择器{属性:值;}
<head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> div>span{ font-size:50px; } p> span{ background-color:blue; } </style> </head> <body> <div> <p><span class="phone">哈哈哈</span></p> <span>嘿嘿嘿</span> </div> </body>
- 并集选择器
- 格式:选择器,选择器,选择器{属性:值;}
<head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .book ,#phone,span,h2 </style> </head> <body> <div class="book">呼呼呼</div> <p id="phone">哈哈哈</p> <span>嘿嘿嘿</span> <h2>呵呵呵</h2> </body>
5.文本元素
-
属性
- font-size 文字大小
- font-weight 文字粗细,值从100~900
- font-family 微软雅黑 文本的字体
- font-style:normal|italic noarmal 默认值 italic斜体
- line-height:行高
-
文本属性连写
- 格式:font:font-style font-weight font-size/line-height font-family
- 注意:font后面的属性值一定按照书写顺序
文本属性连写文字大小和字体为必写项
font:italic 700 16px/40px 微软雅黑;
-
文字表达方式
字体名称 | 英文名称 | Unicode编码 |
---|---|---|
宋体 | SimSum | \5B8B\4F53 |
新宋体 | NSimSum | \65B0\5B8B\4F53 |
黑体 | SimHei | \9ED1\4F53 |
微软雅黑 | microsoft yahei | \5FAE\8F6F\96C5\9ED1 |
楷体_GB2312 | KaiTi_GB2312 | \6977\4F53_GB2312 |
隶书 | LiSu | \96B6\4E66 |
幼圆 | YouYuan | \5E7C\5706 |
华文细黑 | STXiHei | \534E\6587\7EC6\9ED1 |
细明体 | MingLiu | \7EC6\660E\4F53 |
新细明体 | PMingLiu | \65B0\7EC6\6604\4F53 |
网友评论