iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS伪元素实用技巧有哪些
  • 875
分享到

CSS伪元素实用技巧有哪些

2024-04-02 19:04:59 875人浏览 独家记忆
摘要

本文小编为大家详细介绍“CSS伪元素实用技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS伪元素实用技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 伪元

本文小编为大家详细介绍“CSS伪元素实用技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS伪元素实用技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

伪元素和伪类一样,添加到选择器,但是不是描述状态,他允许我们为元素某些部分设置样式;利用伪元素,我们可以简化页面的html标签,同时用起来也很方便,善于使用伪元素可以让你的页面更加地简洁优雅。之所以叫伪元素,是因为他修饰不在文档树中的部分;不是真实存在的;

伪元素实用小技巧

1.清除浮动

何谓清除浮动—?一个父元素的所有子元素如果都是浮动的,那么这个父元素是没有高度的;父元素并没有脱离正常的文档流,仍然占据正常文档流的空间; > 1. 如果这个父元素的相邻元素是行内元素,那么这个行内元素将会在这个父元素的区域内见缝插针,找到一块放得下它的地方 > 2. 如果相邻的元素是一个块级元素,那么设置这个块级元素的margin-top将会以这个父元素的起始位置作为起点。

问题:如何解决高度塌陷?

方法:把父容器的高度撑起来,考虑到浮动了的元素并没有脱离正常文档流,而其它元素会围绕着它环绕,所以清除浮动简单有效的办法就是让环绕的元素不可环绕,把它变成一把尺子,放在最后面,把所有浮动的元素顶起来,而这把尺子就是一个设置了clear的块级元素。因为块级元素会换行,并且设置它两边不能跟着浮动的元素,所以它就跑到浮动元素的下面去,就像一把尺子把浮动元素的内容给顶起来了。而这个可以用一个after实现,因为after就是最后一个子元素:

.clearfix:after{

    content: "";

    display: block;

    clear:both;

}

2.画分割线

开发中如果我们遇到类似这样的需求我们?我们应该如何只用一个简单的css元素去实现他?

方案:一个p标签,左右两条线用before和after画出来:

3.计数器

动态的计算商品的数量,我们经常会借用js来实现;我想告诉css也能实现这个效果,他比js用起来简单多了

1.counter-reset: 属性创建或者重置一个或多个计数器;

2.counter-increment: 属性递增一个或多个计数器值;

3.content: 与:before 及:after 伪元素配合使用,来插入生成内容。

没有用到一行js代码,你可以试一试;这个主要是结合:checked和counter,用before/after纯CSS实现的,这种纯粹是炫技;

4.平行四边形

有没有办法只让容器的形状倾斜而保持其内容不变呢?或许你会想到嵌套两层元素,外层skew(),对内容在应用一次反相skew变形,从而抵消变形的效果。但是意味着我们不得不使用一层额外的HTML元素包裹内容.有些累赘

解决方案:伪元素,把样式应用到伪元素上,对伪元素进行变形,再把伪元素定位+层级放到到住宿元素下面

光说不练,假把式试一试

5. 梯形标签页

在网页中我们经常见到梯形形状的标签页,常见的技巧都是比较杂乱,或者说难以维护的,那他们是如何实现的呢?

解决方案: 三维世界中旋转一个矩形,由于透视关系,我们在二维图像上看到一个梯形,再结合平行四边实现的方法便能实现

perspective: 观察者与z=0平面的距离;

对元素使用了3D变形之后,其内部的变形效应是"不可逆转的",和2D变形不同(2D变形内部的逆向变形可以抵消外部的变形效应);

为了让他的尺寸更好掌握,我们可以为他指定transfORM-origin:bottom;也可用scale()对他在进行美观操作;

试一试

6 多列均匀布局

如何实现下列这种多列均匀布局:

通过给伪元素 :after 设置 inline-block 设置宽度 100% ,配合容器的 text-align: justify 就可以轻松实现多列均匀布局了。

那么为什么使用了 :after 伪元素之后就可以实现对齐了呢?

原因在于 justify 只有在存在第二行的情况下,第一行才两端对齐,所以在这里,我们需要制造一个假的第二行,而 :after 伪元素正好再适合不过。

需要注意的是img/input等单标签是没有before/after伪元素的,因为它们本身是不可以有子元素,如果你给img添加一个before,那么会被浏览器忽略。

读到这里,这篇“CSS伪元素实用技巧有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网VUE频道。

