我在<aside></aside>
标记内有一个文字,现在它看起来像这样
This is the text in <aside>
我想让它看起来像这样垂直
T
h
i
s
i
s
t
h
e
t
e
x
t
我正在使用这个css
代码:
aside {
background: none repeat scroll 0 0 #475E80;
height: 690px;
position: relative;
width: 20px;
text-align:bottom;
}
我该怎么做?
答案 0 :(得分:3)
这是一个技巧
aside {
width: 1px;
word-break: break-all;
}
如果此代码搞砸了您的设计,您可以使用aside
包裹div
。
答案 1 :(得分:3)
尝试添加word-wrap
属性。你的CSS应该是这样的:
aside {
background: none repeat scroll 0 0 #475E80;
height: 690px;
position: relative;
width: 0;
word-wrap: break-word;
}
以下是一个示例:http://jsfiddle.net/CkAFs/1/
您也可以使用word-break: break-all
,但上述解决方案稍微更好地支持浏览器。以下是参考:http://caniuse.com/#search=word-(请注意overflow-wrap
属性是word-wrap
的别名。
答案 2 :(得分:1)
此示例中的重要内容是word-wrap: break-word;
允许长词能够打破并换行到下一行。但是,自动换行:break-word是CSS3规范的一部分,并不符合所有浏览器的要求。
aside {
width: 20px;
font-size: 50px;
word-wrap: break-word;
}