请老师检查代码,在问几个问题。辛苦了。

请老师检查代码,在问几个问题。辛苦了。

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

      div{

        background-color: #eee;

        text-align: center;

        font-size: 2em;

        line-height: 5em;

        font-family: serif;

      }

      /*相互对齐 span对齐图片 图片对齐span*/

      img,.text1,.text2{

        vertical-align: middle;

      }

      /*设置样式*/

      span.text1{

         font-size: 2em;

      }

      span.text2{

        color: red;

      /*感觉用这个下划线好别扭*/

        text-decoration: underline;

        text-transform: capitalize;

      }

      /*设置标签之间间距*/

      .text1,.text2{

        display: inline-block;

        text-indent: 10px;

      }

</style>

</head>

<body>

     <div>

       <p>

         <img src="http://img1.sycdn.imooc.com/climg//59c21bae000157fa01000059.jpg"><span class="text1">CSS层叠样式表</span><span class="text2">(cascading style sheets)</span>

       </p>

     </div>    

</body>

</html>


正在回答

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

3回答

同学你好,

1、下划线的问题已经在另一个相似问题中进行了回复,可以查看一下哦:

http://class.imooc.com/course/qadetail/142793

2、p标签有默认的上下外边距:

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

浏览器中用em单位来表示的,也就是会根据父元素字体大小来改变。当浏览器默认字体大小为16px使,p标签上下外边距1em,也就是16px。而代码中父元素div设置了字体为2em,也就是32px,所以p标签上下外边距为32px。

自己可以再测试理解下,祝学习愉快!

提问者 萌神丶kin 2019-08-08 22:21:07

http://img1.sycdn.imooc.com//climg/5d4c293e0001889d25190295.jpg
这个问题是不是p的默认外边距在搞事情。我这里是有32px的空隙。请问这个是怎么得出的?
是参考父元素设置的字体大小吗?父元素不设置他是不是参考默认的16px。
http://img1.sycdn.imooc.com//climg/5d4c2f510001ce0403270167.jpg和字体大小一摸一样。上下外边距默认样式到底是1em还是margin: 1.12em。     1.12我感觉应该会多几个像素吧?不应该和字体大小一摸一样啊。

  • 提问者 萌神丶kin #1
    我字体大小是默认样式的 2em 32px
    2019-08-08 22:22:04
提问者 萌神丶kin 2019-08-08 21:52:08

http://img1.sycdn.imooc.com//climg/5d4c28d8000181bd05920160.jpg
第一个问题,有的浏览器会出现断线效果。请问这个需要怎么解决。应该是浏览器那边自身问题。但是我们需要怎么解决呢?

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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