如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。
谁能帮我举个例子吗?
http://www.imooc.com/qadetail/66082
这个已经有人回答过了
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>相对参照元素进行定位</title> <style type="text/css"> div{border:2px red solid;} #box1{ width:200px; height:200px; position:relative; } #box2{ position:absolute; top:20px; left:30px; } </style> </head> <body> <div id="box1"> <div id="box2">相对参照元素进行定位</div> </div> </body> </html>
这里box2最接近的具有定位属性的父包含块为box1。box1的定位属性为relative,box2就可以用left和top以box1为参照进行绝对定位。
<style type="text/css">
div{border:2px red solid;}
/*下面是任务部分*/
#box1{
width:200px;
height:200px;
position:relative;
}
#box2{
width:99%;
position:absolute;
bottom:0px;
}
</style>
<body>
<div id="box1">
<img src="http://img.mukewang.com/541a7d8a00018cf102000200.jpg">
<div id="box2">当我还是三年级的学生时是一个害羞的小女生。</div>
</div>
</body>
这是加position属性前后的效果对比图。希望对你有帮助。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>相对参照元素进行定位</title>
<style type="text/css">
div{border:2px red solid;}
#box1{
width:200px;
height:200px;
position:relative;
}
#box2{
position:absolute;
top:20px;
left:30px;
}
/*下面是任务部分*/
#box3{
width:200px;
height:200px;
position:relative;
}
#box4{
width:99%;
position:absolute;
bottom:0;
}
</style>
</head>
<body>
<div id="box1">
<div id="box2">相对参照元素进行定位</div>
</div>
<h1>下面是任务部分</h1>
<div id="box3">
<img src="http://img.mukewang.com/541a7d8a00018cf102000200.jpg">
<div id="box4">当我还是三年级的学生时是一个害羞的小女生。</div>
</div>
</body>
</html>
可以把父类设置成相对定位,在这个基础上进行绝对定位处理,你可以百度一下,查查相关知识
http://blog.csdn.net/tomatozq/article/details/7178144网上看到这个,可能会对你有帮助!