我的网站在右上角显示用户名,如果用户名太大,则会超出屏幕范围。如何使用html
,css
和JavaScript
来阻止这种情况。
我尝试使用text-align
和direction
,但它没有用。
<div style="font-size:15px; color:#666666; direction:RTL; text-align: right;" ><?php echo $_SESSION['Name']?></div
答案 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)