在引入了iconfont的图标字体后发现字体不是居中的,为什么会这样,怎样使得它能居中对齐?
文字是基线对齐的。如果字体的基线偏上,文字就会偏下。
.icon {
padding-top: 3px;
margin-bottom: -3px;
}
一种经典技巧是同时设置 padding 和负 margin,此例相当于将文本基线上移 3px。
给引入的iconfont添加vertical-align:middle;这个属性就可以解决了。文字与图片在一行无法居中对齐也是这样解决的。原因是因为在HTML元素默认是放置在父元素的基线上即beseline,而我们需要把元素放置在父元素的中部,即middle。关于什么是基线看下这个图哦。
5 回答8k 阅读✓ 已解决
5 回答7.7k 阅读
3 回答6.5k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
1 回答5.9k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
平时你的文字怎么处理, 就用什么方法去调整