目录
行内元素 span b strong u ins del …
H5C3和Html,css相比有什么变化
Html 5新增特性
1--语义化标签: 如header、nav、footer、aside、article、section等。
2--音频(audio)、视频(video)
3--表单属性: placeholder、autofocus、required、maxlenght、minlength、novaildate、autocomplete
4--输入框类型: email、url、number、search、range、color、time、date、month
CSS 3新特性
1--选择器: 属性选择器、伪类选择器、伪元素选择器
2--颜色: rgba、hsla表示方式
3--阴影: 盒子阴影(box-shadow)文字阴影(text-shadow)
4--边框: 圆角border-radius
5--怪异盒子模型: box-sizing
6--背景剪切: 背景色剪切: background-clip 背景图剪切: background-origin
7--渐变: 线性渐变: linear-gradient 径向渐变: radial-gradient
8--转换: transfrom 缩放拉伸scale 扭曲skew 平移translate 旋转rotate
9--过渡: transition可以实现动画
10--动画: animate
标签元素分类和特点
行内元素 span b strong u ins del …
不可设置宽高
相邻的行内元素或行内块元素在同一行显示
只可容纳行内元素与内容
水平方向上的内外边距可以设置,垂直方向无效
块状元素 div p h1-h6 header footer …
有默认的宽高,宽是父元素的100%,高是内容撑起来的
宽高和内外边距的四个方向都可以设置
独占一行
可以容纳任何元素(hn,p元素不能容纳块状元素)
行内块元素 img audio input button …
有默认的宽高,宽高均可设置
宽高和内外边距的四个方向都可以设置
相邻的行内元素或行内块元素在同一行显示
不容纳其他元素
圣杯布局(双飞翼布局)有哪几种实现方式
浮动
全部左浮动,两边盒子设置负的外边距
<!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>01-浮动</title>
</head>
<style>
* {
padding: 0;
margin: 0;
}
.container {
padding: 0 200px;
overflow: hidden;
}
.left,
.middle,
.right {
/* position: relative; */
float: left;
height: 500px;
}
.left {
margin-left: -200px;
width: 200px;
background-color: pink;
}
.middle {
width: 100%;
background-color: #ddd;
}
.right {
margin-right: -200px;
width: 200px;
background-color: skyblue;
}
</style>
<body>
<div>1111111</div>
<div class="container">
<div class="left">
我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧
</div>
<div class="middle">
我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间
</div>
<div class="right">
我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧我是右侧
</div>
</div>
<div>2222222</div>
</body>
</html>
左右盒子一个左浮动一个右浮动,中间盒子设置绝对定位
<!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>01-浮动</title>
</head>
<style>
* {
padding: 0;
margin: 0;
}
.container {
/* padding: 0 200px; */
overflow: hidden;
}
.left,
.middle,
.right {
/* position: relative; */
/* float: left; */
height: 500px;
}
.left {
float: left;
/* margin-left: -200px; */
width: 200px;
background-color: pink;
}
.middle {
position: absolute;
margin: 0 200px;
/* width: 100%; */
background-color: #ddd;
}
.right {
float: right;
/* margin-right: -200px; */
width: 200px;
background-color: skyblue;
}
</style>
<body>
<div>1111111</div>
<div class="container">
<div class="left">
我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧我是左侧
</div>
<div class="middle">
我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是中间我是