老师,请问一下这样有问题吗,以及有几个小问题想问一下

来源:4-3 编程练习

慕田峪2009896

2019-07-04 20:39:27

老师,请问一下,在样式设置时,直接把vertical-align:middle放在div标签中,或者把img也单独放在一个span标签中,再对span标签进行vertical-align:middle的设置,就不能实现图中的效果是为什么呀?以及,我实现的效果中,下划线在字母“g”处断开了,是浏览器的原因吗,还是我写的有什么问题?

谢谢老师

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>文本样式</title>

        <style type="text/css">

           /*写出CSS样式*/

           div{

               background:#eee;

               text-align:center;

               font-size:2em;

               line-height:5em;}

            img{vertical-align:middle;}

            .one{

                font-size:2em;

                vertical-align:middle;}

            .two{

                color: red;

                text-decoration: underline;

                vertical-align:middle;

                text-transform: capitalize;

                }

        </style>

    </head>

    <body>

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

          <div>

              <p><img src="http://climg.mukewang.com/59c21bae000157fa01000059.jpg"/><span class="one">CSS层叠样式表</span><span class="two">(cascading stvle sheets)</span>

              </p>

          </div>

    </body>

</html>




写回答

2回答

好帮手慕星星

2019-07-05

你好,代码实现效果是可以的。

1、下划线断开是浏览器的问题,可以使用火狐浏览器测试下。

2、vertical-align属性对内联元素有效,块元素是无效的,自己能够记住这一点是很棒的哦!

祝学习愉快!

0

慕田峪2009896

提问者

2019-07-04

啊,想起来div标签为什么不可以了,因为vertical-align对块级元素无效。。

0

0 学习 · 40143 问题

查看课程