css摺疊樣式(4)――div+css布局

來源:互聯網
上載者:User
內容概要:

一、div和span
(1)塊級標籤:div
(2)內聯標籤:span

二、盒模型(重要)

註:可用瀏覽器的調試工具可查看盒子

(1)margin:盒子外邊距


(2)padding:盒子內邊距(會改變塊的大小)

(3)border:盒子邊框寬度
(4)width:盒子寬度
(5)height:盒子高度

例子:

①:外邊距和內邊距區別:

demo.html

<!doctype html>  <html>      <head>          <title>Div+Css布局(div+span以及盒模型)</title>          <meta charset="utf-8">          <style type="text/css">                        body{                  margin:0;                  padding:0;                  background:#C5C1AA;              }              div{                  height:500px;                  margin:60px;                  padding:o;                  border:solid 2px black;                  background-color:rgba(255,0,0,0.7);                  }              div.div1{                  height:400px;                  margin:0 audio;                  border:solid 3px black;                  background-color:rgba(0,0,255,0.7);              }                                                                                    </style>      </head>      <body>          <div>              <div class="div1">                  <h1 style="text-align:center;">歡迎登入系統</h1>                  <h4 style="text-align:center;">帳號:<input style="text"></h4>                  <h4 style="text-align:center;">密碼:<input style="text"></h4>              </div>          </div>      </body>  </html>

②:盒子模型div擺放例子:

demo.html

<!doctype html>  <html>      <head>          <title>Div+Css布局(div+span以及盒模型)</title>          <meta charset="utf-8">          <style type="text/css">          body{              margin:0;              padding:0;              background-color:rgba(0,0,255,0.3);          }          div{              width:500px;              height:500px;              background-color:rgba(250,128,10,0.8);              margin:0 auto;   /* 使div置中*/                border:solid black;          }          div.div1{              float:left;   /* 向左排列/*              background-color:rgba(255,0,0,0.4);              border:solid blue;              height:244px;              width:244px;                  margin:0;              padding:0;          }                    </style>      </head>      <body>          <div>          <div class="div1"></div>          <div class="div1"></div>                    </div>      </body>  </html>

三、布局相關的屬性(重要)

(1)position 定位方式 ①.正常定位:relative②.根據父元素進行定位 :absolute③.根據瀏覽器視窗進行定位 : fixed④.沒有定位 :static⑤.繼承 :inherit(2)定位①.left:XXpx(左)離頁面頂點的距離②.right:XXpx(右)離頁面頂點的距離③.top:XXpx(上)離頁面頂點的距離④.bottom:XXpx(下)離頁面頂點的距離(3)z-index 層覆蓋先後順序(優先順序)①.-1,0,1,2,3;當為-1時,該圖層為最底層
(4)display 顯示內容(塊級標籤和內聯標籤之間的切換)
①.display:none 層不顯示
②.display:block 塊狀顯示,在元素後面換行,顯示下一個塊元素
③.display:inline 內聯顯示,多個塊可以顯示在一行內

(5)float 浮動屬性
①.left:左浮動
②.right:右浮動

[b](6)clear 清除浮動[/b]
①.clear:both

[b](7)overflow 溢出處理[/b]
①.hidden 隱藏超出層大小的內容

②.scroll無論內容是否超出層大小都添加捲軸
③.auto 超出時自動添加捲軸

[b]例子:[/b]

①:固定位置與布局demo

<!doctype html>  <html>      <head>          <title>Div+Css布局(布局相關的屬性)</title>          <meta charset="utf-8">          <style type="text/css">              body{              padding:0;              margin:0;              }                            div.diva{                  position:relative;   /* 一定要添加,如沒添加其子項目則不生效*/                  margin:50px;                  width:500px;                  height:500px;                  background-color:rgba(255,0,0,0.4);                                 }              .spanb{                            position:absolute;                  background-color:blue;                  color:black;                  top:-10px;                  right:0;                                }                            .fixed{                  padding:20px;                  background:green;                  position:fixed;                  left:0;                  top:40px;                  z-index:1;   /* z-index的value值可為-1,0,1,2;當為-1時,該圖層為最底層 */              }                          </style>      </head>      <body>                    <div class="fixed">              <p>連絡人:翁孟鎧</p>              <p>聯絡電話:XXXxxxx</p>              <p>地址:XXXXXXXXXXX</p>          </div>                    <div class="diva">              <span class="spanb">瀏覽次數:222</spn>          </div>                                            <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>          <br/>      </body>  </html>

②:浮動與溢出效果demo

<!doctype html>  <html>     <head>        <title>Div+Css布局(浮動以及溢出處理)</title>        <meta charset="utf-8">        <style type="text/css">           body{           padding:0;           margin:0;           }           .div{              width:auto;              height:auto;              background:#f1f1f1;              margin:0 auto;              color: black;           }             .left{              width: 300px;              height: 400px;              position: inherit;              top: 60px;              background:yellow;              float: left;              color: black;           }           .right{              float: left;              width: 1049px;              height: 400px;              position: inherit;              top: 60px;              background:lavenderblush;              color: black;           }             .top{              width: auto;              height: 60px;              background: royalblue;              position: inherit;              top:0;           }           .bottom{              clear: both;              margin-top:20px;              width: 960px;              height: 20px;              background: red;           }             .jianjie{              height: 80px;              width: 200px;              background: brown;              overflow: auto;             }          </style>     </head>     <body>        <div class="div">           <div class="top">logo</div>           <div class="left">左邊</div>           <div class="right">              簡介:<br>              <div class="jianjie">                 1、這是簡介<br>                 2、我們在做溢出測試<br>                 3、hidden 隱藏超出層大小的內容<br>                 4、scroll無論內容是否超出層大小都添加捲軸<br>                 5、auto 超出時自動添加捲軸              </div>             </div>           <div class="bottom"></div>        </div>     </body>  </html>

以上就是css摺疊樣式(4)――div+css布局的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 相關文章

    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.