Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][CSS]Wydłuzanie obrazka tła zgodnie z ilością tekstu
Mlody993
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 12.02.2009

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


Witam,
jakiej opcji użyć, aby obrazek rozciągał się według tego ile jest tekstu??


@edit:

Albo zapytam inaczej. Czy jest możliwość, aby jeden blok wydłużał się według długości innego bloku??

Ten post edytował Mlody993 7.07.2009, 22:23:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




google: faux columns albo http://www.alistapart.com/articles/holygrail


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Drav
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 14.09.2008
Skąd: Polska

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


można tez:
  1. padding-bottom: 100000000px;
  2. margin-bottom: -100000000px;

i
  1. overflow: hidden
dla elementu nadrzędnego smile.gif

Ten post edytował Drav 7.07.2009, 23:49:54


--------------------
XHTML | CSS | PHP (Uczę się :D)
Go to the top of the page
+Quote Post
Mlody993
post
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 12.02.2009

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


O wielkie dzięki. smile.gif

Tylko teraz jest problem. Bo mam podzielone na taki układ: Lewa ścianka, pole na treść, pole na menu, prawa ścianka.

Tak: |- - |

I gdy uzupełnię tekst w polu na treść robi się tak:
|- -|
|- -

A gdy uzupełnię polę na menu, a pole na treść nie to wygląda tak:
|- -|
- -|

No i jak to naprawić? Myślę, żeby pole na treść i na menu dać w jeden np. <div id="counter">. Czy jak? :/
Go to the top of the page
+Quote Post
Maxik
post
Post #5





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


To jest własnie faux column o którym pisał erix


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
Drav
post
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 14.09.2008
Skąd: Polska

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


ja proponuje zrobic to tak:
CSS (tylko do wydłużania się, reszte sobie sam ustaw)
  1. .wydloz {
  2. padding-bottom: 100000000px;
  3. margin-bottom: -100000000px;
  4. }
  5.  
  6. .kontener {
  7. overflow: hidden;
  8. }

HTML
  1. <div class="kontener">
  2. <div class="wydloz">lewa</div>
  3. <div class="wydloz">srodek</div>
  4. <div class="wydloz">prawa</div>
  5. </div>


Ten post edytował Drav 8.07.2009, 00:11:34


--------------------
XHTML | CSS | PHP (Uczę się :D)
Go to the top of the page
+Quote Post
Mlody993
post
Post #7





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 12.02.2009

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


Cytat(Drav @ 8.07.2009, 01:11:19 ) *
ja proponuje zrobic to tak:
CSS (tylko do wydłużania się, reszte sobie sam ustaw)
  1. .wydloz {
  2. padding-bottom: 100000000px;
  3. margin-bottom: -100000000px;
  4. }
  5.  
  6. .kontener {
  7. overflow: hidden;
  8. }

HTML
  1. <div class="kontener">
  2. <div class="wydloz">lewa</div>
  3. <div class="wydloz">srodek</div>
  4. <div class="wydloz">prawa</div>
  5. </div>


Myślę, że Twoja rada by rozwiązała mój problem.

Ale czy mógłbyś podać przykład na moim wzorze? Czyli lewa sciana, treść, menu, prawa sciana ?


@edit:
Problem rozwiązałoby to, gdyby długość pola na menu rozciągała się według dłuości pola na treść. Wtedy jedno od drugiego byłoby zależne. Bo gdy dużo treści w menu, to się wydłuża i prawa ściana też...

@edit2:
Aha u mnie jest tak, że pod środek i menu są inne obrazki tła, więc jak dam wszystko w blok "wydluz" to po prostu się powali z tłem. :/

Ten post edytował Mlody993 8.07.2009, 00:23:44
Go to the top of the page
+Quote Post
Drav
post
Post #8





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 14.09.2008
Skąd: Polska

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


Nie rozumiem. Daj jakiś obrazek w paincie tego jak to ma wyglądać to Ci podam kod smile.gif

Jeśli chcesz, zeby wydłuzały sie tylko niektóre elementy to ustaw
  1. padding-bottom: 100000000px;
  2. margin-bottom: -100000000px;

tylko dla tych elementów, a jeśli chodzi Ci o coś innego to patrz wyżej (rysunek).

Ten post edytował Drav 8.07.2009, 09:13:09


--------------------
XHTML | CSS | PHP (Uczę się :D)
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
CSS (tylko do wydłużania się, reszte sobie sam ustaw)

A do czego ja zalinkowałem... dry.gif

Cytat
Ale czy mógłbyś podać przykład na moim wzorze? Czyli lewa sciana, treść, menu, prawa sciana ?

Chcesz gotowca? Rusz się trochę.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Mlody993
post
Post #10





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 12.02.2009

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


Dobra chłopaki, wielkie dzięki za pomoc. Poradziłem sobie.

Po prostu skorzystałem z Faux Column i dodałem go do każdej ściany (lewa i prawa).

Blok wyglądał tak: DIV sciana + treść /DIV (następny blok) DIV menu + ściana /DIV

I po prostu dałem to tak: DIV ściana + treść /DIV (następny blok) DIV menu + ściana /DIV Ściana /DIV

Czyli po bloku z menu dodałem jeszcze jedną ścianę i jest super. 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: 21.08.2025 - 18:42