我在我的視圖中有一個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