Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Odpowiednie ułozenie divów
Hosiek
post
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Mam 4 divy. wszystkie ustawiają sie na stronie obok siebie a jeżeli rozdzielczość ekranu jest mniejsza, dalsza częśc pojawia się poniżej.
Problem jest w tym iż divy mają różne wysokosci, w zależności od zawartosci. A div poniżej robi spory odstęp.
Czyli problem wygląda tak, Kiedy div jeden ma mniejszą wysokosc niz div dwa czy tam trzy, to div 4 pojawia sie na dole z odstępem a nie dopasowywuje sie do góry. Wygląda to tak.
  1. [div1][div2][div3]
  2. [div2][div3]
  3. [div4]

A powinno wyglądać tak.
  1. [div1][div2][div3]
  2. [div4][div2][div3]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
q3trm
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 26.02.2013

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


Zapewne masz ustawione min-height na divy, spróbuj ustawić wartość minimalną np: min-height:10px wtedy nie będzie pustego odstępu o ile nie masz padding ustawionego.

Jeżeli nie, to wrzuć style diva.
Go to the top of the page
+Quote Post
Hosiek
post
Post #3





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


wysokosci nie mam w ogóle ustawionej, min-height nie pomaga(bez paddingu to samo).

oto css diva

  1. margin: 5px;
  2. padding: 10px;
  3. width: 380px;
  4. background: #F1f1f1;
  5. float: left;
  6. border: solid 1px #E0E0E0;
Go to the top of the page
+Quote Post
q3trm
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 26.02.2013

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


Łącznie divy mają 1158px szerokości trzymasz je w jakimś kontenerze?, jeżeli tak, to powinien mieć taką szerokość. Spróbuj dodać display: inline-block; każdemu div'owi, jeżeli to nie pomoże zwiększ minimalnie wielkość kontenera nadrzędnego 1-3px.
Go to the top of the page
+Quote Post
Hosiek
post
Post #5





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


kontener nadrzędny ma 100%.
Po uzyciu display: inline-block; uzyskalem taki efekt
  1. [div2][div3]
  2. [div1][div2][div3]
  3. [div4]


//Edit::Problem rozwiązałem nieco innym ułozeniem divów.

Ten post edytował Hosiek 20.11.2013, 13:57:08
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 19:57