div对齐不正确

格利加博格丹

我有以下对齐问题:我希望“随机” div在窗口中具有完整宽度,这就是为什么我添加了“ width:100%”命令的原因。但是由于某种原因,它显示随机div的最大宽度是“ fixedwidth” div的宽度,但两者未连接。为什么浏览器保持匹配两个div的最大宽度?如果我增加“ fixedwitdth” div的宽度,那么“ random div”的宽度也会增加。但这没有任何意义。

<html>
<head>
<title>Gliga's BBC</title>
<style type="text/css">

body {
    margin:0px;
    font-family: arial,helvetica;
}

#topbar {
    background-color:#7A0000;
    width:100%;
    height:40px;
    color:white;

}

.fixedwidth {
    width:1200px;
    background-color:green;
    margin:0 auto;
}

#logodiv {

    padding-top:7px;
    padding-bottom:3px;
    padding-left:50px;
    float:left;
    border-right: 2px solid #990000;
    padding-right:30px;
}

#signindiv {
    font-weight:bold;
    padding:9px 80px 11px 20px;
    font-size:0.9 em;
    float:left;
    border-right: 2px solid #990000;


}

#topmenudiv {
    float:left;
}

#topmenudiv ul {
    margin:0;
    padding:0;
}
#topmenudiv li {
    list-style:none;
    font-weight:bold;
    font-size:0.9 em;
    border-right: 2px solid #990000;
    height:100%;
    padding:10px 20px 10px 20px;
    float:left;
}

#searchdiv { 
    float:left;
    padding:6px 10px 5px; 5px;
    border-right: 2px solid #990000;
}

#searchdiv input{ 
    height:20px;
}

.break {
    clear: both;

}



.random {
    background-color:blue;
    margin-top:10px;
    height:30px;
    width:100%;

}
</style>
</head>

<body>

<div id="container">

<div id="topbar">

    <div class="fixedwidth">

        <div id="logodiv">
            <img src="images/bbclogo.png"/>
        </div>

        <div id="signindiv">
                                   Sign in
        </div>

        <div id="topmenudiv">
                                  <ul>
                                  <li>News</li>
                                  <li>Sport</li> 
                                  <li>Weather</li>
                                  <li>iPLayer</li>
                                  <li>TV</li>
                                  <li>Radio</li>
                                  <li>More...</li>
        </li>
            </ul>
        </div>

        <div id="searchdiv">
            <input type="text" placeholder="Search..." />

        <div>



    </div>


</div>

<div class="break" />

<div class="random">

</div>


</div>




</body>
</html>
z

.random是的孩子.fixedwidth,因此是完全正常的行为。

如果您对代码进行正确的排序,那么您将可以清楚地看到它:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章