出处链接:http://www.5code.net
在这里详细讲解一下,希望能让更多的新手理解能够合理去理解position定位!
代码如下:
.box2:"我"一直没有找到依靠.所以"我"会停靠在浏览器的左上方.
.relative下的box:.relative是"我"的依靠.如果.relative块没有设置position:relative;"我"会一直往上寻找有position:relative;的依靠.如果一直没有目标."我"会以浏览器的左上方依靠."我"一直没有找到依靠.所以"我"会停靠在浏览器的左上方.
.relative的块是父级
.box是子级.
当给.relative设置position:relative;的时候,.box块就会以.relative块的左上方为基准,(在给了.box块的position:absolute;top:0;left:0;的前提下哦)
特别注意.当一个内联元素:比如"span标签",给了position定位后.会在不转display:block;的情况下拥有块的属性.
整体代码:
<!
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" >
< head >
< FCK:meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" />
< title > positon方法说明 </ title >
< style type ="text/css" >
.relative {
width : 300px ;
height : 100px ;
background : yellow ;
position : relative ;
margin : 55px auto ;
}
.box {
width : 200px ;
height : 95px ;
background : blue ;
position : absolute ;
top : 0 ;
left : 0 ;
color : #fff ;
font-size : 12px ;
}
.box2 { width : 200px ; height : 50px ; background : orange ; position : absolute ; top : 0 ; left : 0 ; }
</ style >
</ head >
< body >
< div class ="relative" >
< div class ="box" >
.relative是"我"的依靠.如果.relative块没有设置position:relative;"我"会一直往上寻找有position:relative;的依靠.如果一直没有目标."我"会以浏览器的左上方依靠.
</ div >
</ div >
< div class ="box2" >
"我"一直没有找到依靠.所以"我"会停靠在浏览器的左上方.
</ div >
< div >
< p > .relative的块是父级 </ p >
< p > .box是子级. </ p >
< p > 当给.relative设置position:relative;的时候,.box块就会以.relative块的左上方为基准, < span style ="color:red" > (在给了.box块的position:absolute;top:0;left:0;的前提下哦) </ span ></ p >
</ div >
< p style ="color:orange;font-weight:bold" > 特别注意.当一个内联元素:比如"span标签",给了position定位后.会在不转display:block;的情况下拥有块的属性. </ p >
</ body >
</ html >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< FCK:meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" />
< title > positon方法说明 </ title >
< style type ="text/css" >
.relative {
width : 300px ;
height : 100px ;
background : yellow ;
position : relative ;
margin : 55px auto ;
}
.box {
width : 200px ;
height : 95px ;
background : blue ;
position : absolute ;
top : 0 ;
left : 0 ;
color : #fff ;
font-size : 12px ;
}
.box2 { width : 200px ; height : 50px ; background : orange ; position : absolute ; top : 0 ; left : 0 ; }
</ style >
</ head >
< body >
< div class ="relative" >
< div class ="box" >
.relative是"我"的依靠.如果.relative块没有设置position:relative;"我"会一直往上寻找有position:relative;的依靠.如果一直没有目标."我"会以浏览器的左上方依靠.
</ div >
</ div >
< div class ="box2" >
"我"一直没有找到依靠.所以"我"会停靠在浏览器的左上方.
</ div >
< div >
< p > .relative的块是父级 </ p >
< p > .box是子级. </ p >
< p > 当给.relative设置position:relative;的时候,.box块就会以.relative块的左上方为基准, < span style ="color:red" > (在给了.box块的position:absolute;top:0;left:0;的前提下哦) </ span ></ p >
</ div >
< p style ="color:orange;font-weight:bold" > 特别注意.当一个内联元素:比如"span标签",给了position定位后.会在不转display:block;的情况下拥有块的属性. </ p >
</ body >
</ html >