html - 输入 :focus not working

标签 html css focus

起初我的输入焦点工作得很好,现在当我向我的输入添加更多样式时,它突然停止工作。我只添加了 'input[type="text"] 和 border-radius 以及 padding 和一些边距,因为它可以工作。当您单击每个表单元素时,即使我有一个焦点规则(您可以在代码底部附近找到),也没有任何反应。有什么解决方法吗?

form{
  position: absolute;
  left: 50%;
  color: white;
  margin-left: -180px;
  padding: 15px 30px 15px 30px;
  background-color: #26004d;
  border-radius: 7px;
  margin-top: 10px;
  width: 300px;
}

label{
  float: left;
  text-align: right;
  margin-right: 15px;
  width: 100px;
}

input:focus {
  border: 2px solid #862d59;
}

input[type="submit"]{
  width: 50%;
  background-color: #862d59;
  color: white;
  margin-top: 5px;
  padding: 12px 12px;
  border: none;
  cursor: pointer;
}

input[type="text"]{
  width: 100%;
  padding:  12px 12px;
  margin: 4px 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  //box-sizing: border-box;
}
<div id="formholder1">
  <form>
    <div class="single-field">
	  <label for="Username">Username:</label>
	  <input name="Name" type="text"></input>
    </div>
    <div class="single-field">
      <label for="Password">Password:</label>
      <input name="Password" type="text"></input>
    </div>
    <input type="submit" value="Login">
  </form>	
</div>	

最佳答案

使用这个 input[type="text"]:focus { 边框:2px 实心#862d59; }

学习吧 - http://www.w3schools.com/cssref/trysel.asp?selector=:focus

示例 - https://css-tricks.com/snippets/css/glowing-blue-input-highlights/ 现在它的工作

form{
	position: absolute;
	left: 50%;
	color: white;
	margin-left: -180px;
	padding: 15px 30px 15px 30px;
	background-color: #26004d;
	border-radius: 7px;
	margin-top: 10px;
	width: 300px;
}

label{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
}
input[type="text"]:focus {
	border: 2px solid #862d59;
}
input:focus {
	border: 2px solid red;
}

input[type="submit"]{
 width: 50%;
 background-color: #862d59;
 color: white;
 margin-top: 5px;
 padding: 12px 12px;
 border: none;
 margin-left:-10px;
 cursor: pointer;
}

input[type="text"]{
	width: 100%;
	padding:  12px 12px;
	margin: 4px 0;
	border: 1px solid #ccc;
	border-radius: 6px;
  margin-left:-15px;

	//box-sizing: border-box;

}
<div id="formholder1">

			<form>
				<div class="single-field">
				<label for="Username">Username:</label>
					<input name="Name" type="text"></input>
				</div>

				<div class="single-field">
					<label for="Password">Password:</label>
					<input name="Password" type="text"></input>

				</div>
				<input type="submit" value="Login">
			</form>	
		</div>	

关于html - 输入 :focus not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958417/

相关文章:

html/css 框架,我绝对不能错过什么?

css - 如何解释 `flex-grow:0`?

python - Tkinter 主窗口焦点

java - 专注是什么意思?

html - CSS 居中选项卡

javascript - HTML5 桌面通知(最好是 Angular)

html - flexbox 半侧布局,左侧图像固定

javascript - 如何根据在另一个日期选择器中选择的月份在一个日期选择器中显示月份

html - CSS:宽度百分比和边框

c# - 我如何确定焦点*现在*在哪里?