/* 让盒子居中,不受屏幕像素大小限制 前提需要设置宽度 width ;不要简单使用left 移动多少px ;屏幕大小不同 左移位置都不同*/ /* margin:0 auto; 是用于文档流居中,对于脱标的盒子没办法居中 */
1.1 文档流(标准流)
元素自上而下,自左而右,块元素独占一行,行内元素在一行上显示,碰到父集元素的边框换行
行内元素独占一行
1.2 浮动
Float:left | right
特点:
不占据原来的位置,会脱标。
可以让块元素在一行上显示。
可以将行内元素转成行内块。(不推荐使用)
1.3 清除浮动
Clear:both;
1.4 额外标签法
在最后一个浮动元素后边添加新标签。

1.5 Overflow:hidden;
在父元素上使用overflow:hidden;

1.6 伪元素清除浮动

2 定位
Position: left | right | top | bottom
2.1 静态定位
Position:static; 标准流。
2.2 绝对定位(看脸型)
Position:absolute;
特点:
◆自身从浏览器出发。
◆绝对定位之后,元素不占位置,会脱标。
◆嵌套的盒子,父元素没有给自身绝对定位,子元素绝对定位,子元素从浏览器出发设置自身位置。
◆嵌套的盒子,父元素绝对定位,子元素绝对定位,子元素从父元素出发设置自身位置。
◆行内元素转成行内块。(不推荐使用)
2.3 相对定位(自恋型)
Position:relative;
◆位置从自身出发。
◆设置相对定位之后,还占据原来的位置。
◆子绝父相,子元素绝对定位,父元素相对定位。
◆嵌套的盒子,父元素相对定位,子元素绝对定位,子元素从父元素出发设置自身位置。
◆不能将行内元素转成行内块。
2.4 固定定位
Position:fixed;
特点:
◆位置从浏览器出发。
◆不占据原来的位置,会脱标
◆可以将行内元素转换为行内块。(不推荐使用)
2.5 定位的盒子居中显示
★:margin:0 auto; 只能让标准流的盒子居中对齐。
★定位的盒子居中:先左右走父元素盒子的一半50%,在向左走子盒子的一半(margin-left:负值。)

<style type="text/css">
body{
margin:0;
padding:0;
}
.box{
height:500px;
background:#aaa;
position:relative;
}
.nav{
width:960px;
height:60px;
background:#666;
position:absolute;
bottom:0;
margin:0 auto;
left: 50%;
margin-left:-480px;
/* 让盒子居中,不受屏幕像素大小限制 前提需要设置宽度 width ;不要简单使用left 移动多少px ;屏幕大小不同 左移位置都不同*/
/* margin:0 auto; 是用于文档流居中,对于脱标的盒子没办法居中 */
}


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>13.html</title>
<style type="text/css">
body,ul,li{
margin:0;
padding:0;
}
ul,li{
list-style:none;
}
.banner{
height:472px;
width:1259px;
margin:0 auto;
position:relative;
}
.search{
width:960px;
height:60px;
background:#333;
position:absolute;
bottom:0;
left:50%;
margin-left:-480px;
}
.search ul li{
float:left;
}
.search ul li a{
display:inline-block;
width:160px;
height:60px;
line-height:60px;
text-align:center;
color:#fff;
text-decoration: none;
}
.search ul li a:hover{
background:#fff;
color:#000;
}
.search ul li a.one:hover{
background:#333;
color:#fff;
}
.login{
position:absolute;
left:149px;
bottom:58px;
}
.sj{
position:absolute;
left:220px;
bottom:49px;
z-index:10;
}
</style>
</head>
<body>
<div class="banner">
<div class="pic"><img src="03/sf.png" alt="" /></div>
<div class="search">
<ul>
<li><a href="#" class="one">运单查询</a></li>
<li><a href="#">运费查询</a></li>
<li><a href="#">时效查询</a></li>
<li><a href="#">服务网点查询</a></li>
<li><a href="#">收送范围查询</a></li>
<li><a href="#">客户专区</a></li>
</ul>
</div>
<div class="sj"><img src="03/4.png" alt="" /></div>
<div class="login"><img src="03/3.png" alt="" /></div>
</div>
</body>
</html>
来源:https://www.cnblogs.com/yimian/p/6678115.html