css - 为什么不显示边框?

标签 css

CSS:

.num{
       z-index:8;
       background-color:#ffd200 ;
       width: 180px;
       height: 47px;
       color: #ffd200;
       border:#ffd200 double 6px; 
       border-radius: 20px;
}

HTML:

<div id="ll">
    <table id="num">
        <tr >
            <td class="num"></td>
            <td class="num"> </td>
        </tr>
    </table>

鉴于该设置,为什么边框不可见?

最佳答案

如果您问为什么看不到边框,那是因为您将边框的颜色(以及文本的颜色,就此而言)设置为与背景颜色相同元素的一部分,所以它只是融入其中。

这是一个jsFiddle为了说明这一点 - 更改边框的颜色使其出现。

将 CSS 修改为如下内容:

.num {
    background-color:#ffd200 ;
    color: #ffd200;
    border: #ffffff double 6px;
}

会导致出现边框。这将创建一个具有橙色背景和白色边框的元素,而不是具有相同橙色边框的橙色背景。

关于css - 为什么不显示边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801906/

相关文章:

javascript - 获取所选文本在 Div 中的正确位置

jquery - 单击隐藏在 div 后面的元素

c# - 在 Razor 中将 css 与 c# mvc 混合

html - 删除html表td之间的白线

html - CSS 链式兄弟选择器?

css - 覆盖不会影响页面的所有区域

html - Bootstrap 内联表单标签和输入元素之间的间隙从何而来?

CSS - 文本溢出 : display 2 lines of text only

jquery - 如何在jquery上添加css代码?

css - Twitter Bootstrap - 更改默认宽度