【发布时间】:2018-07-01 17:13:39
【问题描述】:
我刚刚意识到以下两种方式都有效。我不确定我是否可以省略 label 而只是输入 [type="checkbox"]。
我很困惑,因为documentation 与教程和人们的代码不同。有些人使用元素,有些人忽略它们。
它起着重要的作用吗?这两个版本有什么区别吗?
如果有经验丰富的人给我一些建议,我将不胜感激。
<form action="/submit-your-photo" id="your-photo">
<p>How would you describe yourself?</p>
<label><input type="checkbox" name="personality" checked> Loving</label>
<label><input type="checkbox" name="personality"> Lazy</label>
<label><input type="checkbox" name="personality"> Energetic</label><br>
<input type="text" placeholder="your photo URL" required>
<button type="submit">Submit</button>
</form>
CSS:
我的版本:
input[type="checkbox"]{
margin: 20px 10px;
}
第二版:
[type="checkbox"]{
margin: 20px 10px;
}
【问题讨论】:
-
Fo
label你的意思是 html 元素input或label的 html 元素。从上下文来看?您是在问,选择 html 元素input及其属性与直接选择属性[type='*']有什么区别,对吗?
标签: html css css-selectors