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. 如何添加跨度为输入文本框在HTML
- 2. 跨度输入文本跨越
- 3. 如何创建嵌套的无线电和输入框和一个跨度场
- 4. 基于文本框输入的动态文本框创建
- 5. 如何在伪类之前使用跨度创建输入?
- 6. 创建一个带有文本和图像输入区域的javascript输入框
- 7. 全球创建者,任何插入查询的时间跨度
- 8. 如何创建文本输入字段
- 9. 如何申请自动完成动态创建的输入框
- 10. 文本框输入的自动完成
- 11. 如何使用pygame创建文本输入框?
- 12. 如何创建文本输入弹出框
- 13. 如何在javascript中创建输入文本框
- 14. 如何在Android中创建文本输入对话框?
- 15. 如何使用javascript创建多值输入文本框?
- 16. 动态创建输入表格的文本框和DropDown框
- 17. 从视觉基本输入文本框中创建文件夹
- 18. 盗:如何创建从图像输入
- 19. 如何创建用于像Google文本框样式搜索的文本框
- 20. jQuery文本框用户输入长度
- 21. 如何更改数字文本框输入的高度
- 22. 如何更改输入框的文本?
- 23. 如何在win32窗口中创建一个嵌入式文本输入框
- 24. 如何创建文本,右对齐文件类型的输入?
- 25. 文本框中的中心跨度
- 26. 适合跨度框CSS中的文本?
- 27. 创建从缩进的文本输入
- 28. 如何在WPF中创建自动完成文本框?
- 29. 输入框VS输入框中输入文本和占位符不透明度
- 30. 如何创建完全自定义的警报对话框?
您应详细说明什么是 “完全一样的输入文本框” 对你意味着什么。 “看起来像”和“像功能”之间有区别。 – 2012-04-06 14:19:55
是的,如果你的意思是“看起来像”,那么你的运气不好,因为所有的浏览器都以不同的方式显示输入文本框。将来会有一个CSS关键字“外观”,但那还没有。 – 2012-04-06 14:22:45
前景应该与输入相同。不需要输入文本框功能 – user595234 2012-04-06 14:29:30