html - 容器内有两个 float 的 div

标签 html css containers

我尝试并排定义两个 div。左边是div内容,右边是div侧边栏。这两个 div 位于容器 div 内。我尝试了几种不同的方法,但都不起作用。这是我的 CSS 代码:

#container {
   width:1000px;
   position: relative;
}



#content {
    width:700px;
    background-color: white;
    border-top: 3px solid midnightblue;
    padding: 80px 10px 0px 10px;
    float:left;
}

#sidebar{
    border-top: 3px solid midnightblue;
    background-color:#E0E0E0;
    padding: 20px;
    width: 250px;
    float:left;
}

html 代码如下:

 <div id="container">

<div id="content">
    <p> This is my blog website. </p>
</div>

<div id="sidebar">
   <p>This is the sidebar. </p>
</div> 

</div>

我还尝试将侧边栏中的“float:left”更改为“float:right”,我还添加了:“display:table;”在容器中。但它也没有用。侧边栏始终位于内容区域下方,它不会显示在内容 div 的右侧。

在最外面,有一个包装类。如果我删除了包装器类和容器,那么它将起作用。但我需要包装类。有什么建议么?谢谢你!

最佳答案

制作 box-sizing: border-boxKnow more about box-sizing

只需在 CSS 中添加以下代码。

* { 
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

JSFIDDLE DEMO

关于html - 容器内有两个 float 的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164684/

相关文章:

docker 使用 --interactive 和 --tty 标志运行

javascript - 带有联系人下拉菜单的联系表格

JavaScript动态设置img src为HTML5上传的文件

python - 使用样式和 css 更改 pandas 数据框 html 表 python 中文本的颜色

html - 由于高度不同,多个 div 之间存在一些随机空白区域。如何在不使用强制高度的情况下摆脱它们?

docker - Web容器和docker有什么区别?

javascript - jQuery html() 未完成

html - 在纯 CSS 中用相同的颜色或图像填充 HTML "element"+ ":before element"的一部分?

html - 固定背景图像的对齐问题

html - 我如何使我的 slider 框更大?