我有两个面板,一个是边栏,100%高,100px宽(紫色),我还有一些按钮(橙色),然后我有一个右面板,顶部div是100%宽,100px高(绿色),这个面板包含3个右浮动按钮(灰色)。
现在在这个顶部面板下方,我有一个内容div,应该是剩余宽度的100%和剩余高度的100%(黄色),但是当您添加更多侧边栏按钮(橙色按钮)时,黄色面板会在底部插入一个白色边框,如果您调整浏览器窗口的大小,它也水平放置,它会在右侧插入一个空白边框, 这个空白是正文,但我很难尝试使内容(黄色)面板适合剩余的宽度和高度。
快速示例:
http://i.stack.imgur.com/g088H.jpg
以下是我到目前为止的工作示例:演示
html {height: 100%;}
body {height: 100%; margin: 0px;}
#container
{
background-color: #f00;
height: 100%;
}
#sidebar
{
background-color: #F0F; /*#E82E11*/
width: 100px;
height: 100%;
float: left;
padding-top: 100px;
}
#rightcontent
{
background-color: #00f;
width: 100%;
height: 100%;
padding-left: 100px;
box-sizing: border-box;
}
#topcontent
{
background-color: #0f0;
width: 100%;
height: 100px;
min-width: 380px;
}
#content
{
background-color: #ff0;
width: 100%;
min-height: 100%;
min-width: 380px;
}
.sidebaroptions
{
background-color: #FF2100;
border: 0px solid #F00;
width: 100%;
height: 80px;
margin: auto;
padding: 10px 0px;
box-sizing: border-box;
cursor: pointer;
color: #FFF;
text-align: center;
}
.sidebaroptions:hover
{
background-color: #F50000;
cursor: pointer;
}
.sidebaroptionsselected
{
background-color: #F50000;
}
.topoptions
{
width: 120px;
height: 100px;
background-color: #3C3C3C;
color: #FFF;
box-sizing: border-box;
text-align: center;
float: right;
}
.topoptions:hover {
background-color: #4D4D4D;
cursor: pointer;
}
<div id="sidebar">
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions sidebaroptionsselected">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
<div class="sidebaroptions">new</div>
</div><!--End of SideBar-->
<div id="rightcontent">
<div id="topcontent">
<div class="topoptions">Config</div>
<div class="topoptions">Config</div>
<div class="topoptions">Config</div>
</div>
<div id="content">
Bottom Content
</div>
</div>
请尝试从您的身体样式中删除高度:100%,
并在您的内容元素中添加一个带有 clear:both 的元素,如下所示:
<div id="content">
Bottom Content
<br style="clear:both;">
</div>
问题内容: 在下面的示例中,我有一个具有以下样式的按钮… 但是它会自动缩放到100%,而不是内容的宽度。您可以设置一个明确的宽度,但是那样一来您的文本就不能自然地换行。 如何制作一个内部文本以flexbox居中但不能增长到适合容器大小的按钮? 问题答案: 而不是使用容器。 这会将容器从块级(占用其父级的整个宽度)切换到内联级(占用其内容的宽度)。 这上浆行为类似于对比。
主要内容:1. width,2. height,3. max-width 和 max-height,4. min-width 和 min-heightCSS 尺寸属性指的就是元素的宽度和高度属性,虽然说非常简单,但却是必须掌握的技能。CSS 中提供了 width、height、max-width、min-width、max-height 和 min-height 等几个属性来设置元素的宽度和高度,这些元素使用起来非常简单,下面我们就来简单介绍一下。 1. width 通过 width 属性可以设
我有一个容器 ,其中 。它有一个子 。 怎样才能让孩子显得“内联”呢? 具体地说,我如何使孩子的宽度由它的内容决定,而不是扩展到父母的宽度? 我所尝试的: 我将子项设置为,但它仍然占用了整个宽度。我也尝试了所有其他显示属性,但都没有效果。 示例: null null http://codepen.io/donpinkus/pen/ygrxry 共2个答案 匿名用户 在容器上使用或在弹性项上使用。
问题内容: 我需要一个解决方案 自动调节 的和一个勉强适合其内容。关键是加载后可以更改宽度和高度。我想我需要一个事件操作来处理iframe中包含的主体尺寸的变化。 问题答案:
我对Java UI相对较新,希望您能帮助我解决一个简单的问题。 我有一个,类型为。部分包含一个组合框。 如何确保组合框扩大宽度而不扩大高度? 在中还有一个按钮。我希望这个纽扣一点也不要伸长。
问题内容: html CSS 我想在我将display:inline属性添加到css中后,立即以其原始高度和宽度(在css中设置)并排显示两个div,它似乎失去了先前定义的高度和宽度。[用#1和#2检查divs似乎松动了高度和宽度设置] 有人可以指出我似乎正在做的错误或此怪异行为的解决方法吗? 问题答案: 内联对象没有高度或宽度。为什么要先将它们设置为内联?您可能想要浮动它们或使用它们。