我的代码非常基本
HTML:
<div class="blog cf">
<div class="left_article_content">
<img width="100" height="100" src="http://placehold.it/100x100" alt="test">
</div>
<div class="right_article_content">
<h1>Test Header</h1>
<p>
This is a test This is a test This is a test This is a test This is a test This is a test This is a test
</p>
</div>
</div>
CSS:
.cf:after {
content: " ";
display: block;
height: 0;
clear: both;
}
.blog .left_article_content {
float: left;
}
.blog .right_article_content {
float: left;
}
正如您所看到的,我的第二个div right_article_content
并未浮动到left_article_content
的右侧。是什么原因以及如何解决?
答案 0 :(得分:0)
你的第二个div试图占据整个宽度,这将它推到第一个div之下。相应地设置第二个div的宽度:
.blog .right_article_content {
float: right;
width: 75%;
}
http://jsfiddle.net/93y7ekcz/5/
或者,您可以将所有内容放在一个浮动的div中:
<div class="blog cf">
<div class="left_article_content">
<img width="100" height="100" src="http://placehold.it/100x100" alt="test"/>
</div>
<h1>Test Header</h1>
<p>
This is a test This is a test This is a test This is a test This is a test This is a test This is a test
</p>
</div>
答案 1 :(得分:0)
老兄,我的工作正常。也许你的问题是浏览器的大小,使右侧的元素向下移动。它对我来说工作正常:顺便说一句,如果你放宽,它将适用于任何浏览器尺寸。
.blog .left_article_content {
float: left;
}
.blog .right_article_content {
float: left;
}
答案 2 :(得分:0)
首先,您必须设置DIV的宽度 因为他们的父Div 的 100%宽度 这就是为什么第一个DIV的右侧没有所需空间的原因。
.cf{
width: xxxPX;
OR like
min-width: xxxPX;
overflow: auto;
}
.blog .left_article_content {
width: xxxPX;
float: left;
}
.blog .right_article_content {
width: xxxPX;
float: left;
}
我希望这能解决你的问题。 有关自动调整高度和&amp;父DIV的宽度 How to auto adjust DIVs hieght & width
答案 3 :(得分:0)
答案 4 :(得分:0)
试试这个
.cf:after {
content: " ";
display: block;
height: 0;
clear: both;
}
.blog .left_article_content {
float: left;
}
.blog .right_article_content {
}
进行编码