父元素是绝对定位 子元素怎么定位
1个回答
2015-03-26 · 知道合伙人金融证券行家
关注
展开全部
实现子元素在父元素中的绝对定位必须满足以下两个条件:
1、父元素要有相对定位属性(position:relative),
2、子元素在设置绝对定位(position:absolute),并且同时加四个方向(top,bottom,left,right)的任意方向的属性值。
例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
<style type="text/css">
#main{
width:500px;
height:600px;
border:1px solid black;
position:relative;
}
#one,#two{
width:100px;
height:100px;
}
#one{
background:blue;
position:absolute;
top:100px;
left:100px;
}
#two{
background:yellow;
position:absolute;
top:200px;
left:200px;
}
</style>
</head>
<body>
<div id="main">
<div id="one">1</div>
<div id="two">2</div>
</div>
</body>
</html>
1、父元素要有相对定位属性(position:relative),
2、子元素在设置绝对定位(position:absolute),并且同时加四个方向(top,bottom,left,right)的任意方向的属性值。
例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>
<style type="text/css">
#main{
width:500px;
height:600px;
border:1px solid black;
position:relative;
}
#one,#two{
width:100px;
height:100px;
}
#one{
background:blue;
position:absolute;
top:100px;
left:100px;
}
#two{
background:yellow;
position:absolute;
top:200px;
left:200px;
}
</style>
</head>
<body>
<div id="main">
<div id="one">1</div>
<div id="two">2</div>
</div>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询