html - 并排放置两个div?

标签 html css

我看过很多类似的问题,但似乎无法解决我的问题。也许是因为滚动条。

fiddle : https://jsfiddle.net/qdyw4rms/

我想并排放置这两个侧边栏。 CSS:

#content {
width:960px;
height: 1000px;
background-color:grey;
margin: 0 auto;
}

#leftcol {
height: 600px;
width: 300px;
float: left;
}

#rightcol {
float: left;
height: 400px;
width: 300px;
margin-left: 660px;
}


#gesture {
overflow-y: scroll;
height: 400px;
width: 300px;
}

#category {
overflow-y: scroll;
height: 400px;
width: 300px;
}

HTML:

<body>
    <div id="content"> <!-- start of content-->
        <div id="leftcol"> <!-- start of left col-->
            <div id="gesture">
                Gesture

            </div>
            <div id="meaning"
                Meaning

            </div>
        </div><!-- end of left col -->

        <div id="middlecol"> <!-- start of middle col-->
            Arms crossed
            <div id="animation">

            </div>
        </div> <!-- end of middle col-->
        <div id="rightcol"> <!-- start of right col -->
            <div id="category">
                Category

            </div>
            <div id="region">
                Region

            </div>

        </div>  <!-- end of right col-->
    </div> <!-- end of content -->
</body>

最佳答案

你在这里缺少结束结束标记:

<div id="meaning"
   Meaning
</div>

应该是:

<div id="meaning">
  Meaning
</div>

并且您正在将 div 关闭到更早的位置

片段:

#content {
  width: 960px;
  height: 1000px;
  background-color: grey;
  margin: 0 auto;
}
#leftcol {
  height: 600px;
  width: 300px;
  float: left;
}
#rightcol {
  float: left;
  height: 400px;
  width: 300px;
  margin-left: 660px;
}
#middlecol {} #gesture {
  overflow-y: scroll;
  height: 400px;
  width: 300px;
}
#meaning {} #category {
  overflow-y: scroll;
  height: 400px;
  width: 300px;
}
<div id="content">
  <!-- start of content-->
  <div id="leftcol">
    <!-- start of left col-->
    <div id="gesture">
      Gesture
    </div>
    <div id="meaning">
      Meaning
    </div>
  </div>
  <!-- end of left col -->
  <div id="middlecol">
    <!-- start of middle col-->
    Arms crossed
    <div id="animation">
    </div>
  </div>
  <!-- end of middle col-->
  <div id="rightcol">
    <!-- start of right col -->
    <div id="category">
      Category
    </div>
    <div id="region">
      Region
    </div>
  </div>
  <!-- end of right col-->
</div>
<!-- end of content -->

关于html - 并排放置两个div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35072971/

相关文章:

css - Flex box 在 IMG 后面添加 BG/IMG

html - 当用户在价格计划上按住鼠标时在 CSS 中设置 "text content"

html - font-awesome 正确对齐多行文本

javascript - 为什么在我调整浏览器大小时我的 div 会重叠?

jQuery 高度返回错误值

javascript - 检测到错误的屏幕分辨率 - 为什么检测到较小的分辨率?

javascript - 如何保持 DRY - 多个输入在按键时触发相同的功能?

javascript - 如何将一些 HTML 插入到 javascript 中

jquery - 我怎样才能使我网站上的字体更大并且更易于某些用户阅读?

javascript - 如何使用 w3.css 作为框架以 Angular 显示模态对话框?