如何调整 iconfont 图标的位置和基线

一,放大图标

方法一:直接修改图标的 font-size。

方法二:使用 transform:scale(1.5) 放大图标,需要注意有时在 iconfont 上是无效的,因为 transform 只能使用在块状元素上。比如:display:block 或者 display:inline-block。


二,图标位置

图标和文字往往不在一条基线上,常常需要调整 iconfont 图标的位置,最简单的方法是:

.some-div .iconfont{
  position: relative;
  top:0.1rem;
}


另一种方法是使用 vertical-align 属性设置元素的垂直对齐方式。该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。

vertical-align:-20%;


vertical-align 参考:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/vertical-align


三,直接使用 postion:relative 、top 和 right 等控制。


基线参考:

https://javascript.net.cn/articles/848

修改时间 2024-02-21

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
Nginx 使用 Njs 授权访问文件
JavaScript 私有方法和私有属性
Node.js 实现 RBAC 权限模型
Node.js 控制台进度条实现原理
数据库中间表应该如何命名
URLSearchParams 对象
MySQL 字符串截取函数 SUBSTRING_INDEX
JavaScript 对象方法