1 <html> 2 <head> 3 <style type="text/css"> 4 .main{ 5 height:500px; 6 background-color:red; 7 } 8 .content{ 9 margin:30px; 10 height:300px; 11 background-color:green; 12 } 13 </style> 14 </head> 15 <body> 16 <div class="main"> 17 <div class="content"></div> 18 </div> 19 </body> 20 </html>
當一個元素包含於另外一個元素中時(假設沒有padding或border把margin分隔開),他們的上/下margin會發生合併
<style type="text/css"> .main{ height:500px; background-color:red; overflow: hidden; } .content{ margin:30px; height:300px; background-color:green; } </style>
頁面就正常了,是我想要的了css
當一個html元素知足下面條件中的任何一點時,均可以產生BFChtml
<html> <head> <style type="text/css"> .main{ float:left; background-color:red; width: 200px; height:100px; } .content{ background-color:green; height:200px; } </style> </head> <body> <div class="main"></div> <div class="content"></div> </body> </html>
頁面:佈局
<style type="text/css"> .main{ float:left; background-color:red; width: 200px; height:100px; } .content{ overflow:hidden; background-color:green; height:200px; } </style>
頁面就變成這樣了spa
perfect!!!3d
<html> <head> <style type="text/css"> .main{ border: 5px solid green; width: 300px; } .child{ float:left; width:100px; height:100px; border: 5px solid #f66; } </style> </head> <body> <div class="main"> <div class="child"></div> <div class="child"></div> </div> </body> </html>
頁面:code
<style type="text/css"> .main{ overflow:hidden; border: 5px solid green; width: 300px; } .child{ float:left; width:100px; height:100px; border: 5px solid #f66; } </style>
頁面orm
小子可能理解的不全,可能理解的有誤差,但願各位前輩多多指教htm