內容概要:
一、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)!