2009-05-25 7 views

Antwort

0

Nach this page, ein 180px weite rechten Seitenleiste hat die Standardklasse yui-T4. Ich nehme an, Sie könnten in das CSS gehen und diesen Pixelwert auf 160 ändern.

+0

ich das tun könnte, aber die Sache ist, ich brauche beide Sidebar und Yui-T4 nur Machen Sie die rechte Seitenleiste – Cesar

+0

Sie können nicht beide gleichzeitig verwenden? Was passiert, wenn Sie zwei Divs erstellen, eines mit der Klasse yui-t1 und das andere mit yui-t4? Ich bin mit YUI nicht vertraut. –

1

Sie könnten dies liquid layout stattdessen versuchen?

+0

Dies scheint der 'echte' holygrail zu sein, ich teste es, und es scheint zu funktionieren, sogar in IE8 Sehr vielen Dank mein Freund – Cesar

+0

Sie sind herzlich willkommen! Lassen Sie mich wissen, wenn Sie irgendwelche Probleme haben. –

0

Haben Sie versucht, die YUI Grids http://developer.yahoo.com/yui/examples/grids/grids-gb_source.html

Layout verwenden, aber dann eine zusätzliche Klasse Zugabe auf die 2. yui-u .main oder eine Klasse von .last auf den dritten yui-u bezeichnet.

Sie können den unter Überschreiben Stil

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

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

erhalten 3 cols mit Breiten 19/59/19

, dass jede Nutzung zu euch?

+0

Oh Entschuldigung nein Sie wollen ein flüssiges Haupt-Col so ignorieren Sie diese Antwort – Pricey

0

Sie haben Matthews Antwort gewählt, aber er hat Ihre Frage nicht beantwortet. Obwohl er Ihr Problem vielleicht gelöst hat, möchte jemand, der diese Frage in der Zukunft liest, vielleicht immer noch die Antwort wissen. Diese Art von Dingen, scheint mir, entmutigt einige davon, eine Antwort zu geben oder zu entwickeln & würde jemanden zwingen, diese Frage zu wiederholen.

+0

ja, Sie haben absolut Recht! – Cesar

1

Sie können dieses Beispiel anpassen und erweitern. Hier ist der HTML-Code für 200px fest/Flüssigkeitsgehalt/Layout voreingestellt Säule:

<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 ist einfach wie:

.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

Ich bin auch auf der Suche nach einer Lösung mit YUI CSS; Ich habe das oben beschriebene wie beschrieben versucht und es hat nicht funktioniert. Ich versuchte das oben genannte mit doc3 und yui-t4 (feste rechte Spalte). Das sieht nach einem guten Ansatz aus, aber die linke Spalte kam nicht wie erwartet heraus; Dies erzeugte ein 2-Spalten-Layout, nicht drei. –

Verwandte Themen