2016-06-10 66 views

回答

1

這是因爲默認情況下,您的瀏覽器將圖像和文本渲染爲內聯元素,因此基線或圖像和文本的底部排隊。

當您將float:left應用於圖像時,它會強制圖像顯示爲塊而不是內聯,因此文本不會長與基線對齊。

1

你可以使用不同的div來控制它們。 <div class="wrapper"> <div>logo</div> <div>text</div> <div>你可以單獨控制它們,但也可以嘗試在文本上使用float:left,這可能會有所幫助。

+0

是啊,都讀了,我明白了。我只是想知道爲什麼它會這樣。謝謝。 – bawsi

0

簡而言之,默認情況下,HTML中的img將佔據高度佔據的整條線。

當您給元素賦予'float'屬性時,您會告訴它成爲頁面正常流的一部分,其他元素現在可以環繞它。

您可能希望在float propertyinline-block