HTML中的Div不随CSS向左浮动
我的类名为“header body right”的div似乎没有浮动到名为“header body Center”的div的左侧,我不明白为什么,这是我的HTMLHTML中的Div不随CSS向左浮动,html,css,Html,Css,我的类名为“header body right”的div似乎没有浮动到名为“header body Center”的div的左侧,我不明白为什么,这是我的HTML <!DOCTYPE HTML> <HTML> <HEAD> <TITLE> </TITLE> <meta charset="UTF-8" /> <link href="main.css" rel="stylesheet" type="
<!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浮动。标题正文也位于中间左侧,导致元素并排显示
.header-body-centre
{
margin: 0 auto;
height:100%;
width:70%;
float: left;
}
由于浮动元素的行为方式,您以前的样式设置不起作用。当一个元素浮动时,它将从文档的正常流中移出。它会向左或向右移动,直到它接触到它的包含框或另一个浮动元素的边缘
为了使两个元素并排,必须浮动两个元素。此css浮动。标题正文也位于中间左侧,导致元素并排显示
.header-body-centre
{
margin: 0 auto;
height:100%;
width:70%;
float: left;
}
由于浮动元素的行为方式,您以前的样式设置不起作用。当一个元素浮动时,它将从文档的正常流中移出。它会向左或向右移动,直到它接触到它的包含框或另一个浮动元素的边缘
给你,伙计:
给你,伙计:
太好了,谢谢你。但是现在我这样做了,div不在中心。有没有办法解决这个问题,或者我必须在页眉主体中心左侧放置另一个宽度为15%的div?将页眉主体中心包裹在一个宽度约为85%的新div中(如果内容溢出到下一行,可能需要调整)。使用边距设置新div的样式:0 auto;太好了,谢谢你。但是现在我这样做了,div不在中心。有没有办法解决这个问题,或者我必须在页眉主体中心左侧放置另一个宽度为15%的div?将页眉主体中心包裹在一个宽度约为85%的新div中(如果内容溢出到下一行,可能需要调整)。使用边距设置新div的样式:0 auto;
.header-body-centre
{
height:100%;
width:70%;
float:left;
margin-left:15%;
background-color: yellow; /* remove this */
margin-left:
}
.header-body-right
{
width:15%;
height:100px;
float:left;
background-color: red; /* remove this */
}