老师,麻烦请看代码是否正确?

老师,麻烦请看代码是否正确?

请问:如果都用vertical-align:minddle的话为什么还要说针对.....居中显示?

           为什么:在.two中没有写vertical-align:minddle,.three中写vertical-align:16px,感觉效果更贴近要求?

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>文本样式</title>

        <style type="text/css">

           /*写出CSS样式*/

          div{text-align:center;

              background:#eee;

              font-size:2em;

              line-height:5em;

          } 

          .one{vertical-align:middle;}

          .two{font-size:2em;

          vertical-align:middle;

            

              

          }

          .three{vertical-align:middle;

                 color:red;

                 text-decoration:underline;

          }

        </style>

    </head>

    <body>

          <!--写出html代码-->

         <div>

             <span class="one"><img src="http://img1.sycdn.imooc.com/climg//59c21bae000157fa01000059.jpg"></span>

         <span class="two">CSS层叠样式表</span>

         <span class="three">(Cascading Style Sheets)</span>

         </div>

    </body>

</html>


正在回答

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

1回答

你好,测试结果看起来图片没有垂直居中显示:

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

其实外面盒子span标签是居中显示的,只不过图片不能将内联元素span撑起来,所以图片看起来没有垂直居中显示,可以将span盒子去掉:

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

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

效果:

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

自己可以重新测试下,祝学习愉快!

  • 慕大斯 提问者 #1
    麻烦老师再看一下我的第二个问题,谢谢。
    2019-05-28 18:25:03
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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