css - 与 CSS 重叠的 HTML Div 标签

标签 css html

我正在创建一个包含基本 div 元素和基本 CSS 样式的网页。但是我发现,每当我在这些 div 标签之一中放置过多的内容时,使用 overflow: auto; 技术时,内容显示不正确。

视觉问题链接:http://i.stack.imgur.com/FGCQk.jpg

HTML:

    <!doctype html> 
<html lang="eng"> 
<head>
<title> Car Hunt Jamaica || The Hunt Is On! </title>
<meta name="title" content="Car Hunt Jamaica">
<meta name="description" content="Buy and Sell New and User Motor Cars In Jamaica">
<meta name="keywords" content="Cars, Buses, Trucks, Buy, Vehicles">

<link href="styling/desktop.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="main_body">

<div id="header_left"> 
<p> header left</p> 
</div> <!-- header left ends here -->

<div id="header_right"> 
<p> header right </p> 
</div> <!-- header right ends here -->

<div id="right_sidebar"> 
<p> right side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side barright side bar </p>
</div> <!-- Right sidebar ends here -->

<div id="container"> 
<p> container </p>
</div> <!-- container ends here -->


</div> <!-- Main Body Ends  -->
<div id="footer">
<p> Footer </p>
</div> <!-- Footer ends here -->

</body>
</html> <!-- HTML page ends here -->

CSS:

    @charset "utf-8";
/* CSS Document */

body{
    background-color:#000;
    overflow-y: auto;
}

#main_body{
    background-color:#fff;
    width: 990px;
    margin-top: 50px;
    margin-left:auto;
    margin-right:auto;
    height: 600px;
}

#header_left{
    background-color:#F00;
    width: 230px;
    height: 70px;
    float: left;
}

#header_right{
    background-color:#009;
    width: 760px;
    height: 70px;
    float:right;
}

#footer{
    background-color:#666;
    width: 990px;
    height: 30px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
}

#right_sidebar{
    margin-top: 30px;
    margin-left: 20px;
    background-color:#FF0;
    float: left;
    width: 230px;

}

#container{
    background-color:#0C0;
    width: 660px;
    float: right;
    margin-top: 30px;
    overflow-y: auto;
    margin-right: 20px;

不要介意这些可怕的颜色,这样我才能正确识别每个 div 标签

最佳答案

您的#main_body 有一个高度,您需要添加overflow:hidden;overflow:scroll;#main_body

如果您希望 main_body 随着右侧的增长而拉伸(stretch),则删除 height 并添加 overflow:hidden;

关于css - 与 CSS 重叠的 HTML Div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877651/

相关文章:

javascript - 如何使用 javascript 创建一个仅在 IE6 中显示的模板?

html - Bootstrap 导航栏在折叠时不正确

css - 媒体查询中窗口屏幕的实际大小

javascript - 如果输入为空,如何查找?

html - Internet Explorer 9 拖放 (DnD)

html - 白皮书 : How to center two images (they change by hover effect)?

html - 水平滚动中的浏览器限制

javascript - "Cannot read property ' 内容 ' of null": Psuedo Elements

html - Facebook 喜欢按钮未显示在页面上

javascript - 设计一个专业的网站