html - RGBA 边框透明度在背景颜色下不可见

标签 html css

我正在尝试在我的容器边缘周围添加一个黑色边框,它的不透明度应该为 15%。添加边框属性时,边框出现在容器内部,而不是边缘周围。我不知道为什么会这样。

CSS

.container {
    width: 945px;
    margin: 0 auto;
}

.content {
    margin: 15px auto 0;
}

.main {
    padding: 15px;
    background: #252525;
    border: 2px solid rgba(0,0,0,0.15);
    color: #fff;
}

HTML

<div class="content container">
    <div class="main">
               ...
    </div>
</div>

预期结果

enter image description here

实际结果

enter image description here

最佳答案

border添加到.container

另一种方法是将透明背景设置为.container并设置.main margin:2px

关于html - RGBA 边框透明度在背景颜色下不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577856/

相关文章:

javascript - 是否可以在 title 属性中添加 html?

html - 垂直对齐基础 div

css - 使用响应式网格将 div 拉伸(stretch)到底部

javascript - 为移动设备禁用 jQuery 下拉菜单

css - 如何在 NativeScript 中将按钮固定到底部屏幕

html - 如何对齐 3 个 100% 宽的盒子,以便堆叠在每个盒子下面?

javascript - 使用 jquery 在元素中查找 URL

HTML/CSS 图标作为字体使用 - 悬停颜色变化

css 定义每页的默认字体大小

javascript - 用于从每个选项卡的特定位置复制数据的 Chrome 扩展程序