2009-05-25 12 views

答えて

0

this pageによると、180ピクセル幅の右サイドバーには、デフォルトのクラスYUI-T4を持っています。 CSSに入り、このピクセル値を160に変更することができます。

+0

は、しかし、事は、私はサイドバーとYUI-T4の両方が必要であるのみ右側のサイドバーを作成する – Cesar

+0

両方を同時に使用することはできませんか? 2つのdivを作成すると、クラスyui-t1とyui-t4の2つが作成されます。私はYUIに慣れていません。 –

1

代わりにliquid layoutを試してみることができますか?

+0

これは「本物の」聖杯ですが、私はそれをテストしていて、IE8でも機能するようです。 非常にありがとう、私の友だち – Cesar

+0

あなたは大歓迎です!何か問題がある場合は教えてください。 –

0

あなたはYUIのグリッドを使用してみましたhttp://developer.yahoo.com/yui/examples/grids/grids-gb_source.html

のレイアウトが、その後第二YUI-Uの上の余分なクラスを追加するには、第三YUI-Uの上.mainまたは.lastのクラスと呼ばれます。

あなたは幅19/59/19

で3つのcolsのを取得するために

.yui-gb .yui-u { 
width: 19%; 
} 

.yui-gb .main { 
    width: 59%; 
} 

の下に上書きスタイルを追加することができたのあなたに任意の使用?

+0

ああ、申し訳ありませんが、流体のメインコルがその答えを無視するようにしたい – Pricey

0

あなたはマシューの答えを選んだが、彼はあなたの質問に答えなかった。彼はあなたの問題を解決したかもしれませんが、将来この質問を読む人は答えを知りたいかもしれません。このようなことは、私には思われますが、回答を与えたり開発したりすることを嫌う人もいます。&は、他の人にこの質問を繰り返すよう強制します。

+0

はい、あなたは絶対に正しいです! – Cesar

1

この例を適用して拡張することができます。

<div id="bd"> 
    <div id="yui-main"> 
     <div class="yui-b yui-b1"> 
      <div class="yui-u-main"> 
       <div class="yui-u"> 
        <p>Main column: fluid width</p> 
       </div> 
      </div> 
      <div class="yui-u"> 
       <p>Left column: 200px fixed</b> 
      </div> 
     </div> 
    </div> 
    <div class="yui-b"> 
     <p>Third column: fixed width, follows template preset.</p> 
    </div> 
</div> 

CSSは簡単です:ここでは200pxの固定/流体コンテンツ/レイアウトプリセット列のHTMLだ私はそれを行うことができ

.yui-b1 .yui-u-main { 
    float: left; 
    width: 100%; 
} 
.yui-b1 .yui-u { 
    float: left; 
    /* Width of left column */ 
    width: 200px; 
    margin-left: -100%; 
} 
.yui-b1 .yui-u-main .yui-u { 
    float: none; 
    width: auto; 
    /* Width of left column + 13px margin (default YUI margin) */ 
    margin-left: 213px; 
} 
+0

私もYUI CSSを使って解決策を探しています。私は上記のように試してみたが、うまくいかなかった。私は上記のdoc3とyui-t4(固定の右の列)を使って試しました。これは良いアプローチのように見えますが、左の列は期待通りには出ていませんでした。これは3つではなく2つの列レイアウトを生成しました。 –

関連する問題