巧用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;}

原文地址:https://www.cnblogs.com/bydzhangxiaowei/p/9042633.html

时间: 2024-10-28 22:08:53

巧用css内容生成的相关文章

Css3之高级-2 Css内容生成(内容生成、计数器)

一.内容生成 内容生成示例 伪元素 :before 和 :after - 使用伪元素 :before 和 :after可以将内容添加到某个选择器定义的单个或者多个元素的每一个实例之前或者之后 - 实现为文档添加内容的效果 内容content - content 属性与:before及:after 伪元素配合使用,来插入生成内容 - 常用的取值 - url : 图像 - 字符串 : 纯文本 - 计数器 二.计数器 计数器示例 content-reset 属性 - counter-reset 属性用

CSS 内容生成

原文地址:http://www.zhangxinxu.com/wordpress/?p=739 一.哗啦哗啦的简介 zxx://这里"哗啦哗啦"的作用是为了渲染一种氛围.content属性早在CSS2.1的时候就被引入了,可以使用:before以及:after伪元素生成内容.此特性目前已被大部分的浏览器支持:(Firefox 1.5+, Safari 3.5+, IE 8+, Opera 9.2+, Chrome 0.2+).另外,目前Opera 9.5+ 和 Safari 4已经支持

CSS内容生成(重要内容:css计数器)

CSS content 属性 content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容. 该属性用于定义元素之前或之后放置的生成内容.默认地,这往往是行内内容,不过该内容创建的框类型可以用属性 display 控制. 注意: 仅在CSS可用的现代浏览器下起作用. 不可通过DOM使用,它只是纯粹的表象. content属性的值: 1.文本值,如:content:”这是添加的文字” 2.属性值,如:content:”attr(id)”//这句话将会获取元素的id属性的

CSS content内容生成技术以及应用

一.简介 content属性早在 CSS2.1的时候就被引入了,可以使用:before以及:after伪元素生成内容.此特性目前已被大部分的浏览器支持:(Firefox 1.5+, Safari 3.5+, IE 8+, Opera 9.2+, Chrome 0.2+).另外,目前Opera 9.5+ 和 Safari 4已经支持所有元素的content属性,而不仅仅是:before和:after伪元素. 在CSS 3 Generated Content工作草案中,content属性添加了更多的

css3复杂选择器+内容生成+Css Hack

1.复杂选择器2.内容生成3.多列4.CSS Hack(浏览器兼容性)=======================================1.复杂选择器 1.兄弟选择器 1.特点: 1.通过位置关系来匹配元素(平级) 2.只能向后找,不能向前找 2.兄弟选择器-相邻兄弟选择器 1.什么是相邻兄弟 紧紧挨在一起的元素,称之为相邻兄弟 <div id="d1"></div> <p id="p1"></p> <

:after伪类+content内容生成经典应用举例——张鑫旭

一.简单说说content内容生成 content内容生成就是通过content属性生成内容,content属性早在CSS2.1的时候就被引入了,可以使用:before以及:after伪元素生成内容.此特性目前已被大部分的浏览器支持: (Firefox 1.5+, Safari 3.5+, IE 8+, Opera 9.2+, Chrome 0.2+).另外,目前Opera 9.5+ 和 Safari 4已经支持所有元素的content属性,而不仅仅是:before和:after伪元素. 例如下

:after伪类+content内容生成经典应用举例

一.简单说说content内容生成 content内容生成就是通过content属性生成内容,content属性早在CSS2.1的时候就被引入了,可以使用:before以 及:after伪元素生成内容.此特性目前已被大部分的浏览器支持: (Firefox 1.5+, Safari 3.5+, IE 8+, Opera 9.2+, Chrome 0.2+).另外,目前Opera 9.5+ 和 Safari 4已经支持所有元素的content属性,而不仅仅是:before和:after伪元素. 例如

内容生成+计数器+多列

一.伪类内容生成 1. 通过 css 向已有的元素上增加新的文本(图片)内容 选择器:    1.:before     向匹配元素之前增加生成的内容     定位到匹配元素开始的位置    2.:after     向匹配元素之后增加生成的内容 eg: div:before{}     p:after{}    属性: 1.content    作用:配合 :before , :after伪元素插入生成的内容div:before{    content:"生成的内容:";     }

9.内容生成

1.什么是内容生成        使用CSS动态的向某元素中插入一部分内容    2.伪元素选择器        1.:before 或 ::before            作用:匹配到某元素的内容区域之前            <p>(:before)举头望明月</p>        2.:after 或 ::after            作用:匹配到某元素的内容区域之后            <p>低头思故乡(:after)</p>    3.属