定位
定位简介
流定位
浮动定位
相对定位
绝对定位
定位属性
堆叠顺序
固定定位
右浮动:
<!doctype html>
<html>
<head>
<title>右浮动</title>
<meta charset="utf-8"/>
<style type="text/css">
div {
border: 1px solid #000;
margin: 3px;
}
#outter {
width: 400px;
}
#d1 {
width: 200px;
height: 200px;
background-color: red;
}
#d2 {
width: 150px;
height: 150px;
background-color: blue;
}
#d3 {
width: 100px;
height: 100px;
background-color: green;
}
p {
border: 1px solid #000;
}
/*向右浮动*/
#d1, #d2, #d3 {
float: right;
}
/*消除浮动对p带来的影响*/
/*这种方式只能消除对p的影响,
无法消除对外层div的影响。*/
p {
/*clear: right;*/
}
</style>
</head>
<body>
<!doctype html>
<html>
<head>
<title>新闻图片</title>
<meta charset="utf-8"/>
<style type="text/css">
div {
border: 3px solid #ccc;
width: 256px;
position: relative;
}
p {
/*border: 1px solid #f00;*/
position: absolute;
top: 0;
left: 0;
margin: 0;
width: 100%;
text-align: center;
line-height: 1.6em;
color: #fff;
background-color: #333;
}
</style>
</head>
<body>
<div>
<img src="../images/image1.png"/>
<p>十一黄金周游客挤爆张家界</p>
</div>
</body>
</html>
照片堆:
<!doctype html>
<html>
<head>
<title>照片堆</title>
<meta charset="utf-8"/>
<style type="text/css">
div {
width: 20px;
height: 30px;
border: 3px solid red;
margin: 200px auto;
position: relative;
}
#img1 {
position: absolute;
}
#img2 {
position: absolute;
left: 50px;
top: -150px;
}
#img3 {
position: absolute;
left: -250px;
top: -50px;
}
img:hover {
/*让悬停的图片处于最顶层*/
z-index: 999;
}
</style>
</head>
<body>
<div>
<img src="../images/1.jpg" id="img1"/>
<img src="../images/2.jpg" id="img2"/>
<img src="../images/3.jpg" id="img3"/>
</div>
</body>
</html>
固定定位:
<!doctype html>
<html>
<head>
<title>固定定位</title>
<meta charset="utf-8"/>
<style type="text/css">
#top {
position: fixed;
bottom: 10px;
right: 5px;
}
</style>
</head>
<body>
<h1>固定定位</h1>
<div id="top">
<a href="#">TOP</a>
</div>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
<p>内容</p>
</body>
</html>
左浮动:
<!doctype html>
<html>
<head>
<title>左浮动</title>
<meta charset="utf-8"/>
<style type="text/css">
div {
border: 1px solid #000;
margin: 3px;
}
#outter {
width: 400px;
}
#d1 {
width: 100px;
height: 100px;
background-color: red;
}
#d2 {
width: 150px;
height: 150px;
background-color: blue;
}
#d3 {
width: 200px;
height: 200px;
background-color: green;
}
p {
border: 1px solid #000;
}
/*左浮动*/
#d1, #d2, #d3 {
float: left;
}
</style>
</head>
<body>
<div id="outter">
<div id="d1">d1</div>
<div id="d2">d2</div>
<div id="d3">d3</div>
<div style="border:0;clear:left;"></div>
</div>
<p>苍苍、奇奇、晶晶</p>
</body>
</html>
相对定位:
<!doctype html>
<html>
<head>
<title>相对定位</title>
<meta charset="utf-8"/>
<style type="text/css">
div {
border: 1px solid red;
width: 100px;
height: 100px;
margin: 10px;
}
#d2 {
position: relative;
left: -30px;
top: -30px;
}
</style>
</head>
<body>
<div id="d1">d1</div>
<div id="d2">d2</div>
</body>
</html>
照片墙:
<!doctype html>
<html>
<head>
<title>照片墙</title>
<meta charset="utf-8"/>
<style type="text/css">
body {
background-color: #300;
}
ul {
width: 780px;
margin: 10px auto;
/*border: 1px solid #fff;*/
/*去掉li前的符号*/
list-style-type: none;
}
li {
background-color: #fff;
border: 1px solid #ddd;
width: 218px;
padding: 10px;
margin: 10px;
float: left;
}
li p {
text-align: center;
}
li:hover {
/*相对定位*/
position: relative;
/*设置偏移量*/
left: -2px;
top: -2px;
}
</style>
</head>
<body>
<!-- 照片墙上的照片列表 -->
<ul>
<li>
<img src="../images/01.jpg"/>
<p>啊,亲爱的苍!</p>
</li>
<li>
<img src="../images/02.jpg"/>
<p>此时,你身在何方?</p>
</li>
<li>
<img src="../images/03.jpg"/>
<p>难道真的漂过了洋?</p>
</li>
<li>
<img src="../images/04.jpg"/>
<p>Japan的痴汉有很多很多,</p>
</li>
<li>
<img src="../images/05.jpg"/>
<p>你千万要穿好衣裳!</p>
</li>
<li>
<img src="../images/06.jpg"/>
<p>别走了光!</p>
</li>
</ul>
</body>
</html>
绝对定位:
<!doctype html>
<html>
<head>
<title>绝对定位</title>
<meta charset="utf-8"/>
<style type="text/css">
#outter {
width: 300px;
height: 300px;
border: 1px solid red;
}
#d1 {
width: 100px;
height: 100px;
background-color: blue;
}
/*将父元素相对定位,这样就可以以它为基准了*/
#outter {
position: relative;
}
/*绝对定位,是相对父元素而言的*/
#d1 {
position: absolute;
/*以父元素的右、下边为基准*/
right: 10px;
bottom: 10px;
}
</style>
</head>
<body>
<div id="outter">
<div id="d1"></div>
</div>
</body>
</html>
新闻图片:
原文:http://www.cnblogs.com/xiaziteng/p/4865224.html