CSS中position屬性是設定元素的定位類型,它有absolute(絕對定位)、relative(相對定位)、 static(靜態定位,預設值)、fixed(固定定位)四種參數。
static:預設。位置設定為 static 的元素,它總是會處於頁面流給予的位置(static 元素會忽略任何 top、bottom、left 或 right 宣告)。
relative:位置被設定為relative 的元素,可將其移至相對於其正常位置的地方,因此"left:20" 會將元素移至元素正常位置左邊20 個像素的位置。
absolute:位置設定為 absolute 的元素,可定位於相對於包含它的元素的指定座標。此元素的位置可透過 "left"、"top"、"right" 以及 "bottom" 屬性來規定。
fixed:位置被設定為 fixed 的元素,可定位於相對於瀏覽器視窗的指定座標。此元素的位置可透過 "left"、"top"、"right" 以及"bottom" 屬性來規定。不論窗口滾動與否,元素都會留在那個位置。工作於 IE7(strict 模式)。
範例
使用position屬性定位
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网</title> <style> h2 { position:absolute; left:100px; top:150px; } </style> </head> <body> <h2>这是一个绝对定位了的标题</h2> <p>用绝对定位,一个元素可以放在页面上的任何位置。标题下面放置距离左边的页面100 px和距离页面的顶部150 px的元素。.</p> </body> </html>
以上是CSS中position屬性詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!