【发布时间】:2012-07-11 15:04:13
【问题描述】:
input:required{
background-color:#f00;
}
input:required label{
color: #FF3434;
}
我的表单目前有上述 CSS 代码,
我希望能够在需要该字段时将标签设为红色。我的输入字段是:
<label for="frmComTelephone">Telephone</label>
<input type="number" name="Telephone" id="frmComTelephone"/>
<label for="frmIn1IncinTime">Time</label>
<input type="text" name="Incident Time" id="frmIn1IncinTime" required="required"/><br>
但是那个 CSS 不起作用,我该如何解决这个问题?
第二个问题是我有以下 CSS:
input:focus
{
background-color:yellow;
}
input[type="text"], input[type="date"],input[type="time"],input[type="number"],textarea,select
{
border-radius:5px;
border-width: 1px;
border-style: solid;
border-color: #C6C6C6;
height:41px;
background-color: #FF3434;
width: 100%;
}
但是,如果我删除“背景颜色:#FF3434;”,则当项目聚焦时它不会变为黄色对焦时变黄?
我正在做的事情无法完成吗?还是我做错了?
谢谢
【问题讨论】:
-
你用的是什么浏览器?我不相信
:required是跨浏览器兼容的,至少现在是这样 -
Chrome 用于测试和发布到 blackberry webworks ,需要的地方,也感谢您指出这一点
-
至第一:我在您的 html 代码中看不到任何必需的属性。
-
你好,我有另一个编辑过的字段
标签: html css forms input focus