为什么我的代码实现不了题目的要求?

为什么我的代码实现不了题目的要求?

<!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;

           }

           img{

               vertical-align:middle;

           }

           .one{

               font-size:2em;

           }

           .two{

               vertical-align:middle;

               color:red;

               text-decoration:underline;

           }

        </style>

    </head>

    <body>

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

          <div>

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

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

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

          </div>

    </body>

</html>

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

我看有的同学在CSS层叠样式表那里加了vertical-align:middle;

题目要求让图片和单词针对CSS层叠样式表居中显示,不应该是给他们俩添加vertical-align:middle;吗?

还有我的单词显示出来后为什么里面的g和y的下面都超出了线呢?而且这个单词的括号前后为什么还有个点呀?

正在回答

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

2回答

同学你好,垂直对齐是相互的,图片和单词需要相对css层叠样式表居中 ,css层叠样式表居中也需要相对图片和单词居中,所以需要给它们三个都设置哦。

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

好帮手慕夭夭 2020-02-20 10:01:06

同学你好,这是因为中间的文字没有设置垂直对齐,是需要给全部的内容都设置的。参考如下设置:

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

另外,单词下划线是浏览器解析的问题,不同浏览器默认的下划线样式可能会不一样。这个没有问题哦。

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

  • 提问者 Aurora_Meteor #1
    让图片和单词相对css层叠样式表居中为什么要给所有内容都设置vertical:middle呀?
    2020-02-20 10:10:20
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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