我使用SO問題Gray out image with CSS?和 Disable link using css來構造一個css包裝器,它會使按鈕變灰,並且防止點擊它。我首先嚐試了一個單獨的css文件,但是這個例子使用了內聯的css樣式,並給出了相同的結果。這裏有4個按鈕:表格按鈕的div和span css樣式
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form>
<span style="opacity:0.4; pointer-events: none;">
<input type='submit' value='Span Inside' />
</span>
</form>
<form>
<div style="opacity:0.4; pointer-events: none;">
<input type='submit' value='Div Inside' />
</div>
</form>
<div style="opacity:0.4; pointer-events: none;">
<form>
<input type='submit' value='Div Outside' />
</form>
</div>
<span style="opacity:0.4; pointer-events: none;">
<form>
<input type='submit' value='Span Outside' />
</form>
</span>
</body>
</html>
在這個例子中所有四個按鈕不以任何火狐15.0.1和Safari 6.0或Chrome 21.0.1180.89,這是我所期待的響應點擊。
在Firefox中,所有4個按鈕都是灰色的,不透明度爲0.4,這是我的預期。
在Safari和Chrome中,前3個按鈕呈灰色,但第4個按鈕與表單元素之外的span元素具有不透明度1.0。
請問瀏覽器有問題,還是請我理解?
回答
如果您tryig禁用的形式,那麼你應該使用the disabled
attribute
是的,但中間的窗體實際上是由我無法修改的函數創建的,並以字符串形式呈現給我。我可以對字符串進行文本處理,但這有點不可預測。所以我用一種風格來包裝表單。 – emrys57
您的表單被附加到DOM後,您可以通過編程方式通過javscript設置禁用的屬性。 –
- 1. 樣式表單 - 輸入和按鈕,CSS
- 2. div和span代替表格
- 3. 按鈕樣式,css
- 4. CSS按鈕樣式
- 5. 更改CSS樣式表按鈕點擊
- 6. CSS圖像按鈕樣式
- 7. CSS按鈕樣式值
- 8. CSS樣式選項按鈕?
- 9. CSS表格樣式
- 10. 格式化div和span元素
- 11. Bootstrap CSS表格類是過度btn類提交按鈕樣式
- 12. 樣式和按鈕
- 13. CSS樣式div和段落
- 14. 表格DIV和CSS
- 15. 如何使用不帶圖像的CSS設置span單選按鈕的樣式
- 16. CSS樣式的div
- 17. 按下後更改按鈕樣式 - CSS
- 18. JavaFX的條件CSS樣式的按鈕
- 19. 使用CSS的按鈕樣式
- 20. 問題的CSS樣式上formtastic按鈕
- 21. 單選按鈕的CSS樣式
- 22. 用於按鈕樣式的CSS鏈接
- 23. HTML,CSS,Jquery中的按鈕樣式
- 24. Flex彈出按鈕的css樣式
- 25. 如何調整按鈕的CSS樣式
- 26. 用html和css創建樣式表格
- 27. jQuery表格樣式與CSS表格樣式的替代行
- 28. CSS Div樣式不適用於一個按鈕
- 29. HTML/CSS表格樣式
- 30. CSS結合表格樣式
跨度上的輸入域或按鈕只允許措辭上下文裏面。它不應該允許嵌套的表單元素,正如你所看到的,每個瀏覽器的行爲可能不同 – fcalderan
標記不符合標準,所以當瀏覽器強制你的標記變成無效的表單時,你不應該感到驚訝。例如,Firefox的老版本也用於這樣做。 – Neil
感謝您的解釋。所以,如果我想圍繞任意內容包裝一個樣式,並且不插入換行符,我應該寫