`

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
分享到:
评论

相关推荐

    CSS3 border-radius圆角的实现方法及用法详解

    在这个例子中,#rcorners1为一个拥有25像素圆角的盒子,背景色为#8AC007,内部有一定的内边距,宽度为200像素,高度为150像素。 除了设置统一的圆角值,我们还可以为四个角单独设置不同的圆角值。例如: ```css #...

    实现CSS3中的border-radius(边框圆角)示例代码

    在CSS3中,`border-radius`属性用于创建具有圆角的元素,这使得网页设计更加美观,打破了传统矩形边框的限制。本篇将详细解释`border-radius`的使用方法,并通过示例代码来展示如何实现不同类型的边框圆角效果。 1....

    css+圆角总结

    在创建圆角区块容器时,我们需要确保背景色或图片能够平滑地填充到圆角内。以下是一些常见的实现方法: 1. 使用`background-color`和`border-radius`组合: ```css .rounded-container { background-color: #fff...

    CSS圆角边框制作代码

    可以通过调整边框宽度和设置合适的背景色来优化视觉效果。 总之,CSS3的`border-radius`属性使得创建圆角边框变得简单易行,通过灵活地设置不同角落的半径,我们可以创造出各种形状的圆角元素,提升网页的美观度和...

    CSS应用---透明圆角

    例如,创建一个背景色为半透明的红色块: ```css .box { background-color: rgba(255, 0, 0, 0.5); } ``` 结合这两个特性,可以创建出具有透明圆角的元素,如用于卡片或者按钮的设计。在实际项目中,还需要考虑...

    css 圆角总结

    当设置元素的边框为透明时,圆角仍然可见,因为它们是由元素的背景色填充的。可以通过设置背景颜色来实现不同效果。 5. **图片背景下的圆角**: 如果元素有背景图片,圆角会在图片的相应部分上剪切出圆形。这意味...

    第三章 border-color网页边框色彩.docx

    在描述中提到,通过CSS3的`border-radius`属性,我们可以创建具有圆角的边框,同时结合`border-color`属性,可以实现圆角边框的多色效果。`border-radius`属性用于设置边框的圆角半径,使得边框不再是直角,而是平滑...

    CSS圆角组件CSS圆角组件

    例如,在创建一个具有圆角的按钮时,我们可以结合`border-radius`和其他CSS属性,如背景色、边框宽度和文字样式,来完成整体设计: ```css .button { padding: 10px 20px; background-color: #007BFF; color: #...

    DIV+CSS 圆角边框

    这些示例可能包含了不同形状和大小的圆角,以及如何将圆角边框与其他CSS属性(如背景色、边框宽度和颜色)结合使用的实践。开发者可以通过查看和分析这些代码来学习和理解如何在实际项目中应用`border-radius`。 `...

    圆角的实现方式,CSS+JS

    对于背景色的圆角处理,由于背景色跟随元素的形状,所以一旦设置了`border-radius`,背景颜色也会自动呈现相应的圆角。 接下来是图片的圆角处理。使用CSS的`border-radius`同样可以实现,但需要注意的是,如果图片...

    圆角框的制作

    此外,`background-color`和`background-image`属性可以用来设置背景色或图片,增强圆角框的视觉效果。对于透明背景,可以利用`border-color`定义边框颜色,使圆角框更加突出。 在实际开发中,可能需要考虑到浏览器...

    【转载】CSS圆角化图片(三)

    在处理背景色或图片时,可能需要考虑`overflow`属性,因为默认情况下,带有圆角的元素如果内容超出边框,圆角会被剪切。为了确保内容被正确地隐藏或滚动,可能需要将`overflow`设置为`hidden`或`scroll`。 此外,当...

    div圆角样式.rar

    在实际应用中,通常会结合其他CSS属性,如背景色、边框宽度和颜色等,来实现更丰富的效果。例如: ```css div { width: 200px; height: 100px; background-color: #f0f0f0; border: 1px solid #ccc; border-...

    无图片圆角

    另外,CSS3还引入了`box-shadow`属性,可以为元素添加阴影效果,即使元素本身没有背景色,也可以创造出类似图片圆角的视觉感受,但并不会增加额外的HTTP请求。 在实际应用中,需要注意浏览器兼容性问题。虽然大部分...

    DIV圆角代码

    例如,设置背景色和边框宽度可以增加视觉层次感: ```css div { width: 200px; height: 100px; background-color: #f0f0f0; border: 1px solid #ccc; border-radius: 10px; } ``` 对于旧版本的浏览器,如IE8...

    纯CSS圆角 很简单

    此外,我们还可以单独设置每个角落的圆角半径,如`border-top-left-radius`、`border-top-right-radius`、`border-bottom-left-radius`和`border-bottom-right-radius`。例如,如果我们只想让左上角和右下角有圆角,...

    css圆角css圆角

    另外,当元素的背景色或图片需要延伸到圆角部分时,可以使用`background-clip`属性配合`border-radius`。默认情况下,背景会填充整个元素,包括圆角。通过设置`background-clip: padding-box;`,背景将仅限于内边距...

    CSS+DIV圆角

    如果你希望横条在两端有更大的圆角,可以分别设置`border-top-left-radius`、`border-top-right-radius`、`border-bottom-left-radius`和`border-bottom-right-radius`属性。 此外,为了使横条效果更具动态感,可以...

    jquery实现圆角边框

    这里我们使用一种常见的方法,即通过添加额外的 DOM 元素(如 `div`)并设置它们的背景色和大小来构建圆角。以下是一个简单的示例: ```javascript function createRoundedCorners(element, radius) { var $el = $...

    DIV+CSS实现圆角.rar

    例如,添加背景色和内边距可以让圆角元素看起来更像一个带有填充的按钮,而阴影则可以增加深度感: ```css div { background-color: #4CAF50; /* 选择一个颜色 */ padding: 15px; /* 添加内边距 */ box-shadow: ...

Global site tag (gtag.js) - Google Analytics