当前位置: 首页 > 知识库问答 >
问题:

中间带文本字和伪元素渐变图案的水平线(CSS)[重复]

司徒胤
2023-03-14

我试图找到一个中间有文字的渐变水平线的解决方案。

大多数解决方案要么针对带有文本的水平线,要么针对渐变线,但不是同时针对两种情况。我找不到任何解决方案,我得到的最接近的方法是如何创建带有文本的水平线:https://stackoverflow.com/a/29105358/9160753

经过一些进一步的实验,我能够创建所需的解决方案,并愿意与您分享,以防其他人需要它。

希望有帮助!

共有1个答案

商泽宇
2023-03-14

解决方案见下文。注意,您当然可以去掉margin-top元素。

null

.text {
     margin-top:50px;
     display:flex;
}

.text:before, .text:after {
     content:'';
     flex:1;
     margin: auto 0.5rem;
     height: 1px;
}

.text:before {
     background:linear-gradient(to right, #fff 0px, #bdbdbd 100%); 
}

.text:after {
     background:linear-gradient(to left, #fff 0px, #bdbdbd 100%); 
}
    <span class="text">Your Text</span>
 类似资料:
  • 问题内容: 我正在尝试在中间添加一些文本的水平尺。例如: -----------------------------------我的名字在这里------------ ----------------- 有没有办法在CSS中做到这一点?没有所有“-”的破折号很明显。 问题答案: 这大致就是我要做的:通过在containing上设置a ,然后再给a small 来创建该行。然后将文本放在具有非透明背

  • 问题内容: 我四处寻找,对此一无所获。 如果我有一段文字,有没有办法,也许是CSS3,当它向下到页面时逐渐改变文字的颜色吗?而不是渐变的方式,因为那只会对单词而不是整个文本段落起作用。 因此,我希望一些文本从白色开始,然后随着段落的结尾逐渐变黑。 我真的不确定是否可以完成…也许有一个Java脚本可以做到。 谢谢。 问题答案: 您可以使用CSS来做到这一点,但它仅在webkit浏览器(Chrome和

  • 除了CCS颜色外,Canvas还支持渐变(CanvasGradient)和图案(CanvasPattern)。把strokeStyle和fillStyle属性设置为渐变或图案,就可以实现多样化的绘制效果。 渐变 在Canvas中,CanvasGradient对象表示一个颜色渐变。将画笔上下文对象的fillStyle或strokeStyle属性设置为一个CanvasGradient对象,就可以实现颜

  • 主要内容:1. ::after,2. ::before,3. ::first-letter,4. ::first-line,5. ::selection,6. ::placeholder伪元素是一个附加在选择器末尾的关键词,通过伪元素您不需要借助元素的 ID 或 class 属性就可以对被选择元素的特定部分定义样式。例如通过伪元素您可以设置段落中第一个字母的样式,或者在元素之前、之后插入一些内容等等。 在 CSS1 和 CSS2 中,伪元素的使用与伪类相同,都是使一个冒号 与选择器相连。但在 C

  • CSS伪元素是用来添加一些选择器的特殊效果。 语法 伪元素的语法:selector:pseudo-element {property:value;} CSS类也可以使用伪元素:selector.class:pseudo-element {property:value;} :first-line 伪元素 "first-line" 伪元素用于向文本的首行设置特殊样式。 在下面的例子中,浏览器会根据 "

  • 问题内容: 我正在构建React组件。正如React背后的一位专家在本次精彩的演讲中所建议的那样,我已经在组件中添加了CSS内联。我一直在努力寻找一种方法来内联添加CSS伪类,就像在演示文稿中名为“ :: after”的幻灯片上一样。不幸的是,我不仅需要添加该属性,还需要添加该属性。幻灯片显示了如何通过添加内容,但是如何添加其他属性? 问题答案: 得到了@Vjeux在React团队的回复: 普通H

  • 伪元素实现文字渐变加阴影时,祖父背景遮挡伪元素的情况 一般实现文字渐变加阴影,就是使用伪元素绝对定位实现。下面的代码能够实现效果。 效果 但在需求中,header也有一个背景,当我为header(也就是伪元素的祖父)加上背景时,伪元素被覆盖了 后续解决办法是为header加上相对定位和z-index:但却跟z-index取值无关,z-index从-999到999效果都是不变的。 最开始的猜测:怀疑

  • 本文向大家介绍css如何让浮动元素水平居中,包括了css如何让浮动元素水平居中的使用技巧和注意事项,需要的朋友参考一下 对于定宽的非浮动元素我们可以在CSS中用 margin:0 auto 进行水平居中,对于不定宽的浮动元素我们也有一个常用的技巧解决它的水平居中问题。解决水平居中问题有很多种方法,下面先给大家分享一下三种方法,希望能帮助到大家。 方法一: 1、HTML 部分: 2、CSS 部分: