<div>之定位

來源:互聯網
上載者:User

標籤:

在使用盒子模型的過程中,如何放置各種類型的“盒子”,就存在定位、浮動等問題。下面就日常運用過程中出現過的情況總結如下(陸續加入中....)

一、圖片直接做<div>的背景

 在<div>配合使用<img>的過程中,如果在<div>中直接使用<img>,就不存在指定<div>的高度及寬度的問題,因為<img>作為行級元素,根據其自身的情況(高度及寬度)能夠佔有一部分空間,這樣就能夠正常顯示。如果圖片不做為一個單獨的元素,而是做為<div>的一個屬性——背景圖片來進行處理,就必須指定高度及寬度(此時的高度及寬度均為0px)。

二、浮動元素的定位

元素通過float後,雖然脫離了文檔流(也就是不受html的從上到下、從左至右的一個文檔順序),但是它還是存在一個顯示、定位的問題。特徵一:浮動元素的定位與普通元素的定位一樣,還是基於正常的文檔流,從文檔流抽出後儘可能的移動至左邊或者右邊;特徵二:文字內容會圍繞在它周圍(其它區塊層級元素會處在它的下面,行級元素圍繞在它的周圍);特徵三:在文檔流中的其它元素會填補它的位置。

基於以上特徵,在進行float後,再進行positoin定位,根據需要,選擇absolute、fix、relative中的一種方式。

<div>之定位

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.