如何调整 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

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
JavaScript 操作表单
JavaScript 键盘事件
WordPress 使用 shortcode() 增加编辑器功能
JavaScript 私有方法和私有属性
Express 使用 XSS 模块进行安全过滤
阿里云内容安全 API 签名机制
WordPress 添加定时任务
HTML 对话框元素 dialog