您的位置:首页 > Web前端 > CSS

巧用css内容生成

2017-02-18 15:26 169 查看

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;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CSS设计陷阱