css before和after伪元素应用

1、说明

":before" 伪元素可以在元素的内容前面插入新内容。

":after" 伪元素可以在元素的内容之后插入新内容。

2、兼容性

伪元素有2种写法,单冒号和双冒号,单冒号和双冒号作用是一样的

兼容性查看:http://caniuse.com/#search=%3Abefore

从上图看见:IE8浏览器只支持单冒号写法,不支持双冒号写法,因此建议before和after伪元素采用单冒号写法

3、应用

(1)清除浮动

.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

(2)添加美化图标

如清除ul li显示默认的小黑点,添加美化的符号

<!DOCTYPE html>
<html lang="zh">

    <head>
        <meta charset="UTF-8" />
        <title>css 伪元素应用--添加美化图标</title>
        <style type="text/css">
            * {
                padding: 0;
                margin: 0;
                font-size: 14px;
            }

            ul {
                margin: 100px;
                list-style: none;
            }

            li:before {
                display: inline-block;
                content: "";
                width: 4px;
                height: 4px;
                background: #0e337a;
                position: relative;
                left: 0;
                top: -3px;
                margin-right: 5px;
            }
        </style>
    </head>

    <body>
        <ul>
            <li>1、before伪元素使用</li>
            <li>2、after伪元素使用</li>
        </ul>
    </body>

</html>

效果:

说明:将伪元素设置为的块级元素,伪元素同样拥有盒模型的概念

时间: 2024-10-27 07:15:12

css before和after伪元素应用的相关文章

CSS ::before 和 ::after 伪元素用法

CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了. Creative Button StylesCreative Button Styles 一 基本语法在了解进阶的应用之前,先来了解一下语法规则.平常仅仅需要将这两

CSS你所不知的伪元素的用法

你所不知的 CSS ::before 和 ::after 伪元素用法 博客分类: Div / Css / XML / HTML5 CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了. Creative Button S

你所不知的 CSS ::before 和 ::after 伪元素用法

CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了. Creative Button Styles 一 基本语法 在了解进阶的应用之前,先来了解一下语法规则.平常仅仅需要将这两个伪元素用于添加一些自定义字符时,只需使用

css before,after伪元素妙用

我们知道,css伪元素包括after,before,first-letter等,通过合理的利用伪元素,我们可以让我们的结构更简洁. 通常写法如p::after{content:' '},其中content内容可以是字符也可以是图片,例如p:before{content:'尾部'},p:after { content:url(img.jpg); } ,我们最常用的可能是用来清除浮动或添加一些简单的元素(如div首尾内容等). 今天来总结一下其他的几种用法: 以下代码全部针对谷歌浏览器 一.常见消息

CSS before和after伪元素

CSS中有一个特性允许我们添加额外元素而不扰乱文档本身,它们是以CSS选择器的形式出现的,具有标签的表现效果,但是呢又不是真正的标签元素,所以叫做“伪元素”.下面就说一下常见的两个伪元素before和after. 一.伪元素基本用法 在CSS选择器中加上相应伪类选择符就可以了,像这样:#example: before或者#example: after,这里是使用ID选择器,比如下面的CSS代码: #example:before { content: "\""; } #exam

[ css 伪元素 :before :after ] css中before, after伪元素特性表现解释和实例

一.特性表现one: 不能左右:empty伪类 CSS3选择器中有个:empty伪类,表示当元素里面什么都没有的时候(包括空格.标签内换行),应用相关样式.在现代web网页开发制作中,非常常用也非常方便. 例如,某元素类名是.box, 如下HTML和CSS: <div class="box"></div> .box { background-color: #cd0000; } .box:empty { background-color: #fae6e6; } 因

CSS ::before 和 ::after 伪元素 进阶

一 基础用法 在 CSS3 中为了区别伪元素和伪类为伪元素使用了双冒号,因此如果使用了 display 或者 width 等属性时使得显示脱离了原本元素后,建议按照标准双写.过于老的浏览器可能会存在支持问题,不过伪元素大多是配合 CSS3 使用,就无所谓向下兼容了: p:before {} img::after {} 这两个伪类下特有的属性 content ,用于在 CSS 渲染中向元素逻辑上的头部或尾部添加内容.注意这些添加不会改变文档内容,不会出现在 DOM 中,不可复制,仅仅是在 CSS

CSS ::before 和 ::after 伪元素另类用法

原文地址:http://justcoding.iteye.com/blog/2032627 CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了. 一 基本语法 在了解进阶的应用之前,先来了解一下语法规则.平常仅仅需要将

CSS设计指南之伪元素

1. :first-line 伪元素 "first-line" 伪元素用于向文本的首行设置特殊样式. 2.:first-letter 伪元素 "first-letter" 伪元素用于向文本的首字母设置特殊样式: 3. :before 伪元素 ":before" 伪元素可以在元素的内容前面插入新内容. 4. :after 伪元素 ":after" 伪元素可以在元素的内容之后插入新内容.