簡體   English   中英

如何在 CSS 的同一行上對齊包含文本的 div 和包含圖像的 div?

[英]How do I align a div containing text and a div containing an image on the same line in CSS?

所以我有一個包含兩個子 div 的父 div。 一個 div 子級包含文本,一個 div 子級包含圖像。 我試圖把它們放在同一條線上。 我已經嘗試了很多東西,但它們似乎不能保持在同一條線上。 如果我對父 div 使用 white-space: nowrap,則文本 div 中的文本將超出 div 邊框。

 CSS: #block_container { width: 100%; height: 400px; } #introduction { width: 60%; height: 400px; float: left; display: inline-block; } #image { width: 40%; height: 400px; float:right; display: inline-block; }
 HTML: <div id="block_container"> <div id = "introduction"> <h1 id="title">something</h1> <p id="paragraph">something</p> </div> <div id = "image"> <img src="image.jpg" width="536px" height="400px" align = "right"/> </div> </div>

從圖像和 div 中刪除 inline-block,並使它們的顯示樣式內聯。

 CSS: #block_container { width: 100%; height: 400px; } #introduction { width :59% height: 400px; float: left; border:red solid } #image { width: 39%; height: 400px; float:right; } #introduction #image { display:inline }
 HTML: <div id="block_container"> <div id = "introduction"> <h1 id="title">something</h1> <p id="paragraph">something</p> </div> <div id = "image"> <img src="image.jpg" /> </div> </div>

沒有寬度的div

 CSS: #block_container { width: 100%; height: 400px; } #introduction { height: 400px; float: left; border:red solid } #image { width: 39%; height: 400px; } #introduction #image { display:inline }
 HTML: <div id="block_container"> <div id = "introduction"> <h1 id="title">something</h1> <p id="paragraph">something</p> </div> <div id = "image"> <img src="image.jpg" /> </div> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM