CSS關於定位float、static、relative、absolute、fixed

來源:互聯網
上載者:User

標籤:relative   定位   css   

html的對象是按照文檔流的方式,從上而下,從左往右的布置對象/元素。

static: 元素預設的定位方式,遵從基本的html布置規則

relative:相對定位,相對哪個對象呢? 相對的是元素本身的位置

<div class="div5"></div><div class="div7"></div><style>    div{        width:300px;        height:200px;    }    .div5{        position:relative;        left:20px;//往下方位移20px        top:30px;//往右邊位移20px    }</style>

650) this.width=650;" width="499" height="523" title="relative" style="width:269px;height:202px;" alt="wKioL1mT4Y7C_UJQAAANwbcjT4o416.png-wh_50" src="https://s1.51cto.com/wyfs02/M02/9E/99/wKioL1mT4Y7C_UJQAAANwbcjT4o416.png-wh_500x0-wm_3-wmp_4-s_657572622.png" />

圖中實體框是div5原本位置,虛線框6是進行相對定位後的位置,但是元素本身在文檔流裡佔據的是實體框的位置,有下一個元素div7時是以實體框為參考的。

absolute:絕對位置,脫離文檔流。絕對位置也有個參考目標!如果父級元素是定位方式是 relative/absolute/fixed,那麼就以父級元素為參考目標,否則就以body為參考目標

fixed:絕對位置,以瀏覽器視窗為參考目標。

     補充一點,瀏覽器視窗 html 一般情況會比body大 9px左右,可以通過設定body的外邊距消除。

另外 z-index這個參數只會在定位方式是relative、absolute時生效

本文出自 “12257285” 部落格,請務必保留此出處http://12267285.blog.51cto.com/12257285/1956761

CSS關於定位float、static、relative、absolute、fixed

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.