Box shadow不适用于Bootstrap输入字段

时间:2017-02-16 02:29:44

标签: html css twitter-bootstrap

我试图将一些CSS应用到bootstrap输入字段,但不知怎的,我无法看到box-shadow。当我在Chrome中检查元素时,似乎CSS box-shadow已应用于该字段,form-control的CSS已被覆盖。我如何定义输入字段有什么问题吗?有人可以帮忙吗?非常感谢!



#amount {
  min-width: 56px;
  width: 224px;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.12);
  border: solid 1px #e2e2e2;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="col-lg-4 col-lg-offset-4">
  <div class="input-group">
    <span class="text-center input-group-addon" id="sizing-addon2">Payment amount</span>
    <input class="form-control" type="text" id="amount" value="1.00">
  </div>
</div>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:2)

插入框阴影似乎在你的例子中起作用,因为你的颜色声明中有0.12,所以它非常微弱。增加不透明度是否有帮助,例如将其设置为0.5而不是0.12?

初步回复:

CSS中的ID(#payment_amount)与HTML中的ID(#amount)不匹配,因此无法应用。 将样式应用于.form-control或者您只是想将它应用于这个特定字段会更好吗?

答案 1 :(得分:1)

box-shadow: -1px 3px 12px rgba(187, 195, 197, 0.6);

你可以使用它。

答案 2 :(得分:0)

只需要为规则添加更多层次结构,然后它就不会被Bootstrap样式覆盖...

像这样写......

box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.12) !Important;

那应该够了。