Html 为什么我的箱子不一致

Html 为什么我的箱子不一致,html,css,Html,Css,我正在为我的大学荣誉任务创建一个旅游网站。我已经开始了,一切都很顺利,但我现在陷入了困境。我基本上有三个盒子,用来在其中包含一些书面内容,但我似乎无法使它们相互内联。这些框还必须与上面的框对齐。任何帮助都将不胜感激,提前谢谢你 HTML <div id="wrapper"> <div id="top"> <div class="logo"> </div> </div> <d

我正在为我的大学荣誉任务创建一个旅游网站。我已经开始了,一切都很顺利,但我现在陷入了困境。我基本上有三个盒子,用来在其中包含一些书面内容,但我似乎无法使它们相互内联。这些框还必须与上面的框对齐。任何帮助都将不胜感激,提前谢谢你

HTML

  <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的边距
  • HTML


    以下是完成您的工作的一些步骤

  • 正确关闭
    div
    (所有三个)
  • 把它们放在集装箱舱里
  • display:inline block
    设置为所有三个div
  • 将每个块的
    宽度
    设置为33%左右,但不等于33%,因为边距也占用了一些空间
  • 删除所有div的边距
  • HTML


    以下是完成您的工作的一些步骤

  • 正确关闭
    div
    (所有三个)
  • 把它们放在集装箱舱里
  • display:inline block
    设置为所有三个div
  • 将每个块的
    宽度
    设置为33%左右,但不等于33%,因为边距也占用了一些空间
  • 删除所有div的边距
  • HTML


    以下是完成您的工作的一些步骤

  • 正确关闭
    div
    (所有三个)
  • 把它们放在集装箱舱里
  • display:inline block
    设置为所有三个div
  • 将每个块的
    宽度
    设置为33%左右,但不等于33%,因为边距也占用了一些空间
  • 删除所有div的边距
  • HTML


    您能更具体地定义“串联”吗?一把小提琴会有帮助。@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%;
    }