仅使用 CSS 样式化输入元素
Styling input element using only CSS
我想按如下所述设置输入元素的样式。
我通过删除边框 属性 并单独添加 border-bottom 来做到这一点。
但是当我在那里输入文字时,出现了一些边框。
如何在输入聚焦时去除边框?有没有什么办法可以只使用 CSS(就像任何伪元素)而不使用脚本。
<div><span>First Name</span><span class="spacing" style="
display: inline-block;
width: 10px;
"></span><input type="text" style="
border: 0px;
border-bottom: 1px solid black;
"></div>
在您的 CSS 中,为 input
个元素设置 outline: none;
。
input[type="text"] {
border: none;
border-bottom: 1px solid black;
outline: none;
}
input[type="text"]:focus {
border-color: pink;
}
<div><span>First Name</span><span class="spacing" style="
display: inline-block;
width: 10px;
"></span><input type="text"></div>
我想按如下所述设置输入元素的样式。
我通过删除边框 属性 并单独添加 border-bottom 来做到这一点。 但是当我在那里输入文字时,出现了一些边框。
如何在输入聚焦时去除边框?有没有什么办法可以只使用 CSS(就像任何伪元素)而不使用脚本。
<div><span>First Name</span><span class="spacing" style="
display: inline-block;
width: 10px;
"></span><input type="text" style="
border: 0px;
border-bottom: 1px solid black;
"></div>
在您的 CSS 中,为 input
个元素设置 outline: none;
。
input[type="text"] {
border: none;
border-bottom: 1px solid black;
outline: none;
}
input[type="text"]:focus {
border-color: pink;
}
<div><span>First Name</span><span class="spacing" style="
display: inline-block;
width: 10px;
"></span><input type="text"></div>