以下の要素が並んで表示されないのはなぜですか?私はwidth: 29%
に左を変更することができますが、それは動作しますが、小さなギャップがあります。なぜ彼らは100%まで追加できないのですか?これのための修正はありますか?インラインブロック、サイドバイサイドコンテンツホルダ、100%幅の問題
@media all {
body,html {
margin:0; padding:0;
}
#content {
position: absolute;
width: 8.5in;
left: 50%;
margin: 0 0 0 -4.25in;
padding: 0;
}
#left {
width: 30%;
display: inline-block;
background-color: lightgray;
}
#right {
width: 70%;
display: inline-block;
background-color: cornflowerblue;
}
}
<body>
<div id="content">
<span id="left">
left
</span>
<span id="right">
right
</span>
</div>
</body>
はinline'物事 'として考えてください。例えば 'p'要素、' h1'、 'h2'、' span'などです。これらの要素は文字であり、文字間には常に小さなスペースがあります。 'inline-block' divでも同じことが起こります。以下はそれを修正する方法の答えです –