开发者社区 问答 正文

我的css怎么产生不了预期效果??

当不同的元素互相嵌套,把每个元素的背景色设置成不一样,然后就可以很清晰的看见盒子嵌套后不一样的背景效果,但是事实上却有点不一样,我认为第四层嵌套在第三层,第三层嵌套在第二层,第二层嵌套在第一层,所以每层的背景应该也是嵌套的,但是现实发现第二层竟然和第三层共用第一层的背景,难道第三层不应该嵌套在第二层吗,很迷惑,不知道css是不是写错了,请大神帮忙指点一下,谢谢!!

<html>
<head>
<link type="text/css" rel="stylesheet" href="Untitled-1.css">

</head>
<body>
<div id="t">一层
      <p id="q2">二层
             <p id="q3">三层
                               <em>四层</em>
             </p>
      </p>
</div>
</body>
</html>

下面是对应的css:

div#t{
    width:1000px;
    background-color:red;
    }
t #q2{
    width:800px;
    background-color:blue;
    }
t  #q3{
    width:600px;
    background-color:#FF0;
    }
t em{
    width:400px;
    background-color:white;
    }

screenshot

展开
收起
杨冬芳 2016-06-07 20:09:10 1815 分享 版权
1 条回答
写回答
取消 提交回答
问答分类:
问答地址: