Html 宽度:自动获取父元素的大小
你好!我做了一些研究,我在这里读到了 根据孩子们的宽度,高度自动控制应该占用最小的空间 在我的例子中,该属性的行为类似于Html 宽度:自动获取父元素的大小,html,css,Html,Css,你好!我做了一些研究,我在这里读到了 根据孩子们的宽度,高度自动控制应该占用最小的空间 在我的例子中,该属性的行为类似于width 100%,占父属性宽度的100% 代码如下: <!DOCTYPE html> <html> <head> <style> .header2 { float:left; width:900px; height:23px;
width 100%
,占父属性宽度的100%
代码如下:
<!DOCTYPE html>
<html>
<head>
<style>
.header2 {
float:left;
width:900px;
height:23px;
background:red;
}
.buttonHolder {
margin: 0 auto;
width:auto;
height:24px;
background:black;
}
.button {
width:50px;
height:24px;
background:blue;
float:left;
}
</style>
</head>
<body>
<div class="header2">
<div class="buttonHolder">
<div class="button"></div> <div class="button"></div> <div class="button"></div>
</div>
</div>
</body>
.校长2{
浮动:左;
宽度:900px;
高度:23px;
背景:红色;
}
巴顿霍尔德先生{
保证金:0自动;
宽度:自动;
高度:24px;
背景:黑色;
}
.按钮{
宽度:50px;
高度:24px;
背景:蓝色;
浮动:左;
}
问题是:我的错误在哪里
.header2 {
float:left;
width:900px;
height:23px;
background:red;
text-align: center;
}
.buttonHolder {
display: inline-block;
height:24px;
background:black;
}
这应该有效。宽度:100%将占据其容器的整个宽度。在你的例子中,它是带有类头2的div。是的,但是我正在试图弄清楚为什么“ButoHOND”要占据整个“Heale2”。你能清楚地知道你想要“ButoHOND”div吗?我想把它放在“Heale2”的中间,宽度等于它的孩子的总和。第一部分是实施和工作精细化。宽度部分无效。它可以工作,但它会打破“边距:0自动;”我使用它将div居中,因此它修复了这个问题,但打开了一个新错误。它在.header2 div的中心对齐。如果您希望将total container放在中心,您可以为.header2设置边距:0 auto并删除float:left