H5 标签(常用)
- 段落
- 网页基本信息定义
- 网页主要内容
换行
分割线- 文本域
- 无意义
标题 - 标签名称
表格
- 表格行
- 表格列
- 表头
- 下拉选
- 如果是选项 checked 表示选中
- 表单
图片
- 超链接
- 一般分层用,无特殊意义
CSS 使用
CSS全称为“层叠样式表 (Cascading Style Sheets)”,用于网页样式。一般有三种方式,分别是外部式,嵌入式,内联式,理论优先级依次增高,遵循就近原则。
内联式:
<p style="color:red">这里文字是红色。</p>
嵌入式:被 style 标签包裹
<style type="text/css">
span {
color: red;
}
</style>
外部式:
<link href="base.css" rel="stylesheet" type="text/css" />
选择器
标签选择器
css 选择器表示会对哪些内容进行样式渲染,这里会对
标签中的内容进行渲染
<style type="text/css">
p {
font-size: 12px;
/*设置文字字号*/
color: red;
/*设置文字颜色*/
font-weight: bold;
/*设置字体加粗*/
}
</style>
类选择器
<style type="text/css">
.test {
color: red;
}
</style>
<div class="test">...</div>
id 选择器
<style type="text/css">
#test {
color: red;
}
</style>
<div id="test">...</div>
子选择器
可以在一个选择器后面指定一个子选择器,用大于号(>)指定
<style type="text/css">
#test>span{
color: red;
}
</style>
<div id="test"><span></span>...</div>
后代选择器
在一个选择器后面指定后台选择器,用空格指定
<style type="text/css">
#test span{
color: red;
}
</style>
<div id="test"><span></span>.<span></span>..</div>
通用选择器
适配所有,用 * 表示
<style type="text/css">
* {
color: red;
}
</style>
<div id="test"><span></span>.<span></span>..</div>
伪类选择器
给当前页面不存在的选择器设置,常用的有 a:hover 表示当鼠标在a标签时,css 样式就会起作用
<style type="text/css">
a:hover {
color: red;
}
</style>
<div id="test"><a>测试</a></div>
分组选择器
<style type="text/css">
div,.first {
color: green;
}
div,#second {
color: red;
}
</style>
<div id="test">
<a class="first">测试1</a>
<a id="second">测试2</a>
</div
样式优先级
内联样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器
样式权值的计算
显示那种样式由权值来决定,继承的权值为0.1,标签的权值为1,标签的权值为10,id的权值为100。
!important 最高优先级。例如 p {color: red!important;}
**
网页字体
字体类型
body{font-family:”宋体”;} 如果用户本地电脑没有宋体,就会使用默认的字体
字体大小
body{font-size:12px;}
首行缩进
p {
// 首行缩进
text-indent: 2em;
// 行高
line-height: 1.5em;
// 英文单词之前间隔
word-spacing: 2px;
}
字体颜色
颜色可以用英文,rgb,百分比,16进制表示
- p{color:red;}
- p{color:rgb(133,45,200);}
- p{color:rgb(20%,33%,25%);}
- p{color:#00ffff;}
16进制图片
排列方式
div {
// 靠右,还有center,left
text-align: right;
}
长度值
- 像数,px,90个像数是1寸
- em,1个em多大,取决于字体font-size是多大
- 百分比,%
元素分类
块状元素
、
…
、、、、、、 、
块状元素都是从新的一行开始,并且其后的元素也要另起一行。也就是说一个块状元素独占一行。
它的高度、宽度、行高、顶和底边的距离都是可以设置的。
可以通过 display:block; 将其它类型的元素转换为块级元素
块级标签都符合盒子模型

内联元素(行内元素)
可以通过 display:inline; 将块状元素转换为内联元素,内联元素的特点:
- 和其它元素都在一行上
- 元素的高、宽、顶底部距离都是不可设置的
例如这样就把 div 变成了内联元素:
div {
display: inline;
内联块状元素
、
可以通过 display: inline-block; 将其它类型的元素转换为内联块状元素
1、和其他元素都在一行上;
2、元素的高度、宽度、行高以及顶和底边距都可设置。
隐藏元素
display: none; 可以隐藏元素
CSS 盒子
CSS 中的高度和宽度,拿宽度举例,实际上宽度=
左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。 高度同理
div{
width:200px;
padding:20px;
border:1px solid red;
margin:10px;
}
宽度等于:10+1+20+200+20+1+10=262px
border 使用
div{
// 边框的宽度,实线,颜色
// 除了 solid 还有 dashed(虚线)| dotted(点线)
// 颜色也可以用16进制,例如: #ccc
border:2px solid red;
}
// border 还有以下属性
div{
border-width:2px;
border-style:solid;
border-color:red;
border-top:1px solid red;
border-right:1px solid red;
border-left:1px solid red;
border-bottom:1px solid red;
// 边框圆角,圆弧顺时针分别是左上、右上、右下、左下
border-radius: 20px 10px 15px 30px;
border-top-left-radius: 20px;
border-top-right-radius: 10px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 30px;
}
padding 使用
padding 使用频率很高,它的作用就是设置盒子中的内容和边框的距离,也叫内边距。
div{
width: 100px;
height: 100px;
border: 1px solid red;
padding-top:20px;
padding-right:10px;
padding-bottom:15px;
padding-left:30px;
}
margin
元素之间的边界,外边距

div {
width: 40px;
height: 40px;
border: 1px solid red;
}
加了 margin 之后

div {
width: 40px;
height: 40px;
border: 1px solid red;
margin: 10px 10px 10px 10px;
}
- 、
- 和其它元素都在一行上
- 元素的高、宽、顶底部距离都是不可设置的
div {
display: inline;
div{
width:200px;
padding:20px;
border:1px solid red;
margin:10px;
}
div{
// 边框的宽度,实线,颜色
// 除了 solid 还有 dashed(虚线)| dotted(点线)
// 颜色也可以用16进制,例如: #ccc
border:2px solid red;
}
// border 还有以下属性
div{
border-width:2px;
border-style:solid;
border-color:red;
border-top:1px solid red;
border-right:1px solid red;
border-left:1px solid red;
border-bottom:1px solid red;
// 边框圆角,圆弧顺时针分别是左上、右上、右下、左下
border-radius: 20px 10px 15px 30px;
border-top-left-radius: 20px;
border-top-right-radius: 10px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 30px;
}
div{
width: 100px;
height: 100px;
border: 1px solid red;
padding-top:20px;
padding-right:10px;
padding-bottom:15px;
padding-left:30px;
}
div {
width: 40px;
height: 40px;
border: 1px solid red;
}
div {
width: 40px;
height: 40px;
border: 1px solid red;
margin: 10px 10px 10px 10px;
}
- 、、、
、块状元素都是从新的一行开始,并且其后的元素也要另起一行。也就是说一个块状元素独占一行。
它的高度、宽度、行高、顶和底边的距离都是可以设置的。
可以通过 display:block; 将其它类型的元素转换为块级元素
块级标签都符合盒子模型
内联元素(行内元素)
可以通过 display:inline; 将块状元素转换为内联元素,内联元素的特点:
例如这样就把 div 变成了内联元素:
内联块状元素
、
可以通过 display: inline-block; 将其它类型的元素转换为内联块状元素
1、和其他元素都在一行上;
2、元素的高度、宽度、行高以及顶和底边距都可设置。隐藏元素
display: none; 可以隐藏元素
CSS 盒子
CSS 中的高度和宽度,拿宽度举例,实际上
宽度=
左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。 高度同理
宽度等于:10+1+20+200+20+1+10=262px
![]()
border 使用
padding 使用
padding 使用频率很高,它的作用就是设置盒子中的内容和边框的距离,也叫内边距。
margin
元素之间的边界,外边距
加了 margin 之后