
如上圖: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)系我們修改或刪除,多謝。
新聞熱點
疑難解答