--结束END--

本文标题: CSS伪元素实用技巧有哪些

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

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

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

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

下载Word文档
猜你喜欢
  • CSS伪元素实用技巧有哪些
    本文小编为大家详细介绍“CSS伪元素实用技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS伪元素实用技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 伪元...
    99+
    2024-04-02
  • CSS中利用伪类、伪元素和相邻元素选择器的技巧有哪些
    CSS中利用伪类、伪元素和相邻元素选择器的技巧有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前几天遇到一个页面需求是这样...
    99+
    2024-04-02
  • css伪元素的实用技巧是什么
    本篇内容介绍了“css伪元素的实用技巧是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.定义:伪元素用于创建一些不在文档树中的元素,并...
    99+
    2023-06-03
  • CSS的伪元素有哪些
    这篇文章主要讲解了“CSS的伪元素有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS的伪元素有哪些”吧!什么是伪元素伪元素和伪类是 CSS 初学者容...
    99+
    2024-04-02
  • CSS中伪元素与伪类有哪些区别
    这篇文章主要介绍了CSS中伪元素与伪类有哪些区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。伪元素我们知道随着CSS规范进一步完善,新增的...
    99+
    2024-04-02
  • css伪元素和伪类的区别有哪些
    1. 伪元素(pseudo-element)是用来表示文档中不存在的元素,而伪类(pseudo-class)则是用来表示已有元素的一...
    99+
    2023-05-29
    css伪元素和伪类 css
  • CSS伪元素有哪些及怎么使用
    这篇文章主要介绍“CSS伪元素有哪些及怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS伪元素有哪些及怎么使用”文章能帮助大家解决问题。CSS伪元素CSS伪元素用于将特殊的效果添加到某些选...
    99+
    2023-07-05
  • css中伪类和伪元素的区别有哪些
    本篇内容介绍了“css中伪类和伪元素的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   伪类...
    99+
    2024-04-02
  • css中伪元素的使用方法有哪些
    这篇文章主要介绍了css中伪元素的使用方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  把文本的第一个字母设为特殊的字母  <...
    99+
    2024-04-02
  • css3伪类和伪元素有哪些
    本文小编为大家详细介绍“css3伪类和伪元素有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3伪类和伪元素有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • css实用技巧有哪些
    这篇文章主要讲解了“css实用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实用技巧有哪些”吧!1、如何清除图片下方出现几像素的空白间隙?方...
    99+
    2024-04-02
  • CSS中伪元素&伪类有什么用
    本文将为大家详细介绍“CSS中伪元素&伪类有什么用”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS中伪元素&伪类有什么用”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-08
  • 实用的CSS技巧有哪些
    这篇文章主要讲解了“实用的CSS技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“实用的CSS技巧有哪些”吧!1. 黑白图像这段代码会让你的彩色照片显...
    99+
    2024-04-02
  • css3伪元素有哪些及怎么用
    这篇文章主要讲解了“css3伪元素有哪些及怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3伪元素有哪些及怎么用”吧! ...
    99+
    2024-04-02
  • 掌握CSS中伪类和伪元素的高级应用技巧和实践案例分享
    掌握CSS中伪类和伪元素的高级应用技巧和实践案例分享在前端开发中,CSS是一个必不可少的技术,通过CSS可以美化网页,增强用户体验。而在CSS中,伪类和伪元素是非常强大的工具,可以帮助开发者实现一些特殊效果,使网页更加丰富多样。本文将分享一...
    99+
    2023-12-23
    应用技巧 伪类 伪元素
  • css的伪元素有什么作用
    本文小编为大家详细介绍“css的伪元素有什么作用”,内容详细,步骤清晰,细节处理妥当,希望这篇“css的伪元素有什么作用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • .CSS伪类和伪元素怎么用
    这篇文章主要介绍.CSS伪类和伪元素怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 伪类的例子有: :hover :active :first-child :visi...
    99+
    2024-04-02
  • CSS的实用小技巧有哪些
    这篇文章给大家分享的是有关CSS的实用小技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 打字效果代码实现:<div class="wrap...
    99+
    2024-04-02
  • CSS技巧有哪些
    今天就跟大家聊聊有关CSS技巧有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持...
    99+
    2024-04-02
  • 有哪些CSS技巧
    这篇文章主要讲解了“有哪些CSS技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些CSS技巧”吧!1. @font-face一种用其他服务器上的字体的...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作