2012-03-14 70 views
0
<html> 
<head> 
<style> 
.subheader 
{ 
    float: right; 
    overflow: hidden; 
} 
.header 
{ 
    width:200px; 
    height:20px; 
    overflow: hidden; 
    border: 1px solid red; 
} 
span 
{ 
    text-overflow: ellipsis; 
    overflow:hidden; 
    float:left; 
    white-space: nowrap; 
} 

</style> 
</head> 
<body> 

<div class="header"> 
    <div class="subheader"> 
     <span>Hellow asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfa<span> 
     </div> 
</div> 
</body> 
</html> 

我想获得相同的行为在IE8比IE9CSS渲染在IE8不同,为与浮动做到:对,和溢出隐藏

结果在IE9是:Hellow asdfasdfa 而在IE8是:asdfasdfasdf(我不能看到hellow在开始时)

预先感谢您的时间

+0

对我来说在ie8和ie9中显示相同。 – Brian 2012-03-14 17:02:43

回答

1

添加 max-width: 100%;.subheader部分

+0

干得好。我是那个。 – thepriebe 2012-03-14 17:19:47

0

您的.subheader右移。这意味着subheader div将被对齐到外部标题div的右侧。如果您将.subheader切换为向左浮动,您将获得要查找的效果。

另外,text-overflow: ellipsis;是CSS3所以IE8自然不会这样做。

.subheader 
{ 
    float: left; 
    overflow: hidden; 
}