奇怪的文本包装问题,即9和10。

时间:2012-12-03 21:31:07

标签: css internet-explorer internet-explorer-8 internet-explorer-9

我这里有一个有趣的问题。我有一个包含在div内的链接。

<div class="field-content news-panel-title">
    <a href="/news/">Chiquita Fresh North America Recognizes My Company with Chiquita Green Transportation Excellence Award</a>
</div>

CSS如下:

.news-panel-title {
margin-top: 1px;
margin-left: 15px;
width: 500px;
float: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.2em;
}

我的问题是在IE 9和10上,(尽管有趣的不是IE 8),文本将在文字的中途包含。在IE 8上,至少整个单词都是包装。我已经尝试将display:inline-block,width,text-overflow,overflow和white-space直接应用到锚本身而没有额外的运气。我在这做错了什么?什么是部分字包装?当然一切都是镀铬/火狐的犹太洁食。 Doctype html5。

2 个答案:

答案 0 :(得分:0)

你试过这个属性吗?

-ms-word-wrap: break-word;

答案 1 :(得分:0)

尝试将CS​​S更改为以下内容:

.news-panel-title {
margin-top: 1px;
margin-left: 15px;
width: 500px;
float: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.2em;
word-break: break-all;
-ms-word-break: break-all;
}