首页 > 其他分享 >什么是 div::before 和 div::after?我们如何使用它们?

什么是 div::before 和 div::after?我们如何使用它们?

时间:2022-09-18 02:35:36浏览次数:105  
标签:after 元素 之后 之前 添加 使用 div before

什么是 div::before 和 div::after?我们如何使用它们?

你还有关于伪元素的问题吗 div::之前 div::之后 ?如果是这样,请不要担心;当我学习 CSS 时,或者当我看到编码推文时,我都不理解它,其中许多开发人员展示了如何仅使用 HTML 和 CSS 制作这个和那个的教程。有时我会看到 ::前 ::后 在代码中,但当时我很困惑,没有理解,所以我查了一下,了解了更多关于伪元素的知识。

我当时很难理解这个,因为我读到的一些文章没有提供足够简单的解释让我理解,所以我尝试自己练习以找到答案。这就是我写这篇文章的原因,并试图提供一个解释,希望读过它的朋友能理解。

事不宜迟,让我们过去 ::前 ::后 以及如何使用它们。

什么是 ::before 和 ::after ?

::之前 & ::之后 是一个伪元素,它允许我们通过仅通过 css 来添加位于我们在 html 文档中创建的元素之前/之后的新内容。

我们如何在 CSS 中使用它们?

基本示例,为了使其更易于理解,您可以在第一张图片中看到,我有一个 sintax html <div>你好</div> 我使用 CSS 设置样式,如第二张图片所示,您可以看到第三张图片中显示的结果。

然后在第四张图片中,我尝试添加 div::之后 在包含属性的 css 中 [ 内容: ”.....”; ] 我用文字“Twitter”填写,

然后你可以看到结果将是 “你好推特” , 因为我用 ::后 ,所以的话 '推特' 将添加在 div 标签之后 ( <div>你好</div> ) 我建立。

同样,如果我添加 ::前 内容属性包含 “你好, ” ,

它现在看起来像这样。文本 '你好' 将出现在 ( <div>你好</div> ) 我建立。

所以,使用 div::之前 div::之后 , 我们可以很容易地在 <div> 我们创建的元素。

我们不仅可以添加文本、图像或其他内容,而且好处很多,但我在这里只介绍基础知识,例如当我们想要制作形状时。

在此示例中,我将使用代码在 html 中创建一个空 div <div><div> 以及下图中显示的 css 样式。

然后你可以看到结果会是这样的。结果将如下图所示。我能够使用该代码制作一个浅绿色的矩形。

之后,我将添加 div::之前 div::之后 对我们的 样式.css 代码,比如下面

然后,使用下面的代码,我们设置的位置 div::之前左上方 和位置 div::之后右下角 .

结果将如下所示,使用我们创建的红色矩形 div::之前 在左上角和我们使用创建的橙色矩形 div::之后 在右下角。

概括

如果你想在 div 之前或之后添加一些额外的内容,你可以使用 div::之前 div::之后 伪元素。这些元素由浏览器生成,不需要任何额外的 HTML 标记。

要使用它们,只需添加 ::前 或者 ::后 div 选择器的伪元素。然后,在伪元素内,您可以插入任何您想要的内容。

例如,假设您有一个 div,其类为 “容器”

然后你想在 div 之前添加一些文本,然后你可以使用 ::前 伪元素

如果您还想在 div 之后添加图像,那么您可以使用 ::后 伪元素


这就是我要说的 ::前 ::后 在本文中。感谢您花时间阅读这篇文章。希望对阅读的人有所帮助,帮助读者朋友理解 div::之前 div::之后 .

请让我知道这篇文章是否有帮助,如果您有任何其他解释 ::前 ::后 ,请把它们留在评论部分,以便您的朋友也可以学习。就是这样,谢谢。

让我们每天一起学习! ~✨

我希望在我的下一个博客中再次见到你。照顾好自己,继续学习直到那时~


你觉得这篇文章有价值吗?

如果你喜欢这篇文章,请点赞、评论和分享这篇文章。

在社交媒体上查找并与我联系: 迪塔伊扎蒂

最初发表于 https://dir-blogs.hashnode.dev .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/37392/17151802

标签:after,元素,之后,之前,添加,使用,div,before
From: https://www.cnblogs.com/amboke/p/16704087.html

相关文章

  • Codeforces Round #816 (Div. 2) A-D
    CodeforcesRound#816(Div.2)A-D传送门A题意:长为n,m的一个棋盘,左上的旗子要去右下,左下的棋子要去右上,每次移动花费为1,但当一个棋子在另一个棋子的轨迹上时,可以花费......
  • Codeforces Round #819 (Div. 1 + Div. 2) A-D
    CodeforcesRound#819(Div.1+Div.2)A-D传送门过程本场A小磕一下,浪费了一点时间,随后B的迷惑题面浪费大量时间,心态发生了变化,不过最后还是在强猜后蒙过了,C又浪费了......
  • Codeforces Round #819 (Div. 1 + Div. 2) 补题 C
    C.Jatayu'sBalancedBracketSequence(思维题)题意:给你一个平衡括号序列(符合书写规则),其任意子区间[i,j]如果是平衡子序列,就建立一条i,j之间的无权无向边,求最后建成的图......
  • Evaluate Division
    EvaluateDivisionYouaregivenanarrayofvariablepairs equations andanarrayofrealnumbers values ,where equations[i]=[Ai,Bi] and values[i] ......
  • Codeforces Round #819 (Div. 1 + Div. 2)
    \(\texttt{Unrated}\)好像是印度老哥又一次放了F原题,悲。A考虑保留头尾的数,\(3\)种情况的分讨,即保留\(a_1\),保留\(a_n\),或者都保留。MyCode#include<bits/stdc+......
  • Codeforces Round #816 (Div. 2)
    Preface早上7:20起来早自习,结果不知道背什么遂刷了好久知乎……下午只有一个思修课,一边划水一遍写题,堪堪做了ABCD晚上据说有C语言的程序设计?又可以摸鱼了好耶A.Crossm......
  • Educational Codeforces Round 40 (Rated for Div. 2) 补题
    E.WaterTaps题意:每个水龙头有一个流量限制\(a_i\),温度\(t_i\),现在让你控制每个水龙头的出水量\(x_i\),使得最终的水温为\(T\),水温的公式为$\frac{\sum\limits_{i=1}^{......
  • 拿到tr循环里的td下的div里的文案
    Elements里的结构如下,需要拿到text文案,首先要拿到tr的循环列表,然后取出每一个tr里的第二个td,再去定位文案   //先定位到tr的上一步WebElementname=driver.fi......
  • Codeforces Round #819 (Div. 1 + Div. 2) and Grimoire of Code Annual Contest 2022
    这场打的稀烂。。。A.MainakandArray题意:将数组中某段子序列翻转一次,求a[n]-a[1]最大的值。思路:有三种情况:第一种,将最小的数翻转到第一位,然后用原来的a[n]减去反......
  • python中divmod是什么意思?
    python中divmod()是一个内置函数。pythondivmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a//b,a%b)。在python2.3版本之前不允许处理复数......