选择标记的占位符
这个问题在这里已经有了答案:
编辑:这在我写的时候确实有用,但正如Blexen指出的那样,它不在规范中。
添加一个选项,如下所示:
<option default>Select Your Beverage</option>
正确的方法是:
<option selected="selected">Select Your Beverage</option>
根据Mozilla开发者网络, placeholder
不是<select>
输入中的有效属性。
相反,请添加一个具有空value
和selected
属性的选项,如下所示。 空value
属性是强制性的,以防止使用<option>
的内容作为<option>
的值的默认行为。
<select>
<option value="" selected>select your beverage</option>
<option value="tea">Tea</option>
<option value="coffee">Coffee</option>
<option value="soda">Soda</option>
</select>
在现代浏览器中,向<select>
元素添加required
属性将不允许用户提交元素所属的表单,如果所选选项具有空值。
如果您想在列表中设置默认选项(在单击该元素时显示),那么支持的CSS属性数量有限。 color
和background-color
是最安全的两个投注,其他CSS属性可能会被忽略。
在我的选择中,标记默认选项的最佳方式(使用HTML5)是使用自定义data-*
属性data-*
以下是如何将默认选项设置为灰色的方式:
select option[data-default] {
color: #888;
}
<select>
<option value="" selected data-default>select your beverage</option>
<option value="tea">Tea</option>
<option value="coffee">Coffee</option>
<option value="soda">Soda</option>
</select>
<select>
<option selected="selected" class="Country">Country Name</option>
<option value="1">India</option>
<option value="2">us</option>
</select>
.country
{
display:none;
}
</style>
链接地址: http://www.djcxy.com/p/70585.html