首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox outline css属性与Chrome不同

Firefox outline css属性与Chrome不同
EN

Stack Overflow用户
提问于 2018-03-08 05:13:20
回答 1查看 921关注 0票数 0

我正在使用css outline属性,如果后代元素在外部,我发现它在Chrome和Firefox之间的工作方式不同。

  • 在Chrome中,outline仅适用于自己的范围,即使任何子代元素都在其自身区域之外。

  • 在Firefox中,outline是包含所有子代元素的所有范围。

代码语言:javascript
复制
<div style="
    margin: 100px;
    width:  100px;
    height:  100px;
    background: blue;
    outline: solid 1px red;
    position:  relative;">
  <div style="
        width: 100px;
        height: 100px;
        background:  green;
        position: absolute;
        left:  50px;
        top: 50px;">
  </div>
</div>

我希望Firefox获得与Chrome相同的轮廓效果。

当然,我知道边框或框影,但由于其他原因,我现在不能使用边框。因为有时候div有半径边界,在这个时候边框或框影是半径,但是它应该有矩形轮廓,所以我们不能使用边框或框影。

我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2018-03-08 05:17:24

试着添加显示:内联表;

代码语言:javascript
复制
<div style="
margin: 100px;
width:  100px;
height:  100px;
background: blue;
outline: solid 1px red;
position:  relative;
display: inline-table;">
    <div style="
    width: 100px;
    height: 100px;
    background:  green;
    position: absolute;
    left:  50px;
    top: 50px;">
    </div>

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

https://stackoverflow.com/questions/49165863

复制
相关文章

相似问题

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