css - 内边框 CSS - 可能

标签 css

我想知道是否有为元素设置外边框和内边框的属性,例如我想将深灰色边框作为外边框,将白色边框作为内边框。我附上了一张图片来阐明我的观点,我可以用 2 层来做到这一点,一个作为具有深灰色边框的父层,另一个作为具有白色边框的子层,但是必须有更好和有效的方法。如果您有实现此目标的正确概念,请指导。感谢您的宝贵时间。干杯enter image description here

最佳答案

您可以使用内嵌框阴影。 <强> DEMO

button {
    border: solid 1px #aaa;

    // Adds the inner "border"
    box-shadow: 0 0 1px #fff inset;

    background-image: linear-gradient(to bottom, #cfcfcf 0%, #c0c0c0 100%);
    padding: 20px;
    border-radius: 10px;
}

如果你想设置边框的“宽度”,你可以使用第四个值。带有 3px 宽插图框阴影的示例:

box-shadow: 0 0 0 3px #fff inset;

有关框阴影的更多信息,MDN

关于css - 内边框 CSS - 可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22722585/

相关文章:

css - Font Awesome 4.1 图标不起作用?

JavaFX 节点部分边框

html - 将表头设置为水平扩展时出现问题

javascript - 如何将自定义颜色添加到 extjs 条形图

CSS - 如何选择表单元素的第 n 个子元素?

html - css3 3D 旋转在添加过渡时稍微移动到变换原点之外?

html - 改变整个 div 的颜色而不仅仅是元素

javascript - 鼠标打开/鼠标关闭(悬停)问题

html - 如何将标题内的标签居中对齐

javascript - 将子菜单置于相关父菜单下