white-space:nowrap
とでそれを達成することができますdisplay:inline-block
。
http://jsfiddle.net/wT8MG/7/
インラインブロックのいくつかの欠点の1つである、レンダリングされるスペースによって生じる余分なマージンを排除するために、ブロック間の空白を削除しました。
ページ全体ではなく行だけをスクロールしたい場合は、またはクラスに追加overflow-x:scroll
します。main
row
編集:
IE7をサポートする<!--[if lt IE 8]> <style>.col{display:inline}</style> <![endif]-->
には、CSSの下に追加します。
わかりました。ブラウザモードをIE7に切り替えたときに、IEはドキュメントモードをIE8標準のままにしておくことで私をだましました。
IE8+で動作するこれまでのCSS。簡潔にするために編集。
.side-panel {height: 300px}
.side-panel .container{background-color: blue;}
.main {
width: 100%;
white-space:nowrap
}
.container {background-color: #ddd;height: 30px;margin-top: 10px;}
.col {
display:inline-block;
vertical-align:top;
white-space:normal;
border:0;
box-sizing:border-box;
background-clip:padding-box !important;
}
@media screen{
.col {
margin-left:1%;
padding:0 0%;
}
.row .col:first-child {margin-left:0;}
.span_1 {width:19.2%;}
.span_2 {width:39.4%;}
.span_3 {width:59.6%;}
.span_4 {width:79.8%;}
.span_5 {margin-left:0;width:100%;}
}