老师请问:vertical-align是子元素相对于父元素来说的吗?

老师请问:vertical-align是子元素相对于父元素来说的吗?

比如下列代码,理解成.two相对于p居中对齐,是吗?

css代码      .two{vertical-align: middle;}
html代码   <p>CSS层叠样式表<span class="two">(Cascading Style Sheets)</span</p>

正在回答

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

1回答

你好同学 , vertical-align是内容与内容之间对齐的 . 你的代码中设置的就是p里面的中文与.two里面的英文基线对齐 , 什么是基线呢 , 可以参考如下下图片 :

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

所以同学问题中代码英文和中文基线对齐如下 :

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

因为文字太小了 , 老师放大了进行截图的 ,同学自己测试时可以把浏览器放大一些 , 能够看得清楚一些 .

祝学习愉快 ,望采纳 .


  • 精慕门9328699 提问者 #1
    为什么我不管对齐方式选择哪种,都看不出有什么变化呢 <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> .two{vertical-align: middle;} </style> </head> <body> <p>CSS层叠样式表<span class="two">(Cascading Style Sheets)</span</p> </body> </html>
    2018-12-25 11:46:40
  • 好帮手慕夭夭 回复 提问者 精慕门9328699 #2
    因为代码中中文和英文的字体差不多大 ,所以看不出什么变化 ,同学可以把英文字体设置小一点在测试一下 , 效果就明显一点了 .
    2018-12-25 13:57:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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