这个代码是什么为啥只显示4545

来源:12-3 我要和你站一起 - 内联元素

愫幕

2017-02-16 20:33

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>行内元素标签</title>
<style type="text/css">
div{
    font-size:0;
    display:inline;
}
a,span,em{
    background:pink;/*设置a、span、em标签背景颜色都为粉色*/
}
</style>
</head>
<body>
<div>    
<a href="http://www.baidu.com">百度</a>
<a href="http://www.imooc.com">慕课网</a>
<span>33333</span>
<span>44444</span><em>555555</em>
</div>
<span>4545</span>
</body>
</html>

如题,我没有设置a,span,em{font-size:16px;},显示的就是4545,请问这是为啥?

写回答 关注

2回答

  • 慕粉菜鸟馨
    2017-02-16 20:45:21
    已采纳

    因为你的“33333”“44444”是在<div>标签里,而你的div标签设置了font-size:0;字体大小为0,所以显示不出来了








    因为你的

    愫幕

    恩,明白了。谢谢

    2017-02-16 20:49:59

    共 2 条回复 >

  • Lhisense
    2017-02-16 20:47:10
    div{
        font-size:0;
        display:inline;
    }

    字体大小为零,所以不显示,但是对<span>单独定义了 background:pink;所以显示且有底色,可以将<div>的font-size:0;换成10px,就可以看到全部输出了。

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1222936 学习 · 18212 问题

查看课程

相似问题