我有一個固定寬度和文本里面的容器。我希望文字能夠word-break: break-word
放到第二行,然後如果文字太長,則將text-overflow: ellipsis
添加到第二行。這有可能實現嗎?word break與文本溢出
例如,badgerbadgerbadgerbadgerbadger
將被分成兩行,第二行(因爲它仍然太長)將在末尾有省略號。
const container = {
maxWidth: '140px',
}
const textStyle = {
display: 'block',
overflow: 'hidden',
whiteSpace: 'nowrap',
maxWidth: '140px',
textOverflow: 'ellipsis',
wordBreak: 'break-word', //doesn't work
}
render() {
return (
<div style={container}>
<p style={textStyle}>badgerbadgerbadgerbadgerbadger</p>
</div>
)
}