首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除IE边缘周围特殊字符的边框?

问如何删除IE边缘周围特殊字符的边框?
EN

Stack Overflow用户
提问于 2017-11-30 23:10:38
回答 1查看 281关注 0票数 2

在IE/Edge中,我的十字按钮是这样的:

​

​

它应该是这样的:

​

​

CSS检查器显示此#10006;html字符的FFF颜色:

​

​

如何删除黑色边框并将颜色设置为白色?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-02 11:07:06

在我的测试中,IE将边框添加到UTF-8dingbat子集的多个unicode字符中。这可能是用于呈现字符的字体的一个缺点(可能是Arial?)。

如果要可靠地使用#10006实体,则可能需要使用包含该字符的web字体。下面是加载DejaVu Sans并在边缘:https://jsfiddle.net/ekwtwv11/中显示#10006实体的小提琴

代码语言:javascript
复制
@font-face {
  font-family: 'DejaVuSans';
  src: url(dejavusans-webfont.woff);
}
.utf10006 {
  font-family: 'DejaVuSans', 'Arial Unicode MS', sans-serif;
}

然而,还有其他选择可能更可取:

  • 使用大多数字体支持的#215;
  • 使用SVG形状
  • 使用:before和:after伪选择器在按钮上创建"x“:
代码语言:javascript
复制
<div class="btn"></div>

.btn {
  position: relative;
  width: 40px;
  height: 40px;
  background: red;
  border-radius: 50%;
}
.btn:before,
.btn:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 16px;
  display: block;
  background: white;
  width: 28px;
  height: 8px;
}
.btn:before {
  transform: rotate(45deg);
}
.btn:after {
  transform: rotate(-45deg);
}

下面是展示最后一种技术的演示:https://jsfiddle.net/2p9ufxt7/

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

https://stackoverflow.com/questions/47584155

复制
相关文章

相似问题

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