最近遇到一问题,就是前端Web工程师按照设计稿上,字体大小一样但是实际显示效果和设计稿又不相同。

这是为什么呢?思考一下便得到了问题所在是字体间距行距的问题。然后具体锁定为间距的问题,因为行距只是关系到每行之间的距离而对每一行中字体相对位置没有具体关系,废话少说进入主题。

众所周知,ps设计行业字体单位有像素、点、傍 等单位,我们这里以像素为例子,而所谓的间距“-100、-75、-50、。。。。0、。。。。100”,这些其实是个相对关系和实际字体大小相关,文字字体越大实际间距也就越大,反之就越小。

实际像素大小 real_letter_spacing,(单位为px)

文字字号 font,(单位为px)

文字间距 spacing,

它们的换算关系为:

real_letter_spacing = font / 1000 * spacing

如果一段文字的字号为23px , 间距为 100, 那么实际间距为 23px / 1000 * 100 = 2.3px。

从而得出前端字体间距设置2.3px方可与设计图效果一致,实际测试也是如此,stype =“letter-spacing:2px”;

ok至此大公告成。

PhotoShop,CSS 文字间距 与像素之间的换算相关推荐

  1. PhotoShop,Web前端 文字间距 与像素之间的关系(换算)

    最近遇到一问题,就是前端Web工程师按照设计稿上,字体大小一样但是实际显示效果和设计稿又不相同. 这是为什么呢?思考一下便得到了问题所在是字体间距行距的问题.然后具体锁定为间距的问题,因为行距只是关系 ...

  2. css文字间距和文字对齐

    css文字间距和文字对齐 css有letter-spacing属性,但有时仍难以对齐. 且在小程序中,&nbsp:无效 此处变通一下,如你需要将姓名和手机号对齐: <text>姓名 ...

  3. css中字体之间的距离是什么意思,css字符间距(css文字间距怎么设置)

    怎么样控制字和字之间的间距,而不是行间距. 在需要设置的CSS标签下加入一下代码即可.word-spacing:8px;letter-spacing: 1px; line-height:25px是绝对 ...

  4. php 字体间距,深入理解CSS文字间距word-spacing与字符间距letter-spacing的不同(附代码)...

    CSS 把"字(word)"定义为任何非空白符字符组成的串,并由某种空白字符包围.letter-spacing和word-spacing这两个属性都用来添加他们对应的元素中的空白. ...

  5. PHP字体间距设置,CSS如何设置文字间距?

    css文字与文字之间的间距怎么调整?相信有很多小伙伴都会有这样的疑问.本章就给大家介绍css设置文字间距的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 一.css word- ...

  6. html字体下划线下移,CSS下划线与文字间距距离设置(CSS文字下划线距离设置)

    CSS设置下划线与文字间距距离(CSS文字下划线距离设置) css下划线与文字上下距离设置,文字字体下划线样式技巧篇,如何改变文字与下划线距离间距?这里CSS5为大家介绍通过下边框border-bot ...

  7. html5导航栏文字间距,div字间距-div内文字之间间距设置方法

    本篇文章给大家带来的内容是关于div字间距-div内文字之间间距设置方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. div内字与字间距是否可以用CSS代码实现? 答案:可以使用c ...

  8. 怎样使用CSS设置文字与文字间距距离?

    [文字与文字间距距离,字与字距离间距CSS如何设置?]如果你也遇到W3Cschool用户唐婷大小姐类似的问题不妨也到W3Cschool编程问答进行提问. 对于使用CSS解决字间距的方法W3Cschoo ...

  9. php怎么设置段落之间的距离,html中P标签段落与CSS段落间距距离调整

    在网页中文章段落一般我们用html 标签进行分段.搜集整理这篇文章只是因为某一个网站因为p标签使用,却在不同浏览器下有着不同的效果,为了尽最大可能地保持同一效果,特简单整理了一下文章.使用html的P ...

最新文章

  1. 1微秒等于多少皮秒_注册汽油贸易公司分享1升汽油等于多少公斤?
  2. python装饰器实例-python装饰器实例大详解
  3. bootstrap 模态窗口 多重/多个弹窗滚动条补丁
  4. 记一次laravel-jwt修改黑名单所用redis数据库
  5. django crm 03
  6. SSM项目中整合WebService
  7. php利用引用实现树形数组
  8. DVR服务器如何装系统,车载监控dvr如何配置服务器
  9. 【剑指 offer】(十)—— 二进制形式 1 的个数
  10. java实现Dijkstra算法
  11. H5微信登录获取unionid
  12. NetFlow Analyzer无线网络管理
  13. Wave Arts Tube Saturator——实时电子管放大器插件
  14. 设计模式学习笔记总结
  15. 备战秋招-oppo java一面 面经
  16. 为什么后浪不能让我产生共鸣
  17. 如何修改计算机软件id号,详解使用软件快手修改ID的操作流程
  18. 20 美元的宜家台灯算力有多强?运行《毁灭战士》操作丝滑,最初竟是受假新闻启发...
  19. laravel 线上报错Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/ytsjk/bootstra
  20. 【Unity3d】 教会你如何做一个简单的电梯系统(升降平台)

热门文章

  1. 云虚拟机和普通虚拟机有什么区别
  2. java 快递项目_基于SpringBoot开发的Java快递代拿系统
  3. 磁盘管逻辑卷(LVM)
  4. 【两次过】【2017腾讯】字符移位
  5. CCF-CSP 201612-1 中间数
  6. PDF怎么删除空白页?必备PDF页面删除技巧
  7. 科技大佬对人工智能的看法
  8. 踩坑!穿山甲广告Android SDK接入
  9. LeetCode - 441 - 排列硬币(arranging-coins)
  10. zlib压缩解压缩文件