顶部输入标签深色

时间:2015-12-30 09:12:59

标签: html css

这是我的HTML代码:

<input type="text" placeholder="Email address" style="width:290px;border-radius:5px;">

相当简单的HTML代码。这是JFiddle:

https://jsfiddle.net/tLfpjL4a/

正如你所看到的,由于某些原因,顶部的一部分是黑暗的,不知道为什么。

我尝试了以下css功能:

border-styleborder-color

但它没有真正起作用

7 个答案:

答案 0 :(得分:0)

您需要覆盖border样式:

.input-block-level {
  border: none;
}

jsFiddle Demo

如果您更喜欢使用内联样式,只需在代码中添加border: none

<input type="text" class="input-block-level" placeholder="Email address" style="width:290px;border-radius:5px;border:none" />

答案 1 :(得分:0)

使用border: none;

input {
  border: none;
}

JSFiddle

CSS border property on MDN

答案 2 :(得分:0)

那是因为你没有指定全范围的边框选项。只需添加border-style: solid即可获得平坦的边框。

答案 3 :(得分:0)

Border property请注意,它会占用所有边框,因此您可能需要设置属性,否则它将最终为空。所以可能是这样的。

<input type="text" class="input-block-level" placeholder="Email address" style="width:290px;border-radius:5px;border: 1px solid #B5B6B7;padding: 5px" />

我添加了填充,因为它使输入框看起来更漂亮,用户界面更友好

小提琴:https://jsfiddle.net/tLfpjL4a/5/

如果您愿意,可以添加:

* {
  outline: none;
}

将删除当事物处于活动状态并在焦点上选择时显示的默认浏览器大纲

答案 4 :(得分:0)

您可以尝试使用以下CSS属性作为输入字段。

  

border-style:none

答案 5 :(得分:0)

你可以使用:

  • border: 0;
  • border: none
  • border:1px solid white;

<强> JSFIDDLE DEMO

答案 6 :(得分:0)

你使用的是没有边框的类。

&#13;
&#13;
.input-block-level
{
  border:none;
}
&#13;
&#13;
&#13;