iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >::before/:before和::after/:after怎么用
  • 573
分享到

::before/:before和::after/:after怎么用

2023-06-08 01:06:09 573人浏览 独家记忆
摘要

小编给大家分享一下::before/:before和::after/:after怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一部分:基础知识与:acti

小编给大家分享一下::before/:before和::after/:after怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

第一部分:基础知识

与:active 和 :hover这些伪类不一样,他们都是伪元素。

:before/:after伪元素是在CSS2中提出来的。而::before/::after是在css3中的写法,这样从新提出是为了用两个冒号表示伪元素以区分伪类。

它们用在css里某个选择器之后,为了增添装饰性内容的,因为这样可以实现语义化,如果用html来添加一些没有实际内容的节点或者辅助式样本的文本,他们是毫无意义的。

它们有特有的属性content,其中添加的内容默认是内联元素。

创建的伪元素默认是在所依附的元素之上的,我们可以使用z-index:-1;把它放到下面去。

它们是虚拟节点,而不是真正的节点。如:

        div::after{            content: " ";            border:thin solid red;        }

我们在浏览器可以看到:

::before/:before和::after/:after怎么用

::after并不是一个真实节点,实际上我们在一些网站上经常可以看到它们的使用。

input,img,iframe等元素都不能包含其他元素,所以不能通过伪元素插入内容。  

第二部分:应用

1.做间隔符。

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>伪元素</title>    <style>        a{            color:blue;            text-decoration: none;        }        .log:after{            content:"|";            color:red;        }    </style></head><body>    <a href="" class="log">登录</a><a href="">注册</a></body></html>

效果如下:

::before/:before和::after/:after怎么用

2.做三角形

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>伪元素</title>    <style>        a{            color:blue;            text-decoration: none;        }        .log:before{            content:" ";            display: inline-block;            width: 0;            height: 0;            border:10px solid transparent;            border-left: 10px solid red;        }    </style></head><body>    <a href="" class="log">登录</a></body></html>

效果如下所示:

::before/:before和::after/:after怎么用

3.清除浮动(下面内容取自张鑫旭大神)

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>伪元素</title>    <style>    .box{padding:10px; background:gray;}    .fix{*zoom:1;}    .fix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}    .l{float:left;}    </style></head><body>    <div class="box fix">    <img class="l" src="Http://image.zhangxinxu.com/image/study/s/s256/mm1.jpg" /></div></body></html>

效果如下:

::before/:before和::after/:after怎么用

注意:其中*zoom:1;是用来在IE6中清除浮动的(用在浮动元素的父元素上)。

以上是“::before/:before和::after/:after怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: ::before/:before和::after/:after怎么用

本文链接: https://www.lsjlt.com/news/251021.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ::before/:before和::after/:after怎么用
    小编给大家分享一下::before/:before和::after/:after怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一部分:基础知识与:acti...
    99+
    2023-06-08
  • 怎么使用css伪元素before和after
    这篇文章主要讲解了“怎么使用css伪元素before和after”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用css伪元素before和after”...
    99+
    2024-04-02
  • CSS3中::before和::after如何使用
    这期内容当中小编将会给大家带来有关CSS3中::before和::after如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、与普通元素一样可以给其添加样式比如说...
    99+
    2024-04-02
  • CSS中伪元素::before和::after怎么用
    小编给大家分享一下CSS中伪元素::before和::after怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!::befo...
    99+
    2024-04-02
  • css伪元素::before和::after怎么使用
    这篇文章主要介绍“css伪元素::before和::after怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css伪元素::before和::after怎么...
    99+
    2024-04-02
  • css3中的伪类before和after怎么用
    本篇内容介绍了“css3中的伪类before和after怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!before/after伪类相当...
    99+
    2023-06-08
  • css中的after和before选择器怎么用
    这篇文章将为大家详细讲解有关css中的after和before选择器怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码如下:   <!DOCTYPE...
    99+
    2024-04-02
  • css中::before与::after有什么用
    这篇文章给大家分享的是有关css中::before与::after有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 ::before、::after大概是最常使用的伪元素...
    99+
    2024-04-02
  • css中的伪元素before和after怎么使用
    小编给大家分享一下css中的伪元素before和after怎么使用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   ::before和::after是什么?   before和aft...
    99+
    2024-04-02
  • CSS中的before和:after伪元素如何使用
    今天小编给大家分享一下CSS中的before和:after伪元素如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获...
    99+
    2024-04-02
  • css怎么利用 :before :after写小三角形
    这篇文章将为大家详细讲解有关css怎么利用 :before :after写小三角形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。之前写的三角形一直在同一个颜色,没有边框的样式。如下:CSS代码如下:.tr...
    99+
    2023-06-08
  • CSS中伪元素before和after如何使用
    这篇文章主要介绍CSS中伪元素before和after如何使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   ::before和::after是什么?   before和af...
    99+
    2024-04-02
  • mysql中before和after的区别有哪些
    这篇文章主要介绍了mysql中before和after的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。触发器(trigger):监...
    99+
    2024-04-02
  • 如何理解css伪元素:before和:after
    今天小编给大家分享一下如何理解css伪元素:before和:after的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,...
    99+
    2024-04-02
  • jquery中after()和before()方法的区别是什么
    本文小编为大家详细介绍“jquery中after()和before()方法的区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery中after()和before()方法的区别是什么”文章能帮...
    99+
    2024-04-02
  • CSS中的before和:after伪元素的用法介绍
    本篇内容介绍了“CSS中的before和:after伪元素的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
  • 深入探讨CSS伪元素before和after的使用方法
    CSS伪元素before和after是在HTML元素的前后添加样式的一种方法。这两个CSS伪元素主要用于添加装饰性元素或者给文本添加额外的样式。在本文中,我们将探讨CSS伪元素before和after的使用方法,并提供一些实用示例。一、CS...
    99+
    2023-05-14
  • 详解JavaScript中的before-after-hook钩子函数
    目录before-after-hook1.单独的钩子2.Hook collectionbefore-after-hook 最近看别人的代码,接触到一个插件,before-after-...
    99+
    2022-12-15
    JavaScript before-after-hook钩子函数 JavaScript before-after-hook JavaScript 钩子函数
  • JavaScript前端中的伪类元素before和after如何使用
    今天小编给大家分享一下JavaScript前端中的伪类元素before和after如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-07-05
  • CSS伪元素中before和:after以及box-shadow应用是怎样的
    本篇文章给大家分享的是有关CSS伪元素中before和:after以及box-shadow应用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作