这是解决这个简单请求的正确方法吗?
输入[type =" text"] {background:gray;}
当我刷新html时,我定位的输入框不会改变。
这是html标记:
<input type="text" name="name" />
我做错了什么?
答案 0 :(得分:3)
您需要在input
之后移除空格,否则将样式应用于[type="text"]
input
input[type="text"] {
background: gray;
}
一些额外信息
<a href="#" class="button">Text</a>
上面的锚元素有一个.button类,所以为了使文本变红,你需要以下内容:
a.button {
//No space
color: red;
}
如果你现在在a
和.button
选择器之间添加一个空格,那么这将不再有效,因为你实际上在说&#34;在a
元素内查看.button
&#34;
a .button {
//Space
color: red;
}
但是下面的内容可行,因为.button
现在嵌套在a
元素中。
<a href="#"><span class="button">Text</span></a>
我还通过zfrisch附加了jsfiddle: https://jsfiddle.net/0kcvb3d6/
答案 1 :(得分:0)
这是一些详细的例子。
<!DOCTYPE html>
<html>
<head>
<style>
input[type=text] {
width: 200px;
display: block;
margin-top: 10px;
margin-bottom: 10px;
background-color: gray;
color: white;
}
input[type=button] {
width: 120px;
margin-left: 80px;
display: block;
}
</style>
</head>
<body>
<form name="input" action="" method="post">
Name:
<input type="text" name="Name" value="Your Name" size="20">
<input type="button" value="Submit">
</form>
</body>
</html>