Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 3 komórki takiej samej dlugosci?
1010
post
Post #1





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

Ostrzeżenie: (0%)
-----


mam trzy komórki (div). Leża one jedna obok drugiej. I chciałbym aby ich wysokość była zawsze równa i rozciągała się wraz z zawartością najpełniejszej z nich... Czy takie coś jest mozliwe?


--------------------
Go to the top of the page
+Quote Post
barat
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

Ostrzeżenie: (0%)
-----


Odwieczny problem CSS ... niby jest coś takiego jak display:table i display:cell , jednak nie działa to tak jak powinno ...

Jednym ze sposobów jest wsadzenie tych 3 divów w jeden kontener, a dla kontenera ustawić background-image z repeat-y (cieniutki pasek) by rysowało kolumny , wtedy każda z tych divów rozciągnie kontener który stworzy wrażenie, że pozostałe komórki też się zwiększyły.

Gdzieś też widziałem rozwiazanie z javascriptem, że brało by ID , wybierało najwyższy i pozostałym ustawiało takie samo , ale wtedy jak nie ma JS to pozamiatane smile.gif

Ten post edytował barat 17.08.2007, 11:56:52
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Można divom ustawić też duż padding i minusowy margin tej samej wartości.
np.
Kod
div#wrap {
    height:100%;
    overflow:hidden;
}
div.col {
    float:left;
    width:200px;
    padding-bottom:2000px;
    margin-bottom:-2000px;
}

  1. <div id="wrap">
  2. <div class="col"></div>
  3. <div class="col"></div>
  4. <div class="col"></div>
  5. </div>


--------------------
-------------

------
Go to the top of the page
+Quote Post
Kreton
post
Post #4





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 20.02.2005

Ostrzeżenie: (0%)
-----


http://perfectionorvanity.com/2007/03/07/r...ny-layoutu-css/
Go to the top of the page
+Quote Post
1010
post
Post #5





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

Ostrzeżenie: (0%)
-----


Cytat(barat @ 17.08.2007, 12:53:03 ) *
Jednym ze sposobów jest wsadzenie tych 3 divów w jeden kontener, a dla kontenera ustawić background-image z repeat-y (cieniutki pasek) by rysowało kolumny , wtedy każda z tych divów rozciągnie kontener który stworzy wrażenie, że pozostałe komórki też się zwiększyły.

Ten sposób wykorzystałem... Całkiem fajny... Nie wpadłem na to


--------------------
Go to the top of the page
+Quote Post
barat
post
Post #6





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

Ostrzeżenie: (0%)
-----


Bardzo powszechny sposób smile.gif

To jest tzw faux columns smile.gif

http://www.alistapart.com/articles/fauxcolumns/

alistapart - polecam smile.gif

Sposób jaki podał Kreton też już kiedyś czytałem ... ale tam jest jedno mądre zdanie :

"ważne jest też dopasowanie metody do skali efektu końcowego."

Do prostych układów faux columns sprawdza się wyśmienicie smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:59