html-IE 6/7和浮动

我的额头因对此问题感到沮丧而受伤.在符合标准的浏览器中,我的布局看起来不错,但是IE7和IE6当然会让所有事情变得一团糟.我正在尝试制作一个简单的标题,该标题的左边有一些文本,右边有一个内联表单.标头宽835像素,使用自动边距居中.这是我的代码:

<div id="header"> 
    <span>Some Text</span>
        <div style="display: inline; float: right; margin-top: 6px; position: relative;">
            Jump to: <form ... style="display: inline;"> blah blah </form> 
        </div>
</div>

据我所知,IE6 / 7正在将包含表单的div视为一个块元素.它正确显示在标题div的右侧,但被向下推.我尝试给内部div一个宽度和绝对位置,但无济于事.实际上,如果可能的话,我实际上想避免绝对定位和条件语句.我必须忽略一些东西.有什么建议么?

更新:这是IE7的屏幕截图
alt text http://vincentalcivar.com/ie7.png

最佳答案
更改< span>某些文本< / span>到< span style =“ float:left;”> Some Text< / span>.

另外,您可能要删除以删除margin-top:6px;职位:相对来自DIV.

编辑:这是代码.

<div id="header"> 
  <span style="float: left;">Some Text</span>
  <div style="display: inline; float: right;">
    Jump to: <form style="display: inline; margin: 0;"> blah blah </form> 
  </div>
  &nbsp;
</div>

添加了& nbsp; (并消除了溢出:auto;),因为IE6认为浮点后的行没有内容.

相关文章

Css常用的排序方式权重分配 排序方式: 1、按类型&#160;...
原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上...
css属性:word-wrap:break-word; 与 word-break:break-all 的...
https://destiny001.gitee.io/color/
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML...
css之background的cover和contain的缩放背景图 对于这两个属...