当前位置:  开发笔记 > 编程语言 > 正文

如何排列HTML输入元素?

如何解决《如何排列HTML输入元素?》经验,为你挑选了2个好方法。

我希望找到一个资源来排列HTML页面中的输入元素.我发现即使使用宽度样式属性也很难将选择元素和文本框设置为相同的宽度,并且在浏览器中更难以实现.最后,文件输入似乎无法达到相同宽度的跨浏览器.是否有任何好的指南或提示来完成这个?也许我应该设置一些默认的CSS属性.



1> cowgod..:

我在Internet Explorer 7,Firefox 3和Safari/Google Chrome中对此进行了测试.我肯定看到了.我的研究结果表明,如果你设置相同宽度的所有输入,那么输入宽5个像素,那么在主流浏览器中您将获得非常好的(尽管不是完美的)对齐.唯一不同的是Safari /谷歌浏览器,它似乎比所有其他浏览器宽1或2个像素.

就这一点而言,你在那里的造型方面没有太大的灵活性.如果JavaScript是您的选项,您可以实现quirksmode上显示的方法,以更好地控制文件上载控件的样式.

请参阅下面的XHTML 1.0 Strict中的完整工作示例,了解具有一致输入宽度的典型表单.请注意,这不使用其他人指出的100%宽度技巧,因为它具有相同的宽度不一致的问题.此外,没有用于呈现表单的表,因为表只应用于表格数据而不是布局.






  Example Form
  



  
User Profile





2> Ron Savage..:

我通常把它们放在我想要的宽度的div或table单元格(恐怖!我知道)中,然后设置select和input样式:width到100%,这样它们就可以填充它们所在的div/cell.


好主意!表格是使表格看起来很好的唯一可靠方法......
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有