我在我的视图中有一个ID =“电子邮件”的文本框,我需要ID保持原样。但是,在css文件中有一个#Email字段,我的文本框在该字段中获取样式。我怎样才能让它忽略这种风格?在CSS中使文本框忽略样式
0
A
回答
0
在你的CSS文件
尝试#email
这是不存在的<input id="email">
0
不能不改变ID或覆盖所施加的样式。这是什么CSS 确实。尽量避免样式表中这样的含糊之处。
0
如果你想覆盖你的财产。写这样你的文本框其他ID这个
input#Email{
color:red;
}
0
更好地改变了ID从Email
0
的选项有:
- 更改CSS,它指向一个ID明确的,所以你会期待它 做到这一点,ID绑定样式不是我最喜欢的,无论如何,考虑 使它成为一个常规样式,所以你可以在你的 标记中使用class =“email”,或者使它更具体,所以它不是一个全身ID绑定
- 在标记更改ID(您已经表明你不能 做到这一点)
- 删除使用jQuery,凌乱和类哈克
2
你能组#Email
在CSS里面需要的地方?例如,可能是#Email
应该是一些.article
什么的。
而不必像CSS的:
#Email {background: #ccc;}
你可以考虑写为:
.article #Email, p #Email {background: #ccc;}
,或者,你可以做到这一点的方式。既然你知道,你不会希望input
与#Email
要的风格,你可以写一个CSS:
input#Email {background: none;}
和RESET上述全局样式。
希望这会有所帮助! :)
0
情况下,你可以定义“的风格=‘’”属性(显式风格的文本框)之前写一些父元素的id和手动覆盖已发送的样式。但是你不能全盘否认所有的风格。
<textbox id="email" style="...">
...
</textbox>
0
您无法使CSS设置被忽略。您需要以某种方式覆盖它。也就是说,如果样式设置不存在,则无法告诉浏览器执行该操作,但可以按照自己的方式来指定显示元素。
如果您有多个文本输入字段,并且其中一个受某些CSS规则影响,那么通常最好将所有文本输入字段的样式统一设置(不一定相同,因为至少宽度可能是多样化以促进可用性)。但是由于存在一个使用id选择器的CSS规则,它具有很高的特异性,因此您需要考虑这一点,以便您的规则也可以应用到该元素。例如:
input, input#Email {
font: 100% Calibri, sans-serif;
color: black;
background: white;
}
相关问题
- 1. CSS样式忽略了即
- 2. iPhone忽略CSS样式表
- 3. IE8忽略CSS样式
- 4. Bootstrap CSS忽略样式
- 5. 被PHP文档忽略的CSS样式
- 6. 忽略样式表中的CSS规则
- 7. 我的div元素忽略了长文本的CSS样式
- 8. 如何忽略父框中的CSS样式?
- 9. Win 2003服务器忽略css样式
- 10. IE6忽略活动链接CSS样式
- 11. HTML CSS如何忽略子样式?
- 12. IE8忽略 “过滤器” CSS样式
- 13. 打印HTML忽略CSS样式表
- 14. Bootstrap忽略样式
- 15. Apache AddType文本/ css .css忽略
- 16. 有一些方法可以忽略副本上的CSS样式?
- 17. CSS文件忽略
- 18. 如何在ASP.NET中使用CSS设置文本框样式
- 19. 忽略Gibbs采样中的样本
- 20. @media在样式表中被IE忽略
- 21. 忽略某些文本框在查询
- 22. 在Eclipse中忽略CSS表达式/ Aptana
- 23. CSS样式的搜索文本框
- 24. WPF忽略ProgressBar样式
- 25. 只忽略输入样式?
- 26. 联样式被忽略
- 27. Bootstrap忽略样式修改
- 28. 忽略CSS文本底部边距
- 29. CSS文本修饰规则忽略
- 30. 使WebView在JavaFX中忽略场景CSS
您可以对其进行分组,也可以通过重置属性来覆盖它。检查我的答案。 –
Praveen Kumar有正确的答案,但另一个指针是,在单个文档上重新使用id不是最佳实践(即具有两个id为Email的元素)。 – JellicleCat