0

高さが固定で幅が可変の横長の Web ページを作成しようとしています。

それを取得するには、幅<div>を広げるための float の行が必要です。<body>

|------------- body --------------|   /* variable width */
  |-div-| |-div-| |-div-| |-div-|     /*  fixed width   */

次のコードは機能していないようです。

body{
  height: 40px;
}

div{
    width: 2000px;
    height: 20px;
    background: red;
    margin: 10px;
    float: left;
 }

http://jsfiddle.net/7cS2R/12/

JavaScriptを使わずにそれを行うことは可能ですか?

4

2 に答える 2

2

ブロック要素は、親要素の幅の全幅に拡張されます。子供たちを尊重させるには、次のいずれかを宣言できます。

display: inline-block;

また

position:absolute;

あなたの体の要素に。

white-space編集:質問を明確にした後、宣言を本文に追加するだけです:

white-space:nowrap;

デモ

于 2012-08-23T19:57:19.097 に答える
0

これを試して:

body{
height: 40px;
display: inline-block;
}

http://jsfiddle.net/7cS2R/6/

于 2012-08-23T19:55:08.203 に答える