
如上圖:parent的width:600px;
child1和child2的width:300,display:inline-block;
我們希望它們并排顯示,但為什么會換行呢?
<html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="transoform.css"></head><body> <p class="parent"> <p class="child1">1</p> <p class="child2">2</p> </p></body></html>
.parent{ width:600px; border: solid; /* font-size:0; */}.child1{ width:300px; height: 300px; display:inline-block; /* font-size:20px; */ line-height: 300px; text-align: center; background:#ccc;} .child2{ width:300px; height: 300px; display:inline-block; /* font-size:20px; */ line-height: 300px; text-align: center; background: rgba(230, 32, 32, 0.51); }因為在html中,parent中間有換行空格等等,其實這些也是占據(jù)空間的;
如何解決?
① 在parent中添加font-size:0;這樣parent內(nèi)的空格換行就不占空間了;但有個問題,會發(fā)現(xiàn)child的文字也沒有了,由于font-size默認是繼承的;
② 所以第二部就是設置child的font-size; 
以上就是html中關于換行符占空間的解決辦法的詳細內(nèi)容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答