我有一個圖像浮動到左側,然後是圖像右側的一些文本。然而,文本只是足夠長的一段落的一行低於圖像。如何讓這段文字與段落保持一致,並防止其圍繞圖片纏繞?保持文本內聯
保持文本內聯
回答
如果您不想擔心知道和設置任何寬度,您可以通過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內的文字?他們都漂浮了嗎?我懷疑他們不是 –