我有一个登陆页面上的表单有两个类型输入:嵌入式CSS只影响一些输入字段
<input type="text" name="email" placeholder="enter your email" id="email">
<input type="submit" name="submit" id="submit" value="GO">
PHP经过验证我的形式,如果成功的话,我在我的PHP脚本有这样的代码:
if($result){ // If successful
echo '<style>input[type="submit"],input[type="text"]{display:none;}</style>';
echo '<p class="success">Thank you for registering!</p>';
}
问题是只有提交输入被隐藏 - 而文本输入仍然存在。我试着用完全相同的代码结构隔离“文本”输入; p标签上的类也起作用。有人知道这个原因吗?
你可以把'对.success'元素输入你不希望用户看到与'的位置是:相对;'<3 – 2014-11-09 00:48:53
该CSS选择器_does_选择提交和文本输入字段,并正常工作。 Ergo:您向我们显示的代码不是相关的代码,不足以重现问题。可能f.e.因为你有另一个CSS规则,具有更高的特异性,导致文本输入仍然可见。 – CBroe 2014-11-09 00:50:09