巧用css內容生成

1.      .box:before{content:"生成內容";}在.box內部的內容以前加上生成內容

2.       .box:after{content:"生成內容"; 

color:red; font-weight:bold;}----只對生成的內容進行操做

3,  css設計陷阱:子元素的margin越界問題

之前的解決方法:

1   用父元素的padding代替子元素的margin
2  給父元素設置邊框
3  在父元素中設置  overflow:hidden;

 問題根本:是第一個元素纔會出現此問題,第二個元素不會越界
如今用內容生成解決:

父元素:before{content:""; display:table;}
沒有內容則高度爲0,也不容許其餘元素佔用一行,這樣,本來的第一個元素就會變成第二個
  子元素的浮動對父元素及後續元素的影響
以往解決:後面元素加clear:both;
如今:.parent:after{content:'';display:table; clear:both;}