javascript – CSS – 包含日文文本时按钮和文本输入不对齐
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – CSS – 包含日文文本时按钮和文本输入不对齐,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1980字,纯文字阅读大概需要3分钟。
内容图文
我希望相邻的文本输入和按钮完美排列.我专门针对Chrome浏览器,但如果它适用于所有现代浏览器,它会更加出色.
This answer几乎可以工作,虽然它仍然没有在Firefox中排队.但是,如果我在按钮中输入日文文本,即使我在文本输入中输入日文文本,高度也会稍微偏移.
div {
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
padding: 0.5em;
}
label, input, button {
font-size: inherit;
height: 1.2em;
padding: 0.2em;
margin: 0.1em 0.1em;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
<form action="#" method="post">
<div>
<input type="text" name="something" id="something" value="This works" />
<button>just fine</button>
</div>
</form>
<form action="#" method="post">
<div>
<input type="text" name="something" id="something" value="あ This" />
<button>あ doesn't line up!</button>
</div>
</form>
(JSFiddle)
在Chrome 54.0.2840.99上,结果如下:
有趣的是,它们在IE 11中完美排列.
有没有办法在Chrome中完美地对齐这些,最好也在Firefox和Safari中?微小的差异让我发疯.
解决方法:
所以这就是我认为在这里发生的事情:
>内联元素的默认垂直对齐方式是vertical-align:baseline
>使用不同的字体时,基线对齐可能会导致问题,因为上升或下降等字体指标会影响某些浏览器版本中的对齐问题.
资料来源:wikipedia
因此,我的猜测是,如果你使用其他字体,vertical-align:middle将节省你的一天.
div {
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
padding: 0.5em;
}
label, input, button {
font-size: inherit;
height: 1.2em;
padding: 0.2em;
margin: 0.1em 0.1em;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
vertical-align:middle;
}
<form action="#" method="post">
<div>
<input type="text" name="something" id="something" value="This works" />
<button>just fine</button>
</div>
</form>
<form action="#" method="post">
<div>
<input type="text" name="something" id="something" value="あ This" />
<button>あ doesn't line up!</button>
</div>
</form>
内容总结
以上是互联网集市为您收集整理的javascript – CSS – 包含日文文本时按钮和文本输入不对齐全部内容,希望文章能够帮你解决javascript – CSS – 包含日文文本时按钮和文本输入不对齐所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。