在包装器中并排放置 2 个 div 时遇到问题
Having trouble placing 2 divs side by side in wrapper
我无法将 2 个 div 并排放置在一个包装器中。我已经阅读了有关如何并排放置 2 个 div 的现有问题和文章;这看起来很简单,只需为两个 div 定义宽度和 float:left 即可。但是,我无法让它工作!
如有帮助,将不胜感激,谢谢! :)
这是 JSFiddle:https://jsfiddle.net/Toppoki/7pazLwLs/23/
HTML:
<div class="child1">
<div class="wrapper">
<div class="blurb">
</div>
<div class="form">
</div>
</div>
</div>
CSS:
.child1 {
background:#082a46;
margin:0;
}
.wrapper {
width:970px;
margin: 0 auto;
}
.blurb {
color: #fff;
width:200px;
height:400px;
float:left;
}
.form{
background-color:#9c0b0e;
width:100px;
height:400px;
float:left;
}
您显示的代码段已经生效。我只是在 div.form
上添加了背景颜色,这样您就可以看到了。
在您在 jsfiddle 上的示例中,div.blurb
缺少 float:left
,并且有很多东西会让您感到困惑。
开始删除一些占位符文本和不必要的元素和样式。开始让它变得非常简单,缩进好,然后一次添加一个样式。它最终会起作用。
.child1 {
background:#082a46;
margin:0;
}
.wrapper {
border: 1px solid #ccc;
width:970px;
margin: 0 auto;
}
.blurb {
color: #fff;
width:200px;
background-color: blue;
height:400px;
float:left;
}
.form{
background-color:#9c0b0e;
width:100px;
height:400px;
float:left;
}
<div class="child1">
<div class="wrapper">
<div class="blurb">
</div>
<div class="form">
</div>
</div>
</div>
您还可以在两个 div 上使用 display:inline-block
并排放置 2 个 div。
(如果您希望它具有响应性,请使用 %
而不是像素来定义子项的宽度。)
.child1 {
background:#082a46;
}
.wrapper {
border: 1px solid #ccc;
}
.blurb {
color: #fff;
background-color: blue;
width:200px;
height:400px;
display:inline-block;
}
.form{
background-color:#9c0b0e;
width:100px;
height:400px;
display:inline-block;
}
<div class="child1">
<div class="wrapper">
<div class="blurb"></div>
<div class="form"></div>
</div>
</div>
我无法将 2 个 div 并排放置在一个包装器中。我已经阅读了有关如何并排放置 2 个 div 的现有问题和文章;这看起来很简单,只需为两个 div 定义宽度和 float:left 即可。但是,我无法让它工作!
如有帮助,将不胜感激,谢谢! :)
这是 JSFiddle:https://jsfiddle.net/Toppoki/7pazLwLs/23/
HTML:
<div class="child1">
<div class="wrapper">
<div class="blurb">
</div>
<div class="form">
</div>
</div>
</div>
CSS:
.child1 {
background:#082a46;
margin:0;
}
.wrapper {
width:970px;
margin: 0 auto;
}
.blurb {
color: #fff;
width:200px;
height:400px;
float:left;
}
.form{
background-color:#9c0b0e;
width:100px;
height:400px;
float:left;
}
您显示的代码段已经生效。我只是在 div.form
上添加了背景颜色,这样您就可以看到了。
在您在 jsfiddle 上的示例中,div.blurb
缺少 float:left
,并且有很多东西会让您感到困惑。
开始删除一些占位符文本和不必要的元素和样式。开始让它变得非常简单,缩进好,然后一次添加一个样式。它最终会起作用。
.child1 {
background:#082a46;
margin:0;
}
.wrapper {
border: 1px solid #ccc;
width:970px;
margin: 0 auto;
}
.blurb {
color: #fff;
width:200px;
background-color: blue;
height:400px;
float:left;
}
.form{
background-color:#9c0b0e;
width:100px;
height:400px;
float:left;
}
<div class="child1">
<div class="wrapper">
<div class="blurb">
</div>
<div class="form">
</div>
</div>
</div>
您还可以在两个 div 上使用 display:inline-block
并排放置 2 个 div。
(如果您希望它具有响应性,请使用 %
而不是像素来定义子项的宽度。)
.child1 {
background:#082a46;
}
.wrapper {
border: 1px solid #ccc;
}
.blurb {
color: #fff;
background-color: blue;
width:200px;
height:400px;
display:inline-block;
}
.form{
background-color:#9c0b0e;
width:100px;
height:400px;
display:inline-block;
}
<div class="child1">
<div class="wrapper">
<div class="blurb"></div>
<div class="form"></div>
</div>
</div>