CSS:position的使用

在編寫css時經常用到position屬性,position主要是控制元素布局中的定位機制,默認情況是static,但是還是會隨著正常流中的默認位置偏移。它還有其他幾種屬性:

  • fixed
  • relative
  • absolute
  • inherit

下面依次說明介紹一下。

絕對定位

  • fixed
  • absolute

相對定位

  • relative

無定位

fixed

fixed是一種絕對定位,它的特點是相對于瀏覽器窗口定位,一般調整位置時用到的屬性是top,bottom,right,left.(一般我們制作網站時,常常要考慮網站的縮放元素位置不變,這個時候,個人比較喜歡用的就是fixed了。不過這個有個不便之處,就是位置是定死的,之后修改啥的,會比較麻煩(當然了,目前還沒找到其他的解決方式,都是把位置定死的,如果大神們有其他的解決方式,麻煩告訴我一下)。另外,目前比較流行響應式設計,boostrap的響應式設計個人感覺還是很強大的,大家可以去他們的官網看看,這里附上一個鏈接好了 但是在網頁縮放都不改變位置上,還是要避免響應式設計。

absolute

這也是一種絕對定位。相對于不是static的第一個父元素進行定位,主要也是top,bottom,left,right屬性來更改(具體的之后會補充更新)

relative

相對定位,相對于正常定位的元素進行定位。
<h1>正常定位的標題</h1>
<h2 style=`position:relative;left:-20px`>是向左移動20px</h2>
<h3 style=`position:relative;left:20px`>向右移動20px</h2>

#######效果可以類似模擬一下
<strong> 正常定位的標題</strong>
<strong>是向左移動20px</strong>
<strong>向右移動20px</strong>
至于inherit,用的很少,據說是從父元素繼承 position 屬性的值。IE對其的兼容性并不客觀……

<strong>菜鳥新手,不足之處請指正補充!后續學習了會更新噠~~~</strong>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,813評論 1 92
  • CSS的position總是屬性很容易讓人弄混~ 為了仔細區別它們,所以今天總結一下CSS的position屬性~...
    fehysunny閱讀 2,961評論 0 7
  • 當在這一個頁面上實現布局和定位有幾種不同的技術。使用哪種技術,很大程序上取決于內容和目標頁面,因為有很多技術比別人...
    lulu_c閱讀 1,116評論 0 5
  • 一 外部式css樣式 (也可稱為外聯式)就是把css代碼寫一個單獨的外部文件中,這個css樣式文件以“.css...
    KunMitnic閱讀 965評論 0 1
  • 當溫熱的南風換成蕭瑟的北風吹拂剛收割完玉米的大地時,那個愛玩的人騎著摩托在小巷的拐角處找到了我。 他說:"咱們玩個...
    假紫羅蘭酮閱讀 99評論 0 0