关于三个vertical-align:middle;属性

关于三个vertical-align:middle;属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>文本样式</title>
        <style type="text/css">
           /*写出CSS样式*/
           p{
            background:#eee;
            text-align: center;
            font-size:2em;
            height:150px;
            line-height:5em;
           }
           img{
            vertical-align:middle;
           }
           .span1{
            font-size:2em; 
            vertical-align:middle;
           }
           .span2{
            vertical-align:middle;
            color: red;
            text-decoration: underline;
            text-transform: capitalize;
           }
        </style>
    </head>
    <body>
          <!--写出html代码-->
          <P>
              <img src="http://img1.sycdn.imooc.com/climg//59c21bae000157fa01000059.jpg"><span class="span1">CSS层叠样式表</span><span class="span2">(cascading styli sheets)</span>
          </P>
    </body>
</html>

必须给图片和两个文字段间都添加这个属性vertical-align:middle; 才能实现题目中的垂直对齐方式吗?

正在回答 回答被采纳积分+1

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

1回答
好帮手慕夭夭 2019-01-15 10:10:26

你好同学 , vertical-align:middle;是设置基线对齐的 , 如果你只给其中某一个设置. 例如最后一行英文

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

那么只是设置它的基线对齐方式 ,所以如果你想让三个元素都互相垂直对齐 , 就需要给图片和文字都设置 . 同学也可以自己测试一下 .

祝学习愉快 ,望采纳 .


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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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