首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ie 11中创建css双线?

如何在ie 11中创建css双线?
EN

Stack Overflow用户
提问于 2018-04-01 03:06:57
回答 2查看 640关注 0票数 1

我想在IE11中创建一条双线,但我遇到了一些麻烦。似乎文本装饰在IE11中是有限的.目前我使用的是一行,但由于我们将使用一些汉字,它可能会被混淆为汉字本身的一部分:双线会更好。

代码语言:javascript
复制
*.strike {
    text-decoration: line-through;
}

我怎样才能做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-01 11:50:04

使用定位伪元素。

代码语言:javascript
复制
span.double-strike {
  position: relative;
}

span.double-strike:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  left: 0;
  border-top: 1px solid green;
  border-bottom: 1px solid red;
  width: 100%;
}
代码语言:javascript
复制
<span>
  This is my text with <span class="double-strike">
two lines through it</span> in a paragraph because of crazy weird
<span class="double-strike">requirements</span>
</span>

注意:有了这个选项,每一次罢工都可以有一个不同的color...as,这是一个额外的奖励。

票数 1
EN

Stack Overflow用户

发布于 2018-04-01 04:30:10

IE11本机不支持.

但是有一个潜在的讨厌的选择..。你总能做这样的事..。

在你想要的文本周围设定一个跨度,然后在文本的顶部绝对定位。

在JS Fiddle上找到了一个例子,向你展示了我在说什么。

代码语言:javascript
复制
span.double-strike {
  position: relative;
}

span.double-strike div.the-lines {
   position: absolute;
   top: 10px; /* Depends on the font size */
   left: 0;
   border-top: 3px double black;
   width: 100%;
   height: 100%;
}

https://jsfiddle.net/cmcculloh/Ud5L4/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49594418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档