无法在CSS中设置div宽度
我想做三个同样大小的内底。 你能告诉我这有什么问题吗 实际上,我希望内部div间隔均匀,因此当我添加边距时,我得到如下结果:,内部div不再在同一行上检查此项,您没有正确使用选择器。这使得你的六个div的宽度相同,而不是只有三个孩子div 使用 而不是 如果您没有正确使用选择器,请选中此复选框。这使得你的六个div的宽度相同,而不是只有三个孩子div 使用 而不是无法在CSS中设置div宽度,css,layout,Css,Layout,我想做三个同样大小的内底。 你能告诉我这有什么问题吗 实际上,我希望内部div间隔均匀,因此当我添加边距时,我得到如下结果:,内部div不再在同一行上检查此项,您没有正确使用选择器。这使得你的六个div的宽度相同,而不是只有三个孩子div 使用 而不是 如果您没有正确使用选择器,请选中此复选框。这使得你的六个div的宽度相同,而不是只有三个孩子div 使用 而不是 您不需要所有包装div,只需选择div.inner即可 .inner { border : 1px solid #ccc
您不需要所有包装div,只需选择div.inner即可
.inner
{
border : 1px solid #ccc ;
border-radius: 8px 8px 0 0;
min-height :120px ;
box-shadow: 0 0 8px rgba(0, 0, 0, .3);
padding :20px ;
box-sizing: border-box;
float: left ;
width: 33%;
}
您不需要所有包装div,只需选择div.inner即可
.inner
{
border : 1px solid #ccc ;
border-radius: 8px 8px 0 0;
min-height :120px ;
box-shadow: 0 0 8px rgba(0, 0, 0, .3);
padding :20px ;
box-sizing: border-box;
float: left ;
width: 33%;
}
宽度33%将应用于主div下的所有div。您需要为容器div提供一个类,更改HTML/CSS,如下所示
<div class="pricing">
<div class="outer"><div class="inner"> satarter </div> </div>
<div class="outer"><div class="inner"> best value </div> </div>
<div class="outer"><div class="inner"> busness </div> </div>
</div>
<style>
.pricing div.outer {
float :left ;
Width:33% ;
}
.inner
{
border : 1px solid #ccc ;
Background-color: yellow;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
min-height :120px ;
box-shadow: 0 0 8px rgba(0, 0, 0, .3);
/*margin :10px ;*/
padding :20px ;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*width:180px ;*/
Width: 100%;
display :block ;
float: left ;
}
</style>
宽度33%将应用于主div下的所有div。您需要为容器div提供一个类,更改HTML/CSS,如下所示
<div class="pricing">
<div class="outer"><div class="inner"> satarter </div> </div>
<div class="outer"><div class="inner"> best value </div> </div>
<div class="outer"><div class="inner"> busness </div> </div>
</div>
<style>
.pricing div.outer {
float :left ;
Width:33% ;
}
.inner
{
border : 1px solid #ccc ;
Background-color: yellow;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
min-height :120px ;
box-shadow: 0 0 8px rgba(0, 0, 0, .3);
/*margin :10px ;*/
padding :20px ;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*width:180px ;*/
Width: 100%;
display :block ;
float: left ;
}
</style>
您没有正确选择div 您可以:
.pricing {width: 100%}
.pricing div {
float: left;
width: 33%
}
并移除一个包装器div:
<div class="pricing">
<div class="inner"> satarter </div>
<div class="inner"> best value </div>
<div class="inner"> busness </div>
</div>
您没有正确选择div 您可以:
.pricing {width: 100%}
.pricing div {
float: left;
width: 33%
}
并移除一个包装器div:
<div class="pricing">
<div class="inner"> satarter </div>
<div class="inner"> best value </div>
<div class="inner"> busness </div>
</div>
这是:
通过从.internal div中删除float并不指定宽度,宽度是动态的,它允许您自由使用填充和边距
还有一件事很重要:
请注意,我将选择器更改为:
.pricing div {
...
}
致:
>符号表示仅选择*直接子项*,它们是“.pricing”的div
通过从.internal div中删除float并不指定宽度,宽度是动态的,它允许您自由使用填充和边距
还有一件事很重要:
请注意,我将选择器更改为:
.pricing div {
...
}
致:
>符号表示仅选择*直接子项*,这些子项是“.pricing”的div您有很多建议可供选择。关键问题是,为什么要对内容进行双重包装。如果您不需要第二层包装,只需按照@KyleSevenoaks的建议将其移除即可。否则,您可以使用任何其他CSS样式选项。第三个选项跳到第二行,因为3x33%加上您的边距大于100%。您有很多建议可供选择。关键问题是,为什么要对内容进行双重包装。如果您不需要第二层包装,只需按照@KyleSevenoaks的建议将其移除即可。否则,你可以使用任何其他CSS样式选项。第三个选项跳到第二行,因为3x33%加上你的边距大于100%。嗯,实际上这是我的错误。使用宽度:33%;嗯,实际上这是我的一个错误。使用宽度:33%;谢谢你的提示。前几天我不得不完成一项工作,因为我不知道:尽管如此,我仍然不相信双层包装是必要的:mLar,欢迎你@尼克,这还有很多:谢谢你的提示。前几天我不得不完成一项工作,因为我不知道:尽管如此,我仍然不相信双层包装是必要的:mLar,欢迎你@尼克,还有更多的东西来自: