column2
とcolumn3
の間の水平スペースがでないのはなぜですか10% = 5% + 5%
ですか?Horizonal Margins and Blockフォーマットコンテキスト
column1
とcolumn2
の間の水平マージンは、予期したとおりです10%
です。
column3
はBFCです。これがなぜcolumn2
とcolumn3
のマギンが崩壊するのか?
私はレイアウトをしようとしていません。私はちょうど、それがどうして起こったのか不思議です。
float:none
プロパティのために、左余白column 3
がなくなっています。どうして?
.column {
width: 20%;
background-color: green;
float: left;
margin: 0 5%;
text-align:center;
}
/* Establishing a new block formatting
context in the last column */
.bfc {
float: none;
overflow: hidden;
margin-left:20%; /*This property added later.Where does this margin go?*/
}
<div class="container">
<div class="column">column 1</div>
<div class="column">column 2</div>
<div class="column bfc">column 3</div>
</div>
'前の要素の最後から左の余白を取るでしょうか? 'これについて詳しく説明できますか? –