<input name="txtId" type="text" size="20" />
或者
<input name="txtId" type="text" style="width: 150px;" />
哪个是最佳的跨浏览器代码?
当然这取决于要求,但我很想知道人们是如何决定的以及基于什么决定。
原文由 rajakvk 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答904 阅读✓ 已解决
3 回答778 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答871 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
您可以同时使用两者。 css 样式将覆盖支持 CSS 的浏览器中的
size
属性并使字段具有正确的宽度,对于那些不支持的浏览器,它将回退到指定的字符数。编辑: 我应该提到
size
属性不是一种精确的大小调整方法: 根据 HTML 规范,它 应该 指的是输入能够显示的当前字体的字符数立刻。但是,除非指定的字体是固定宽度/等宽字体,否则这 不能 保证指定数量的字符实际上是可见的;在大多数字体中,不同的字符会有不同的宽度。 这个问题 有一些关于这个问题的很好的答案。
下面的代码片段展示了这两种方法。