html中如何让短横线的宽度与字母的宽度相同

clipboard.png
如图,第二行的一个短横线的宽度就小于第一行的大写A。

阅读 3.2k
4 个回答
<style>
    .text{display:inline-block;width:12px;}//一般字符都是12个像素你可以自己调整,兼容一切浏览器。
</style>


var str = $('.box').html()//"ASBDASDA-ASDASD";
for(var i=0;i<str.length;i++){
    $('.box').append('<span class="text">'+str[i]+'</span>');
}

font-family: Consolas, Monaco, monospace; 使用等宽字体试试!

搞个自定义字体呗

使用等宽字体
用 <tt> 标签也能达到同样的效果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题