我有一个图像浮动到左侧,然后是图像右侧的一些文本。然而,文本只是足够长的一段落的一行低于图像。如何让这段文字与段落保持一致,并防止其围绕图片缠绕?保持文本内联
保持文本内联
回答
如果您不想担心知道和设置任何宽度,您可以通过establishing a new block formatting context为文本容器做到这一点。
即对于标记:
<img src="image.jpg">
<p>Some text
所有你需要做的就是给<p>
元素比“看得见”之外的溢出。例如:
p { overflow:auto; }
使用的<img>
保证金右一点点地从图像中的文本分离。
最简单的解决方案。谢谢 – L84
如果您的图片向左浮动,关键是有图像的至少width
对任何元素的margin-left
您的文本包含英寸
例如,如果你的HTML是一样的东西:
<img src="image.jpg">
<p>Some text
而且图像的宽度为160像素,你必须给你的款至少160像素一个margin-left
(如果你给它margin-left
这是略大于160像素它看起来更好)。
这就是你在浮动图像后需要做的所有事情,只需在后面的段落上设置margin-left
即可。您甚至不需要为段落指定宽度。
您需要浮动图像元素和单独的文本元素。我认为你也需要为这两个元素指定宽度。
<img src"url()" style="float:left; width:100px;">
<div id="text" style="float:left; width:500px;">Words</div>
如果不将文本放置在另一个块元素中,则它将始终环绕其他浮动元素。浮动工作的方式是从“文档流程”中取出一个元素,here's some more specific information on how floats work。让文本不能换行的唯一方法是将其放置在块元素内(如div
标记),并将浮动图像浮动到左侧。
实施例:
<div style="overflow: auto;">
<img src="hello.jpg" style="float: left; width: 200px;">
<div style="float: left; width: 700px;">
Hello!!!
</div>
</div>
第一overflow: auto
将宣布用于所述容器的高度。这与在图像和文本div下方的div标签中添加clear: both
的概念相同。记得永远清除你的花车! :)
- 1. 保持行内文本
- 2. 保持文本字段和按钮内联响应
- 3. 使文本在div内保持相对
- 4. 在替换文本,但保持内容
- 5. 如何使元素保持内联
- 6. <IMG>不保持内联-Javascript
- 7. 在保持列表垂直定位的同时保持列表内嵌文本
- 8. 保持文本SVG可见
- 9. 保持文本输入
- 10. 保持文本移动Div
- 11. 文本图像文本内联HTML CSS
- 12. html多个内容的css列表不保持内联
- 13. .load()在检索内容时是否保持内联JavaScript?
- 14. 将持久文本文件保存在内部存储器中
- 15. 活瓷砖 - 保持联系
- 16. ckeditor内联保存
- 17. 使用“fo内联”,并保持在一行内使文本开箱,并永不去到下一行
- 18. Python - 保持文本文件在一行?
- 19. 在文本框内保留文本
- 20. 内联与foriegnkey支持
- 21. 更改锚文本,同时保持FontAwesome图标内嵌
- 22. 文本输入保持在IE9以上的所有内容中
- 23. HTML5引导 - 保持图像内的一个div文本
- 24. 保持一个按钮内部的文本应用
- 25. HTML/CSS对齐(内联,水平)并保持右对齐
- 26. 如何强制嵌套列表与jQuery Mobile保持内联?
- 27. 如何保持引导表单按钮内联
- 28. 如何在django翻译中保持内联链接?
- 29. 使按钮在切换时保持内联块
- 30. 如何保持内联样式的编码HTML
请发表您的标记 – bfavaretto
是包含在一个div内的文字?他们都漂浮了吗?我怀疑他们不是 –