2016-04-26 9 views
0

親の「境界」の直後に最初の子が空白を持つ理由は分かりません。私の間違いは何ですか?親の中で最初の子の直前に空白があります

.content { 
    font-size: 22px; 
} 

.content__row { 
    height: 150px; 
} 

.content__column_half { 
    width: 49%; 
    height: 100%; 
    display: inline-block; 
    box-sizing: border-box; 
    padding-top: 30px; 
    padding-bottom: 30px; 
    border-bottom: 1px dotted #000000; 
    background-color: graytext; 
} 

https://jsfiddle.net/x8ant22n/

+0

をそれはあなたが何を境界線とどのような空白...何を意味するかは不明ですか?あなたは、垂直アラインメントを意味しますか?https://jsfiddle.net/x8ant22n/ –

+0

...またはインラインブロックアイテム間のスペース - http://stackoverflow.com/questions/5078239/how-to-remove-the -space-between-inline-block-elements –

+0

私は垂直方向のアライメントを意味しました – user2112300

答えて

1

.content__column_halfにこれを追加します。

display: block; 
float: left; 
margin: 0 .5%; 

そして削除:display: inline-block

フィドル:https://jsfiddle.net/x8ant22n/2/


フレックスオルタナティブ:

.content__rowdisplay: flexを追加し、.content__column_half`するflex-grow: 1を追加します。

display: inline-block

フィドル削除:https://jsfiddle.net/x8ant22n/3/

+0

「display:inline-block」はこのように動作しません。 – user2112300

+0

'' inline-block'は新しい 'float'の代替ですが、なぜあなたはなぜ上に空のスペースがあるのか​​わかりません。しかし、「インラインブロック」がそれを引き起こしていた。 – theblindprophet

+1

私は 'flex'代替案を作成しました。 – theblindprophet

関連する問題