html css div元素没有按照我的预期显示 - 遵循教程

时间:2016-01-29 23:55:14

标签: html css

我跟着这个tutorial video关于时间23:46到达了我并且我没有得到相同的结果。 screenshot from chrome element inspect

下面是我写的html代码 - 我认为这正是他在教程中所拥有的,出于某种原因,div" pageTopWrap"并没有包含在" pageTop"中,它似乎最终落在了它之下。

<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<title> Teyta social network tutorial demo </title>

<style type="text/css">
body { margin: 0px; }
#pageTop {
    background:url(style/headerSliver.png) repeat-x;
    height: 90px
}
#pageTop > #pageTopWrap {
    width: 1000px;
    margin: 0px auto;
    height: 90px;
}
#pageTop > #pageTopWrap > #pageTopLogo {
    float: left;
    height: 90px;
    width: 108px;
}
#pageTop > #pageTopWrap > #pageTopRest {
    float: left;
    height: 90px;
    width: 892px;
}
#pageTop > #pageTopWrap > #pageTopRest {
    height: 43px;
    background:#CCC;
    border:#F00 1px solid;
}
</style>
<body>
<div id="pageTop"></div>
  <div id="pageTopWrap">
     <div id="pageTopLogo">
        <a href="http://www.teyta.com"> 
            <img src="images/logo.png" alt="logo" title="Teyta social network" />
        </a>
    </div>
    <div id="pageTopRest">
        <div></div>
        <div></div>
    </div>
  </div>
<div id="pageMiddle"></div>
<div id="pageBottom"></div>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

  

<div id="pageTop"></div>

这是因为您没有在pageTopWrap内嵌套pageTop

注意你是如何创建div并在同一行中关闭它的。

正确嵌套

<div id="pageTop">
  <div id="pageTopWrap">
    <div id="pageTopLogo">
      <a href="http://www.teyta.com">
        <img src="http://placehold.it/100x100" alt="logo" title="Teyta social network" />
      </a>
    </div>
    <div id="pageTopRest">
      <div></div>
      <div></div>
    </div>
  </div>
</div>
<!-- end #pageTop -->

<div id="pageMiddle"></div>
<div id="pageBottom"></div>

答案 1 :(得分:0)

上面的那个人是绝对正确的。您必须在CSS中正确嵌套您的条件。 注意:我不希望使用像DOCTYPE这样的东西并且有样式标签。如果您正在观看教程,则应添加link rel标记,以便在编程时获得更多空间!

另外,当你可以用onMouse事件制作一个可点击的链接表时,你为什么要在选项卡上创建菜单?更酷,更快,更有代码效率!