我有一个文本区域,我希望它是合理的,因此所有行的宽度都相等,并且当文本不处于最大行长度时,文本将保持在文本区域的中间。
这是我的文本区域:
<textarea class="Whiteboard" type="text" placeholder="Type something..."></textarea>
...和CSS:
textarea.Whiteboard{
resize: none;
background-color: #F1F1F1;
border: none;
height: 500px;
width: 800px;
text-align: center;
font-size: 50px;
}
谢谢你们!
不幸的是,在撰写本文时还没有具体的 CSS 解决方案来实现所需的结果。
然而 CSS level 3 引入了一个名为“CSS level 3”的功能text-align-last
处理块最后一行的对齐:
7.3 最后一行对齐:text-align-last 属性 http://dev.w3.org/csswg/css-text/#text-align-last-property
该属性描述了块的最后一行或一行如何向右
在强制换行对齐之前。
但它仍然在工作草案状态。因此浏览器支持还不够好,无法依赖这项技术(它仍然是Chrome 35 上有 bug https://bugs.webkit.org/show_bug.cgi?id=76173并且仅适用于 Firefox 12+)。
Here is an example http://jsbin.com/yoyiy/2/edit which I'm not able to verify (because of my FF4. Yes! shame on me):
textarea {
white-space: normal;
text-align: justify;
-moz-text-align-last: center; /* Firefox 12+ */
text-align-last: center;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)