以下は、単純な HTML ページのコードです。
コンテナーのスタイルにオーバーフローと空白の設定があるにもかかわらず、ページのサイズが変更されるとコントロールが折り返されます。Chromeブラウザでテストしています。
コンテナスタイルにも float:left を追加することで解決するようです。しかし、そもそもなぜラップが行われるのか興味がありますか? 他の複雑さを引き起こす可能性があるため、コンテナを左にフロートさせたくありません。
#container {
overflow: hidden;
white-space: nowrap;
}
.tmplLabelHorizontal {
float: left;
}
.tmplLabelHorizontalWithLeftSpacing {
float: left;
margin-left: 30px;
}
<div id="container">
<div id="tmplTabShiftPanelRow1">
<label class="tmplLabelHorizontal">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
<label class="tmplLabelHorizontalWithLeftSpacing">Start Time:</label>
<div style="float:left">
<input maxLength="8" style="width:60px; " type="text" />
</div>
</div>
</div>