1. 程式人生 > >css浮動學習

css浮動學習

wid -h one padding 塊級元素 class charset 20px pen

以前網頁中的局都是使用浮動來實現的。而浮動在css中是一個挺難理解的概念,這次再鞏固一下,float的具體使用事項。

1.行內元素和塊元素的區別?

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>行內元素和塊元素</title>
 6     </head>
 7     <body>
 8         <span>我是行內元素</span>
9 <span>我也是行內元素,我不會獨占一行,我所在的這一行是允許其他元素存在的</span> 10 </body> 11 </html>

技術分享圖片

  • 行內元素(img,span)和其他非塊元素在同一行顯示。vs 塊級元素(div,p)獨占一行
  • 行內元素設置width無效(具體多寬由內部內容確定)(img除外),height無效(可以設置line-height),padding和margin都是左右有效,上下無效(也就是說不能通過margin-top和padding-top來改變行高)。 vs 塊級元素默認寬度100% padding和margin都生效

代碼和顯示效果如下

技術分享圖片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>行內元素和塊元素</title>
 6     </head>
 7     <body>
 8         
 9         
10         <span style="width: 900px; border:1px solid #000000;padding:20px;margin:20px;"
>我是行內元素</span> 11 <span>我也是行內元素,我不會獨占一行,我所在的這一行是允許其他元素存在的</span> 12 <div style="border:1px solid #FF0000;">我是塊元素</div> 13 14 15 </body> 16 </html>
View Code

技術分享圖片

-----

未完待續

css浮動學習