【发布时间】:2014-07-24 02:44:00
【问题描述】:
如果您在输入中左对齐文本,无论您如何设置字母间距,它都会保持左对齐。 如果您在输入中右对齐文本,则字母间距可以将其推离右边缘。 Example (shows up in Firefox, Chrome):
<input class="left" value="spacing" />
<input class="right" value="spacing" />
CSS:
input {
font-size:24pt;
letter-spacing: 20px;
}
.left {
text-align:left;
}
.right {
text-align:right;
}
有什么方法可以增加字母间距同时保持完全右对齐?
【问题讨论】:
-
我不明白这个问题,你已经有字母间距和右对齐,你的问题是什么?
-
@Huangism 检查右边20px的图片。
-
间距被添加到字母的右侧,所以它看起来好像没有右对齐。
-
我读过的所有内容都表明由浏览器决定如何应用间距。看起来 Firefox 只是将它添加到字母的右侧。至少在具有该间距集的所有输入中都是一致的。
-
由于
input标签不支持特定字符的样式,我认为唯一的方法是构建一个特殊的自定义富文本控件,它完全符合您的要求。
标签: html css letter-spacing right-align