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

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>

在M7007手机上显示效果:

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

可能的解释:

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

修改为:

不设置border,则border-radius对整个span生效。再加box-shadow实现border效果

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

时间: 2024-12-24 12:49:33

border-radius背景色超出圆角问题解决的相关文章

compass模块

Compass核心模块Reset :重置CSS模块 @import "compass/reset" Layout :页面布局的控制能力 @import "compass/layout" 只有这两个模块是需要明确 指定引入的@import "compass"默认包含了其他五大模块却不包含resrt,layout 其他四个功能模块和Browser support模块CSS3:跨浏览器的CSS3能力Helpers:内含一系列的函数,跟SASS的函数列表

iOS 高效添加圆角效果实战讲解

圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受.但很多人并不清楚如何设置圆角的正确方式和原理.设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题.我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误.本文总结整理了一些知识点,概括如下: 设置圆角的正确姿势及其原理 设置圆角的性能损耗 其他设置圆角的方法,以及最优选择 我为本文制作了一个 demo,读者可以在我的 github 上 clone 下来:CornerRadius

css3简单的圆角框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

个性二维码开源专题&lt;液化/圆角/效果&gt;

基础方法: ChangeFillShape //修改填充形状 ChangeFillShape(...) // 摘要: // 修改填充形状 // // 参数: // g: // 图形画板 // // Forebrush: // 填充色 // // rect: // 区域 // // en_fillshape: // 填充形状枚举 // // fillshpape: // 填充形状参数 // // Backbrush: // 背景色 // // isOutside: // 是否外修改 public

XML定义实现圆角和边框

我想大多数程序员都喜欢用代码解决问题.原因如下: 用代码更加cool. 我美工不行,我会说出去吗? OK,好东西在这里. 2.1 基本的圆角.边框 Android除了支持原始的图片资源外,比较棒的一点就是可以用XML文件定义一些简单的图形.这有点像web的CSS,不过相比 CSS3,Android的xml实现还没那么强大,例如,边框要么四周都有,要么四周都没有(我们将在后面讨论这事). 要画一个带灰色边框和圆角的图形很容易,在drawable资源目录下添加一个xml: <?xml version

android 按钮背景 圆角+点击效果

今天做了个按钮,不想麻烦美工做图片,又不喜欢方角的图片,就用xml做了圆角的图片,做好之后发现,点击的时候看不出点击效果了,xml可以定义点击效果, 就想怎么能两个一起实现,网上找了下大致看了一遍都不是我想要的,就慢慢的试了试,结果两者一结合就OK了. 1 <Button 2 android:id="@+id/repeat" 3 android:layout_width="fill_parent" 4 android:layout_height="w

CSS3 基本知识

1.CSS3 简介 CSS 指层叠样式表 (Cascading Style Sheets),用于控制网页的样式和布局,CSS3 是最新的 CSS 标准. 在网页制作时采用层叠样式表,可以有效的对页面的布局.字体.颜色.背景和其他效果实现更加精确的控制,只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分.通过仅仅编辑一个简单的 CSS 文件,外部样式表有能力同时改变站点中所有页面的布局和外观. CSS3 语言开发是朝着模块化发展的.之前的规范作为一个模块很庞大而且比较复杂,所以 CSS

CSS(三):基本属性二

border-width border-color border-style border-width 简写属性为元素的所有边框设置宽度,或者单独地为各边边框设置宽度. 只有当边框样式不是 none 时才起作用.如果边框样式是 none,边框宽度实际上会重置为 0.不允许指定负长度值. border-color 属性设置四条边框的颜色.此属性可设置 1 到 4 种颜色. border-color 属性是一个简写属性,可设置一个元素的所有边框中可见部分的颜色,或者为 4 个边分别设置不同的颜色.

为什么要使用sass

或许你已经听过一个叫作Sass的东东?可能你已经了解它,并且你能像大师一样写出一些函数? 对于不清楚我在讲什么的读者或者客户,你们可以想想web开发过程,你们的期望和站点用户的体验想要怎样的.无论如何,我都要给大家分享一下,为什么我认为Sass是一个很好的东西. 对于那些不熟悉web前端开发的人,Sass和CSS或许只是一些让人感觉凌乱的词语,但就是这些词语,对于幕后的开发过程是很重要! 优势总结 易维护,更方便的定制 对于一个大型或者稍微有规模的UI来说,如果需要替换下整体风格,或者是某个字体