2012-01-18 12 views
0

レイアウト構造に問題があります。ここでレイアウト - 親divは980ピクセル、子は100%である必要があります

はモックアップである:http://i.imgur.com/JbboQ.jpg

とコード:

<ul id="nav"> 
    <li></li> 
</ul> 
<div id="home"> 
    <div class="slider"> 
     <div class="heading"></div> 
     <div class="slidebox"></div>  
    </div> 
    <div class="col1"></div> 
    <div class="col2"></div> 
    <div class="col3"></div> 
</div> 

私は最も簡単な方法は、単に各div要素ではなく、私は巣のスタイルすることができないであろうよりも幅スタイルを追加することであろうと思いますこれはオプションではありません。

今の#home divは980pxの幅を持っていますが、スライダは100%のバックグラウンドを持ち、親divは980pxです。たぶん遅すぎるかもしれませんが、私はちょうどこれのための適切かつ意味論的な解決策を見つけることができません。

誰かが私をここに助けることができる場合、私は、

おかげで、本当に喜んでいるだろう。

+0

スライドボックスは家の中にあります。したがって、スライダの100%の幅は980ピクセルの家の幅を意味します。実際にあなたの質問は何ですか? – srijan

+0

あなたの問題が何であるかについては混乱しています。スライダーを980px(親の#homeと同じ)にしたいのですが、代わりに100%のページ幅ですか? –

+0

ご迷惑をおかけして申し訳ありません。 sliderboxの幅は980pxですが、幅100%の背景もあり、実際には家のdivの外にあるはずです。それが問題です。スライダーの下に100%の背景を置く方法は? – HunterListInsight

答えて

1

あなたが試すことができます物事のカップルがあります:あなたはページ幅の100%を取得することができるように

  1. は、あなたのスライダーのdivを分離。

    <div id="home"> 
        ... 
    </div> 
    <div class="slider"> 
        <div class="heading"></div> 
        <div class="slidebox"></div>  
    </div> 
    <div id="columns"> 
        <div class="col1"></div> 
        <div class="col2"></div> 
        <div class="col3"></div> 
    </div> 
    
    .slider { width: 100% } 
    
  2. それとも上にレンダリングするよう、あなたは自宅の指数よりも高い数値にスライダーdiv要素のZ-indexプロパティを設定することができます。

    <div id="home"> 
        <div class="col1"></div> 
        <div class="col2"></div> 
        <div class="col3"></div> 
    </div> 
    <div class="slider"> 
        <div class="heading"></div> 
        <div class="slidebox"></div>  
    </div> 
    
    .home { width: 980px; z-index: 1 } 
    .slider { width: 100%; position: relative; top:-50; z-index: 2 } 
    

注:スライダーのdivの位置を調整する必要があります。

関連する問題