html - 在框阴影上应用边框

标签 html css

有没有办法在不创建两个单独的 div 的情况下将边框应用到框阴影本身?

尝试创建这样的东西:

最佳答案

这就是我使用伪元素的方式,因此您不必再添加 html。

HTML

<div class="box">

</div>

CSS

.box {
    width: 300px;
    height: 80px;
    background: black;
    position: relative;
}

.box:after {
    content: "";
    display: block;
    width: 300px;
    height: 80px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid black;
}

最后一个 fiddle :Demo

这是一个带有盒子阴影的 fiddle :DemoDemo

关于html - 在框阴影上应用边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21173210/

相关文章:

html - Typeface.js:我如何知道我要添加的字体的名称?

html - 复制未转换的文本时,在页面中将一个字母显示为另一个字母

css - css 中的目标边框样式

css - 文本跨浏览器问题

html - 重新排列没有绝对位置的 flex 元素

javascript - jQuery - 将 .on 和 .off 用于具有无名函数的事件监听器

php - 附加参数形式

javascript - 如何在 javascript 中获取所有 h1、h2、h3 等元素?

javascript - 如何动态更改物化 CSS 中的 Accordion 元素?

javascript - 当我缩放页面时调整 div 的高度