亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

CSS Positioning(定位)

CSS Positioning(定位)

CSS Position 定位屬性

  本篇文章主要介紹元素的Position屬性,此屬性可以設(shè)置元素在頁(yè)面的定位方式。

目錄

1. 介紹 position:介紹position的值以及輔助屬性。

2. position 定位方式:介紹position的四種定位方式:絕對(duì)、相對(duì)、固定、默認(rèn)。

3. 總結(jié) position:以示例的方式展示position。

1. 介紹

1.1 說(shuō)明

Position 屬性:規(guī)定元素的定位類型。即元素脫離文檔流的布局,在頁(yè)面的任意位置顯示。

1.2 主要的值

①absolute :絕對(duì)定位;脫離文檔流的布局,遺留下來(lái)的空間由后面的元素填充。定位的起始位置為最近的父元素(postion不為static),否則為Body文檔本身。

②relative :相對(duì)定位;不脫離文檔流的布局,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。定位的起始位置為此元素原先在文檔流的位置。

③fixed :固定定位;類似于absolute,但不隨著滾動(dòng)條的移動(dòng)而改變位置。

④static :默認(rèn)值;默認(rèn)布局。

1.3 輔助屬性

position屬性只是使元素脫離文檔流,要想此元素能按照希望的位置顯示,就需要使用下面的屬性(position:static不支持這些):

①left : 表示向元素的左邊插入多少像素,使元素向右移動(dòng)多少像素。

②right :表示向元素的右邊插入多少像素,使元素向左移動(dòng)多少像素。

③top :表示向元素的上方插入多少像素,使元素向下移動(dòng)多少像素。

④bottom :表示向元素的下方插入多少像素,使元素向上移動(dòng)多少像素。

上面屬性的值可以為負(fù),單位:px 。

position:absolute

絕對(duì)定位;脫離文檔流的布局,遺留下來(lái)的空間由后面的元素填充。定位的起始位置為最近的父元素(postion不為static),否則為Body文檔本身。position:relative

position:relative

相對(duì)定位;不脫離文檔流的布局,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。定位的起始位置為此元素原先在文檔流的位置。

position:fixed

固定定位;類似于absolute,但不隨著滾動(dòng)條的移動(dòng)而改變位置。

實(shí)際應(yīng)用:

①登錄框覆蓋層:如dz論壇的登錄。

②虛假Q(mào)Q消息廣告。

position:static

默認(rèn)定位,表示此元素為默認(rèn)定位方式。

實(shí)際應(yīng)用:

IE6的特殊處理。

滾動(dòng)條是否出現(xiàn)

當(dāng)含有position屬性的元素為最邊緣元素時(shí):

①absolute 和 relative :含有此2個(gè)值的邊緣元素,瀏覽器縮小到此元素不可見(jiàn)時(shí),會(huì)出現(xiàn)滾動(dòng)條。

②fixed :含有此值的邊緣元素,瀏覽器縮小到此元素不可見(jiàn)時(shí),不會(huì)出現(xiàn)滾動(dòng)條。

<html>
<head>
<meta charset="utf-8">
    <title>position</title>
    <style type="text/css">
        div
        {
            height: 200px;
            width: 300px;
            border-color: Black;
            border-style: solid;
            border-width: 1px;   
         }
         #a
        {
            position:absolute;
            left:900px;
            top:150px;
        }
        #b
        {
            position:relative;
            left:500px;
            top:100px;
        }
        #c
        {
            position:fixed;
            left:970px;
            top:400px;
         }
         #d
         {
            position:static;    
            background-color:Window;    
         }
    </style>
</head>
<body>
  <div id="a" >
    div-a<br />
    position:absolute;<br />
    絕對(duì)定位;脫離文檔流,遺留空間由后續(xù)元素填充。
  </div>
  <div id="b" >
    div-b<br />
    position:relative;<br />
    相對(duì)定位;不脫離文檔流,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。
  </div>
  <div id="c" >
    div-c<br />
    position:fixed;<br />
    固定定位;固定在頁(yè)面中,不隨瀏覽器的大小改變而改變位置。
  </div>
  <div id="d">默認(rèn)定位方式</div>
  <input type="text" value="input1" />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</body>
</html>


Weiter lernen
||
<html> <head> <meta charset="utf-8"> <title>position</title> <style type="text/css"> div { height: 200px; width: 300px; border-color: Black; border-style: solid; border-width: 1px; } #a { position:absolute; left:900px; top:150px; } #b { position:relative; left:500px; top:100px; } #c { position:fixed; left:970px; top:400px; } #d { position:static; background-color:Window; } </style> </head> <body>   <div id="a" >     div-a<br />     position:absolute;<br />     絕對(duì)定位;脫離文檔流,遺留空間由后續(xù)元素填充。   </div>   <div id="b" >     div-b<br />     position:relative;<br />     相對(duì)定位;不脫離文檔流,只改變自身的位置,在文檔流原先的位置遺留空白區(qū)域。   </div>   <div id="c" >     div-c<br />     position:fixed;<br />     固定定位;固定在頁(yè)面中,不隨瀏覽器的大小改變而改變位置。   </div>   <div id="d">默認(rèn)定位方式</div>   <input type="text" value="input1" /> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> </body> </html>
einreichenCode zurücksetzen