Css問題 margin float 文檔流 背景圖底部充滿,marginfloat

來源:互聯網
上載者:User

Css問題 margin float 文檔流 背景圖底部充滿,marginfloat

今天來整理一下做網頁遇到的問題吧

1.插入背景圖片並使圖片居於div底部充滿整個行。

<style>    background:url(xxx.jpg) no-repeat;    background-position:bottom;     background-size:100%;</style>

  屬性:

   background-position:背景位置屬性用於設定背景映像的位置,這個屬性只能應用於區塊層級元素和替換元素。其中替換元素包括img、input、textarea、select。

     文法取值有兩種:長度和關鍵字。

        長度:設定水平方向數值(x軸)和垂直方向數值(y軸)如:background-position:10px 20px;

        關鍵字:top left (左上)top center(上置中)等,第二個值不設預設為置中。

    background-size:定義背景圖片大小。

     屬性值1.length :第一個值是寬度,第二個值是高度,如果只設定第一個值,那麼第二個值會自動轉換為 “auto”

        2.percentage:以父元素的百分比來設定圖片的寬度和高度,第一個值是寬度,第二個值是高度。如果只設定一個值,那麼第二個值會被設定為 “auto”。

       3.cover :背景圖擴充完全覆蓋地區(不等比)

       4.contain:背景圖擴充完全覆蓋地區(等比)

2.margin的問題

  (1)margin:auto auto; 為什麼不能垂直置中

    不支援上下 auto 因為頁面中 難以確定的是高度

  (2)margin和padding的區別

    margin:需要在border外側添加空白時。需要相互抵消時。如15px + 20px的margin,將得到20px的空白。

    padding:需要在border內側添加空白。需要等於兩者之和。如15px + 20px的padding,將得到35px的空白。

  (3)對內嵌元素上下邊距沒效果。

3.float的問題

  (1)對後面div左漂流到上方div上面時,上方div內文字會環繞漂流的div

    與文檔流有關,詳見4

4.文檔流

  是元素排版版面配置階段中,元素會自動從左往右,從上往下的流式排列。

  脫離文檔流,是將元素從普通的布局排版中拿走,塊元素定位的時候當做漂流元素不存在。定位中的absolute和浮動float會脫離文檔流。

    部分無視:float脫離文檔流,其他盒子會無視這個元素,但盒子內的內嵌元素會讓出漂流的位置,而環繞它存在。

    完全無視:absolute脫離文檔流,其他盒子包括盒子內內嵌元素會完全無視定位的元素。

 

 

Margin和 float不能同時用  百度了一下說可以......還沒發現為什麼,再試試下次解釋。

 

相關文章

聯繫我們

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