你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
许丹石
赞同来自: st2 、foryond
.esri-view .esri-view-surface--inset-outline:focus::after { content:""; box-sizing:border-box; position:absolute; z-index:999; top:0; left:0; height:100%; width:100%; outline:auto 2px Highlight; outline:auto 5px -webkit-focus-ring-color; outline-offset:-3px; pointer-events:none; overflow:hidden }
<style> html, body, #viewDiv { height: 100%; margin: 0; padding: 0; outline: none; } .esri-view .esri-view-surface--inset-outline:focus::after { content: ""; box-sizing: border-box; position: absolute; z-index: 999; top: 0; left: 0; height: 100%; width: 100%; outline: none; outline-offset: -3px; pointer-events: none; overflow: hidden; } </style>
foryond
赞同来自: 许丹石
<style> .esri-view .esri-view-surface--inset-outline:focus::after{ outline:none; } </style>
要回复问题请先登录或注册
2 个回复
许丹石
赞同来自: st2 、foryond
:after 是CSS伪元素。于是,在main.css中搜索::after得到。1170行含有这样一个伪元素。截图为:
原始CSS代码为:
于是,在页面增加<style></style>标签添加css样式,覆盖
.esri-view .esri-view-surface--inset-outline:focus::after {}
里面的outline即可。例如我设置outline:none; 则问题解决。
插入的style为:
foryond
赞同来自: 许丹石
要回复问题请先登录或注册
发起人
相关问题
问题状态