`

border-radius背景色超出圆角问题解决

    博客分类:
  • css
 
阅读更多
span{
    display: block;
    background: #f4f4f4;
    color: #333;
    font-size: 14px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 4em;
}
.span1{
    /*
        在 M7007 下背景色会超出圆角
        border: 1px solid #ededed;
    */
    border: 1px solid #ededed;
}
.span2{
    border: none;
    box-shadow: 0 0 0 1px #ededed;
}

<br>
<span class="span1">一些文案</span>
<br>
<span class="span2">一些文案</span>






可以第一个span的背景色超出了border-radius定义范围

可能的解释:

border-radius定义了border的圆角,未定义span的圆角范围

修改为:

不设置border,则border-radius对整个span生效。再加box-shadow实现border效果
  • 大小: 3.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics