我使用 div 和 float 设置了一个搜索框来创建多列布局。filter-label
我的 IE 7- 客户端在和之间看到一个换行符filter-input-controls
。
他们的公司政策不允许他们升级或使用 Chrome 或 FF。我尝试在 doctype 之前使用clearfix和注释。没运气。
考虑使用 LABEL 标记和样式化的无序列表作为表单元素的容器。这会导致代码更简洁,并且更具语义意义。
看起来您的搜索框太宽了。尝试将 a 添加*width:
到包含div
. 这*
是 IE7 及以下版本的过滤器。
IE7 将需要所有布局(宽度、高度、浮动等)。如果一个元素太大,就会破坏布局。更现代的浏览器更宽容。
在我看来,您的“偏差状态”跨度与您选择的 div 不同,人们希望它们显示在不同的块元素中。因为我没有看到“显示:内联(或内联块);” 在你的 CSS 中的任何地方,看起来你都没有考虑到这种默认行为..