列表标题的两侧水平线是如何实现垂直居中和水平靠中间的?

来源:2-8 首页-商家列表(2)

Aurora_Meteor

2020-06-25 17:19:34

http://img.mukewang.com/climg/5ef46b7c09203aeb06120478.jpg

只给文字设置了水平居中,是给水平线设置左右外边距相同实现的两侧水平线靠中间吗?这个原理是什么呢?

那水平线又是怎么实现的垂直居中的呢?

写回答

1回答

好帮手慕慕子

2020-06-25

同学你好,对于你的问题解答如下:

  1. 由于list-title设置了text-align:center;属性,让内容水平居中显示,而水平线是list-title行内块元素,作为list-title的子元素,自然就会水平居中了

  2. 水平线设置的左右间距是为了调整和文字之间的间距,让效果看起来更好。

  3. 通过检查元素可知,水平线并没有实现垂直居中

    http://img.mukewang.com/climg/5ef477b30933195207740084.jpg

    老师设置margin-bottom只是为了调整水平线在垂直方向上的位置,没有要求说水平线一定要垂直居中,只要效果实现是美观的就可以了

  4. 如果想要实现水平线垂直居中,推荐给三个span元素添加vertical-align:middle;这个属性,实现垂直居中对齐的效果,示例:

    http://img.mukewang.com/climg/5ef47c27097d769e09700726.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程