gpt4 book ai didi

html - HTML 中的 Div 不随 CSS 向左浮动

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:52 25 4
gpt4 key购买 nike

我的类名为“header-body-right”的 div 似乎没有 float 到我名为“header-body-centre”的 div 的左侧,我不明白为什么,这是我的 HTML,

    <!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE> </TITLE>
<meta charset="UTF-8" />
<link href="main.css" rel="stylesheet" type="text/css">
<META NAME="Generator" CONTENT="Notepad">
<META NAME="Author" CONTENT="00">
<META NAME="KEYWORDS" CONTENT="" />
<META NAME="DESCRIPTION" CONTENT="" />
</HEAD>

<BODY>

<div class="header-top">

</div>

<div class="header-body">

<div class="header-body-centre">
<div class="logo">
<img src="logo.png" />
</div>
</div>

<div class="header-body-right">
test
</div>

</div>



<div class="navbar">

</div>

<div class="content-container">

</div>
</BODY>

</HTML>

我在代码中使用的 CSS 发布在下面,

 body
{
margin:0px;
padding:0px;
}

.header-top
{
height:11px;
width:100%;
background-image: url('HeaderTopNav.png');
background-repeat: repeat-x;
}
.header-body
{
width:100%;
height:100px;
}
.header-body-centre
{
margin: 0 auto;
height:100%;
width:70%;
}

.header-body-right
{
width:15%;
height:100px;
float:left;

}

.navbar
{
height:35px;
width:auto;
border: 1px solid green;
}
.logo
{
margin-top:35px;
float:left;
}

.quickNav
{
float:right;

}

.container
{
margin: 0 auto;
background-color: #fff;
border: 2px solid #c9c8c8;
border-bottom: none;
height:auto;
overflow:hidden;
width: 1000px;
clear:both;
}

谁能看出原因?我试过 float header-bosy-centre 并减小 header-body-right 的宽度但没有任何效果。谁能看到我做错了什么?我没主意了。谢谢。

最佳答案

为了使元素并排放置,您必须使两个元素都 float 。这个 css Floats .header-body-centre 也离开了,导致元素并排出现。

.header-body-centre
{
margin: 0 auto;
height:100%;
width:70%;
float: left;
}

由于 float 元素的行为方式,您之前的样式不起作用。当元素 float 时,它会脱离文档的正常流动。它向左或向右移动,直到它触及它的包含框或另一个 float 元素的边缘。

https://developer.mozilla.org/en/CSS/float

关于html - HTML 中的 Div 不随 CSS 向左浮动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com