我想將一行分成3部分:20%,60%和20%。但由於某種原因,總寬度超過100%,最後一個元素在新行上顯示。問題是什麼? 我爲所有三個添加了邊距0和填充0。和20%+ 60%+ 20%= 100%3 div不適合1行
CSS:
#text_area_row
{
position:relative;
font-size:80px;
width:auto;
cursor:default;
top:10%;
margin: 0;
padding:0;
}
#text_area_center
{
text-align:center;
display:inline-block;
margin:0;
padding:0;
width:60%;
overflow:hidden;
}
#center_div
{
margin:0 auto;
}
#text_area_left
{
text-align:left;
position:relative;
display:inline-block;
opacity:0.5;
filter: alpha(opacity=50);
width:20%;
margin:0;
padding:0;
overflow:hidden;
}
#text_area_right
{
position:relative;
text-align:right;
display:inline-block;
opacity:0.5;
filter: alpha(opacity=50);
width:20%;
margin:0;
padding:0;
overflow:hidden;
}
HTML:
<div id='text_area_row'>
<div id='text_area_left'>
<div class="card_style"></div>
</div>
<div id='text_area_center'>
<div id='center_div'>
<div class="card_style"></div>
</div>
</div>
<div id='text_area_right'>
<div class="card_style"></div>
</div>
</div>
它看起來像text_area_left,text_area_right和text_area_center之間有一些空間。但邊距和填充爲0. – Tigran
我找到了解決方案 - font-size:0;向父母分部。 – Tigran
float:left;將工作更好(在子div) – ggdx