【发布时间】:2014-10-15 04:50:56
【问题描述】:
我对 HTML 或 CSS 并不陌生(但我也不能自称是专家),对我来说,div 标签中看似简单的“Float”让我完全困惑。
我假设一个简单的:
<div style="float: left;"><img src="....>Text Text text<br>Text Text Text</div>
将我的图像放在左侧,默认情况下从图像的右上角开始将我的文本开始在右侧换行,但措辞从图像的右下角开始并在下方换行。鉴于这是我的第一篇文章,我无法插入屏幕截图,但如果需要,我可以发送它们。
鉴于我有一个样式表,我已经按照以下方式完成了代码,但我也尝试在 HTML 中应用该样式(根据上面的示例),结果相同:
CSS
.img-float-left{float:left;}
HTML
<div class="img-float-left"><img src="....>Text Text text<br>Text Text Text</div>
我到底做错了什么?我还尝试将此类应用于 IMG 标签,但它产生了相同的结果,即文本位于图像下方。我搜索了高低,但似乎找不到答案,但我知道我可能忽略了一些简单的事情。
【问题讨论】:
-
把你的代码放在jsfiddle.net
-
浮动图片,而不是 div 容器。
-
.img-float-left img {float: left}
-
如果您不关闭 HTML 标签中的引号,可能会发生奇怪的事情