html - 如何在不使用轮廓的情况下使按钮周围出现模糊区域?

标签 html css

我有一个带样式的按钮,我想在它周围显示一个轮廓。我尝试了轮廓,但它不遵循我按钮的 border-radius 曲线。有没有其他方法可以做到这一点。

请注意,该按钮位于许多其他按钮的表格中。表格网格间距相同很重要,因此无论采用何种解决方案都必须考虑到这一点。

最佳答案

您可以尝试使用 :after 伪选择器来创建一个具有自己的边框属性(半径、颜色、宽度等)的环绕框。我在下面做了一些标记:

.button{
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid red;
    padding: 5px 10px;
    position: relative
    margin: 4px;
}
.button:after{
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border: 2px solid green;
    border-radius: 7px;
    -webkit-border-radius: 7px;
}

参见此处:https://jsfiddle.net/ko499adr/1/

关于html - 如何在不使用轮廓的情况下使按钮周围出现模糊区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31088327/

相关文章:

javascript - 显示/隐藏从一个页面重定向到另一页面的内容

css - Joomla:包含没有 iframe 的外部页面来应用自己的 CSS?

javascript - 数据表标签搜索

javascript - 输入错误值时脚本会重置数据

javascript - 菜单上下文

jquery - 如何使 2 个相同的开关按钮在同一页面上工作?

javascript - 媒体查询div背景图片变化怪异

javascript - Google map 自动完成表单自定义

html - 如何将页脚扩展到页面底部?

css - ng-bootstrap,点击,更改下拉图标