Css 当IE DIV内部有浮动元素时,它的绝对定位宽度为屏幕的100%

Css 当IE DIV内部有浮动元素时,它的绝对定位宽度为屏幕的100%,css,internet-explorer,Css,Internet Explorer,我已经创建了一个对话框 (带位置的分区:绝对) 如果框内的任何元素有一个浮动:右 在IE7中,框的宽度为屏幕的100% 浮动:左侧不影响它。 这个问题是ie7特有的 感谢您的帮助如果绝对定位元素包含正确浮动的元素,则必须设置其宽度,以使其正常运行。而不是浮动:正确在内部块上,可以使用文本对齐:右。见示例: <div style="position:absolute; text-align:right;"> <div style="float:left;">

我已经创建了一个对话框 (带位置的分区:绝对) 如果框内的任何元素有一个浮动:右 在IE7中,框的宽度为屏幕的100%

浮动:左侧不影响它。 这个问题是ie7特有的


感谢您的帮助

如果绝对定位元素包含正确浮动的元素,则必须设置其宽度,以使其正常运行。

而不是
浮动:正确在内部块上,可以使用
文本对齐:右。见示例:

<div style="position:absolute; text-align:right;">
    <div style="float:left;">
        123
    </div>
    <div>
        456
    </div>
</div>

123
456
看起来是这样的:


测试日期:ie 6和7;火狐;歌剧;gchrome。

您要问的问题是什么?这可能与这个难题有关:我想似乎没有非javascript解决方案@chris_我感谢链接为了绕过浮动,您可以使用带有两个单元格的表格和文本对齐一起破解一个解决方案。这两个单元格表示两个相邻的浮动。