を書いたコードは固定幅を避けています。
要素を反応させるために固定幅を与えないでください。次のようにあなたの望ましい結果を達成するために、あなたは、LiのCSSを変更することができます。
html {
text-align: center;
}
#container {
display: inline-block;
max-width: 100%;
text-align: center;
}
#leftContainer{
list-style: none;
float:left;
left:0px;
text-align: center;
margin: 0px auto;
padding: 0px;
display: inline-block;
width: 50%;
overflow: hidden;
}
#rightContainer {
float: right;
list-style: none;
margin: 0px auto;
padding: 0px;
text-align: center;
display: inline-block;
width: 50%;
overflow: hidden;
right:0px;
}
#leftContainer li, #rightContainer li{
margin: 0px;
padding: 0px;
display: inline-block;
list-style: none;
}
.leftbox, .rightbox{
background-color: grey;
width: 185px;
height: 150px;
margin: 5px;
}
あなたは、私が最大幅に#containerでのmax-widthを交換している見ることができるように:100%。そして、インライン要素の場合、margin: 0 auto
を中央に配置する必要はありません。親要素のtext-align: center
は同じです。
メディアクエリまたはブートストラップクラスを使用してこれについて検討しましたか? – Taplar
'display:flex;'を使って調べる必要があります。 – junkfoodjunkie
@junkfoodjunkie 'display:flex'はすべてのブラウザでサポートされていません。したがって、クロスボーダーソリューションを実現したい場合、 'display:flex'はあまり良い選択肢ではありません。参考までにこの[link](http://caniuse.com/#search=flex)を参照してください。 –