最新消息:前端博客、web前端博客、Angularjs、javascript、jQuery、HTML5、CSS3

::after 与 ::before使用

CSS&HTML AZ 1967浏览 0评论

::after 是一个伪元素允许你插入的内容到一个页面的CSS(不需要在HTML)。而最终的结果是不是DOM,它出现在页面的如果是的话,会是这样的:

div::after {
  content: "hi";
}
<div>
<!-- Rest of stuff inside the div -->
hi
</div>

::before正是相同的只是它插入内容在任何其他内容的HTML代替后。使用哪一个唯一的原因:

  • 你要生成的内容来在元素内容,位置。
  • 这个后::after内容也是“源命令后,将顶部的位置::如果互相堆叠自然。

内容的价值可以:

  • 一个字符串: 内容:“字符串”;-特殊字符需要特别的编码为Unicode实体。看到符号页。
  • 一个图像:内容:URL(/路径/图像.jpg);-图像插入到它的精确的尺寸和不能调整大小。因为这样的事情梯度实际上是图像,伪元素可以是梯度。
  • 什么:内容:”;有利于clearfix和插入图像作为背景图像(设置宽度和高度,甚至可以调整背景大小)。
  • 一个计数器: 内容:计数器(李);-真的有用样式列表直到:标记来。

注意:您不能插入HTML(至少,那将呈现为HTML)。

content: "<h1>nope</h1>";”;

:VS::

每一个支持双冒号(::)浏览器也支持CSS3的语法是(:)的语法,但是IE 8只支持单结,所以现在,我们建议只使用最好的浏览器支持单结。

::是新的书写格式识别伪内容从伪选择器。如果你不需要的IE 8的支持,随意使用双冒号。

相关

其他资源

浏览器支持

小问题:

  • Firefox 3.5不允许伪元素绝对定位。
  • 在Opera 9.2中,空白一直显示在这个伪元素好像文本
  • IE 8不支持z-index他们
谷歌浏览器 Safari 火狐 歌剧 IE 安卓 网间网操作系统
2 + 1.3 + 3.5 + 6 + 8 + 是的 是的

原文:https://css-tricks.com/almanac/selectors/a/after-and-before/

转载请注明:TUTERM.COM » ::after 与 ::before使用

如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):
alipay weichat

您必须 登录 才能发表评论!