如果文字太长了怎么移动?

时间:2014-02-12 09:18:17

标签: javascript html css

我的网站在右上角显示用户名,如果用户名太大,则会超出屏幕范围。如何使用htmlcssJavaScript来阻止这种情况。

我尝试使用text-aligndirection,但它没有用。

<div  style="font-size:15px; color:#666666; direction:RTL; text-align: right;" ><?php echo $_SESSION['Name']?></div 

4 个答案:

答案 0 :(得分:2)

尝试word-wrap:break-word;

<div  style="font-size:15px; word-wrap:break-word; color:#666666; direction:RTL; text-align: right;" ><?php echo $_SESSION['Name']?></div>

答案 1 :(得分:1)

什么样的想要做什么?
例如,您可以使用css剪切文本并创建“...”外观here以获取更多信息:

.truncate {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

(这在Firefox中不起作用)

溢出属性只是切断了。

 overflow:hidden;

为div设置title属性时,用户可以在悬停时看到全名。

答案 2 :(得分:0)

<div  style="word-wrap:break-all; text-align: justify; word-break:break-all; font-size:15px; color:#666666; direction:RTL; text-align: right;" ><?php echo $_SESSION['Name']?></div>
如果用户输入没有空格,则

word-wrap:break-word;不起作用 的像:Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

在这种情况下你需要

word-wrap:break-all; text-align: justify; word-break:break-all; 

答案 3 :(得分:0)

您好我认为您应该使用css-property overflowexplain),因为任何主要浏览器都不支持word-wrap属性(source)< / p>