android / webkit文本溢出:省略号不起作用

时间:2010-10-27 18:06:10

标签: android css webkit

我正在尝试使用以下代码处理androind 2.1手机(HTC Sense UI):

h1 {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;   
}

但是,文本溢出属性似乎不起作用。有没有其他人有这个问题,或找到解决方法?

3 个答案:

答案 0 :(得分:4)

在Android 2.2和4上,我使用的行高大于字体大小(总是em),显示类型为“-webkit-box”和垂直方向。

以下是一个例子:

.myClass{
display     : -webkit-box;
-webkit-box-orient  : vertical;
text-overflow   : ellipsis;
-webkit-line-clamp  : 3;
overflow        : hidden; 
font-size       : 0.9em;
line-height     : 1.2em;
}

答案 1 :(得分:2)

我看到你没有定义宽度。如果允许该元素任意宽,则>内的任何溢出都不会出现> 。元素。溢出其父级的元素不会给你带来预期的效果。

答案 2 :(得分:1)

当'display'设置为'-webkit-box'时,似乎'省略号'不起作用,重置为'block'就行了。 这可能有所帮助:https://bugzilla.mozilla.org/show_bug.cgi?id=672944#c0