【问题标题】:.panel-default border color.panel-默认边框颜色
【发布时间】:2017-11-09 11:34:47
【问题描述】:

我有一个引导默认面板:

<div class="panel panel-default">
    <div class="panel-heading">Login</div>
    <div class="panel-body">
    ...

我想去掉边框,但不想使用额外的类或id等。

在我看到的 chrome 中检查元素:

.panel-default {
    border-color: #ddd;
}

这就是分配这个值的方式。 据我所知,我可以通过相同的 css 选择器应用(至少)新值来覆盖 css 值。我的 css 文件是在 bootstrap 文件之后导入的。

我试过了:

.panel-default {
    border-color: none;
}

不起作用,但如果我使用:

.panel-default {
    border: none;
}

这行得通。

所以none 不是border-color 可接受的值?或者它可能是什么黑客?因为如果我没有从 chrome 的 inspect element 功能中分配任何内容,它就可以工作。

【问题讨论】:

  • 如果您想要定义边框但没有颜色,请使用transparent。有效值为颜色、透明、初始和继承。

标签: css twitter-bootstrap-3 sass


【解决方案1】:

是的none 不是border-color 的有效值,因此您必须使用border: none 将其移除,如果您想保留边框但使其不可见,则必须使用border-color: transparent

它适用于 chrome devtools 的原因是,chrome 没有应用无效样式,例如 border-color: none,如果您要更改元素的原始样式,则样式会被删除。

【讨论】:

    猜你喜欢
    • 2011-08-27
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 2015-10-06
    • 2021-01-20
    • 1970-01-01
    • 2018-04-14
    • 2013-05-14
    相关资源
    最近更新 更多