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

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

http://img1.sycdn.imooc.com//climg/5ef46b7c09203aeb06120478.jpg

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

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

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

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

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

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

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

    http://img1.sycdn.imooc.com//climg/5ef477b30933195207740084.jpg

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

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

    http://img1.sycdn.imooc.com//climg/5ef47c27097d769e09700726.jpg

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师