1
A
回答
2
我不確定爲什麼你想通過使a
標籤看起來像input
來「欺騙」用戶,但我相信你的推理是光榮的。李斯特先生有一個很好的評論,不同的瀏覽器渲染input
的方式不同。既然如此,我認爲你最好的選擇是在something like this (the first in the example is a link, the second a real input to compare)之間獲得跨瀏覽器的效果。
我只在FF中測試過。我將a
中文字的不透明度設置爲rgba
以隱藏它,但爲了搜索引擎的目的而保留它(所以就搜索引擎而言,您不僅僅有一個空的a
標籤)。在使用「真實」input
來實現外觀時,它添加了非語義html,但它確實可以更好地跨瀏覽器呈現該框。
HTML
<span class="fakeInput">
<input type="text" value="Your link"/>
<a href="#">Your link</a>
</span>
CSS
.fakeInput {
position: relative;
display: inline-block;
margin: 1px;
}
.fakeInput input {
position: absolute;
top: 0px;
left: 0px;
z-index: 0;
width: 100px;
}
.fakeInput a {
position: relative;
display: block;
width: 100px;
z-index: 1;
text-decoration: none;
color: rgba(256, 256, 256, 0); /*hide anchor text, let input show */
border: 1px solid transparent;
}
+2
你應該在'cursor:text'中引入一個好的方法。 – 2012-04-07 15:16:47
相關問題
- 1. 如何創建一個完全空的跨度(不含空格)?
- 2. 如何添加跨度爲輸入文本框在HTML
- 3. 跨度輸入文本跨越
- 4. 使用輸入值創建跨度
- 5. 如何將輸入文本字段替換爲跨度文本?
- 6. 如何創建嵌套的無線電和輸入框和一個跨度場
- 7. 如何增加輸入字段的高度,以便佔位符文本完全顯示在輸入框中HTML5
- 8. 基於文本框輸入的動態文本框創建
- 9. 創建跨度像谷歌
- 10. 文本框輸入高度
- 11. 從輸入值更新跨度文本
- 12. 跨度在文本輸入字段?
- 13. 如何在僞類之前使用跨度創建輸入?
- 14. 全球創建者,任何插入查詢的時間跨度
- 15. 如何創建我可以輸入的Access文本框?
- 16. 創建一個帶有文本和圖像輸入區域的javascript輸入框
- 17. 如何創建文本輸入字段
- 18. 如何申請自動完成動態創建的輸入框
- 19. 如何創建跨越兩個文件的hadoop輸入拆分?
- 20. 如何在javascript中創建輸入文本框
- 21. simple_form - 如何創建嵌套輸入文本框
- 22. 如何使用pygame創建文本輸入框?
- 23. 如何使用javascript創建多值輸入文本框?
- 24. 如何創建文本輸入彈出框
- 25. 如何在Android中創建文本輸入對話框?
- 26. 插入JS-創建的輸入文本框的值到
- 27. 動態創建輸入表格的文本框和DropDown框
- 28. 從視覺基本輸入文本框中創建文件夾
- 29. 如何創建像SQL數據庫的谷歌的地方文本框中自動完成的文本框
- 30. 無法刪除跨度輸入框
您應詳細說明什麼是 「完全一樣的輸入文本框」 對你意味着什麼。 「看起來像」和「像功能」之間有區別。 – 2012-04-06 14:19:55
是的,如果你的意思是「看起來像」,那麼你的運氣不好,因爲所有的瀏覽器都以不同的方式顯示輸入文本框。將來會有一個CSS關鍵字「外觀」,但那還沒有。 – 2012-04-06 14:22:45
前景應該與輸入相同。不需要輸入文本框功能 – user595234 2012-04-06 14:29:30