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

javascript - 请教一个css样式问题,文字白边并且有阴影?

谭研
2023-12-28

请教一个css样式问题,文字白边并且有阴影,底是白色,我用以下实现了,文字白边但是阴影不能生效了,有好的解决办法吗,谢谢大佬

.text-with-border {  color: black; /* 文字颜色 */  text-shadow:     -1px -1px 0 #fff, /* 左上方白色阴影 */     1px -1px 0 #fff, /* 右上方白色阴影 */    -1px  1px 0 #fff, /* 左下方白色阴影 */     1px  1px 0 #fff; /* 右下方白色阴影 */}

image.png

共有2个答案

拓拔富
2023-12-28

CSS 中有个专门用于文字描边的属性 -webkit-text-stroke,可以控制描边的宽度和颜色,比如

.text{  -webkit-text-stroke: 2px #333;}

然后再设置文字阴影

.text{    -webkit-text-stroke: 6px #333;      text-shadow: 0 4px 0 #333;}

其他方式以及详情

https://segmentfault.com/a/1190000040721783
郝承悦
2023-12-28

根据您提供的代码和图片,您似乎想要实现一个文字样式,其中文字具有白色边框,并且具有阴影效果。您已经成功地设置了白色边框,但是阴影效果似乎没有生效。

在您当前的CSS样式中,您使用了四个text-shadow属性值来模拟阴影效果。然而,由于这四个阴影都是白色的,它们实际上相互抵消了,导致没有明显的阴影效果。

为了使阴影效果生效,您需要为阴影指定一个不同于白色(#fff)的颜色。例如,您可以尝试将阴影颜色设置为灰色(#888),如下所示:

.text-with-border {  color: black; /* 文字颜色 */  text-shadow:     -1px -1px 0 #888, /* 左上方灰色阴影 */     1px -1px 0 #888, /* 右上方灰色阴影 */    -1px  1px 0 #888, /* 左下方灰色阴影 */     1px  1px 0 #888; /* 右下方灰色阴影 */}

这将为文字添加灰色阴影,使其看起来更加立体和突出。您可以根据需要调整阴影的颜色和模糊半径来获得所需的外观。

 类似资料:
  • 我这里有个49%宽度 高度为200px的容器,里面是一个多张图片的轮播图,这里的轮播图片,我想让它宽度百分之百适配容易宽度,高度则自适应,我因为一些bug问题,不能使用小程序的mode="widthFix" 请问除了用js,我能怎么写?

  • 大佬们,这种边框都有哪些方法实现啊 。。。。

  • 请教一个算法问题 输入原数组(按start排序, 并且下一项的start一定>=前一项的end) 提取出连续的相同项合并成一个新的对象, 插入原数组, 根据start和end判断是否连续 如例子里的(0,1,2)项里的B 提取并合并得到{ "start": 1, "end": 4, "content": ["B"] } (2,3)项里的D 提取并合并得到{ "start": 3, "end": 5

  • 问题背景:我现在想做一个关于文本溢出,显示展开按钮,文本如果没溢出,就不显示展开按钮 例子:如果文本超出两行,显示按钮,小于等于两行,那么就不显示按钮。 但是不知道如何判断文本是否会超出两行?

  • 请问文字两边的这个样式 怎么写出来,还是说用图片 感觉用图片还要定位去控制

  • 请问上面这段代码,我想封装成Promise 这种 直接调用this.home_barlist1().then 该怎么改呢? 我改成下面这样 好像不行