Html 为什么我的箱子不一致
我正在为我的大学荣誉任务创建一个旅游网站。我已经开始了,一切都很顺利,但我现在陷入了困境。我基本上有三个盒子,用来在其中包含一些书面内容,但我似乎无法使它们相互内联。这些框还必须与上面的框对齐。任何帮助都将不胜感激,提前谢谢你 HTMLHtml 为什么我的箱子不一致,html,css,Html,Css,我正在为我的大学荣誉任务创建一个旅游网站。我已经开始了,一切都很顺利,但我现在陷入了困境。我基本上有三个盒子,用来在其中包含一些书面内容,但我似乎无法使它们相互内联。这些框还必须与上面的框对齐。任何帮助都将不胜感激,提前谢谢你 HTML <div id="wrapper"> <div id="top"> <div class="logo"> </div> </div> <d
<div id="wrapper">
<div id="top">
<div class="logo"> </div>
</div>
<div id="menu">
<div class="button"> Home </div>
<div class="button"> Destinations </div>
<div class="button"> Make A Booking </div>
<div class="button"> Things To Do </div>
<div class="button"> Contact Us </div>
</div>
<div id="box">
content here
</div>
<div id="deal_one">
<div id="deal_two">
<div id="deal_three">
</div>
我还不能发表评论,但似乎你需要删除
top
并将float:left
添加到你的这3个div中。希望这能有所帮助,我还不能发表评论,但似乎你需要删除top
并将float:left
添加到你的这3个div中。希望这能有所帮助,我还不能发表评论,但似乎你需要删除top
并将float:left
添加到你的这3个div中。希望这能有所帮助,我还不能发表评论,但似乎你需要删除top
并将float:left
添加到你的这3个div中。希望这有帮助首先:你应该关闭你的div:
像@GoE已经评论过了;最好让它们漂浮起来。还为您提供了让他们更容易响应的机会(无论何时需要):
HTML:
我在这里做的是浮动交易,并留出适当的保证金,以保持它们之间的差异。最后一个div应该没有右边距,因为您希望它粘贴到内容的一侧,因此使用了:last child
规则。在小提琴中,我添加了框大小:边框框
,因为否则边框将添加到宽度中,因此div将比30%宽,并将导致最后一个下降到下一行
首先:你应该关闭你的div:
像@GoE已经评论过了;最好让它们漂浮起来。还为您提供了让他们更容易响应的机会(无论何时需要):
HTML:
我在这里做的是浮动交易,并留出适当的保证金,以保持它们之间的差异。最后一个div应该没有右边距,因为您希望它粘贴到内容的一侧,因此使用了:last child
规则。在小提琴中,我添加了框大小:边框框
,因为否则边框将添加到宽度中,因此div将比30%宽,并将导致最后一个下降到下一行
首先:你应该关闭你的div:
像@GoE已经评论过了;最好让它们漂浮起来。还为您提供了让他们更容易响应的机会(无论何时需要):
HTML:
我在这里做的是浮动交易,并留出适当的保证金,以保持它们之间的差异。最后一个div应该没有右边距,因为您希望它粘贴到内容的一侧,因此使用了:last child
规则。在小提琴中,我添加了框大小:边框框
,因为否则边框将添加到宽度中,因此div将比30%宽,并将导致最后一个下降到下一行
首先:你应该关闭你的div:
像@GoE已经评论过了;最好让它们漂浮起来。还为您提供了让他们更容易响应的机会(无论何时需要):
HTML:
我在这里做的是浮动交易,并留出适当的保证金,以保持它们之间的差异。最后一个div应该没有右边距,因为您希望它粘贴到内容的一侧,因此使用了:last child
规则。在小提琴中,我添加了框大小:边框框
,因为否则边框将添加到宽度中,因此div将比30%宽,并将导致最后一个下降到下一行
以下是完成您的工作的一些步骤
div
(所有三个)display:inline block
设置为所有三个div宽度
设置为33%左右,但不等于33%,因为边距也占用了一些空间以下是完成您的工作的一些步骤
div
(所有三个)display:inline block
设置为所有三个div宽度
设置为33%左右,但不等于33%,因为边距也占用了一些空间以下是完成您的工作的一些步骤
div
(所有三个)display:inline block
设置为所有三个div宽度
设置为33%左右,但不等于33%,因为边距也占用了一些空间以下是完成您的工作的一些步骤
div
(所有三个)display:inline block
设置为所有三个div宽度
设置为33%左右,但不等于33%,因为边距也占用了一些空间您能更具体地定义“串联”吗?一把小提琴会有帮助。@giorgio他已经有了一把小提琴,小提琴就在底部,我的意思是,我希望所有的三个框都互相内联,这样它们就不合适了,但我也希望它们的宽度与上面的框一样小,这样看起来就对了小提琴在代码块中,di
#wrapper {
width:80%;
position:relative;
margin:0 auto;
}
#top {
width:100%;
height:200px;
background-color:rgba(0,95,160,1);
border:solid 2px #000;
position:relative;
}
#menu {
width:100%;
height:150px;
background-color:#fff;
border:solid 2px #000;
text-align:center;
position:relative;
display:inline-block;
}
#box {
width:100%;
min-height:500px;
background-color:rgba(0,95,160,1);
margin-top:0;
border:solid 2px #000;
position:relative;
}
.button {
font-family:Verdana, Geneva, sans-serif;
font-size:15pt;
display:inline-block;
margin:4.5% 5% 0;
}
.logo {
position:relative;
background-image:url(../Images/Logo%203.png);
background-size:650px;
width:500px;
height:900px;
top:-30%;
display:inline-block;
z-index:500;
background-repeat:no-repeat;
margin:0 auto 0 -10%;
}
#deal_one {
width:320px;
height:300px;
background-color:rgba(0,95,160,1);
border:solid 2px #000;
margin-top:5%;
margin-left:.1%;
position:relative;
}
#deal_two {
width:320px;
height:300px;
background-color:rgba(0,95,160,1);
border:solid 2px #000;
margin-top:5%;
margin-left:116.5%;
position:relative;
}
#deal_three {
width:320px;
height:300px;
background-color:rgba(0,95,160,1);
border:solid 2px #000;
margin-top:5%;
margin-left:118.8%;
position:relative;
}
<div id="deal_one" class="deal"></div>
<div id="deal_two" class="deal"></div>
<div id="deal_two" class="deal"></div>
.deal { float: left; width: 30%; margin-right: 5%; }
.deal:last-child { margin-right: 0; }
<div id="threeBoxContainer">
<div id="deal_one"></div>
<div id="deal_two"></div>
<div id="deal_three"></div>
</div>
#threeBoxContainer div {
display: inline-block;
background-color: yellow;
}
#deal_one {
width: 33%;
height: 300px;
background-color: rgba(0, 95, 160, 1);
border: solid 2px black;
margin-top: 5%;
}
#deal_two {
width: 32%;
height: 300px;
background-color: rgba(0, 95, 160, 1);
border: solid 2px black;
margin-top: 5%;
}
#deal_three {
width: 33%;
height: 300px;
background-color: rgba(0, 95, 160, 1);
border: solid 2px black;
margin-top: 5%;
}