Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przesunięcie div na koniec bloku
projektGraf
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


Witam

Na samym początku dam pierw link do obrazka, aby było wiadomo o czym mówię.

http://edzu.pl/blok.jpg

Potrzebuje zaznaczony na obrazku div przesunąć na sam dół div'a wypełniającego.

A teraz kody:
  1.  
  2. // fragment css
  3. .categoryBackgroundMain {
  4. width: 198px; background-image: url(../img/categoryBackgroundMain.jpg); background-repeat: repeat-y; clear: both;
  5. }
  6.  
  7. .categoryBackgroundBottom {
  8. width: 198px; background-image: url(../img/categoryBackgroundBottom.jpg); background-repeat: no-repeat;
  9. position: static; overflow: auto;
  10. }
  11.  
  12. <div class="categoryBackgroundMain">Jakaś tak nieznana treść
  13. <div class="categoryBackgroundBottom"><div>
  14. </div>
  15.  



Problem w tym że zaprzyjaźnionego grafika poniosło, i zrobił box z wypełnieniem graficznym (te ukośne pasy). Wypełnienie musi być zawsze na dole bloku. Wysokości są nieznane ponieważ treść generuje się dynamicznie.

I teraz pytanie:
Jak zrobić jeśli jest długa treść na górze było wypełnienie categoryBackgroundMain.jpg a na dole bloku categoryBackgroundBottom.jpg

Bardzo proszę o pomoc

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Position:relative dla nadrzędnego, position:absolute dla potomka i powinno działać.

Ten post edytował pedro84 15.03.2010, 14:35:31


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
projektGraf
post
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


Dzięki za odpowiedź ale jak dałem:

  1. .categoryBackgroundMain {
  2. width: 198px; background-image: url(../img/categoryBackgroundMain.jpg); background-repeat: repeat-y; clear: both;
  3. position: relative;
  4. }
  5.  
  6. .categoryBackgroundBottom {
  7. width: 198px; background-image: url(../img/categoryBackgroundBottom.jpg); background-repeat: no-repeat;
  8. position: absolute; height: 204px;
  9. }
  10.  
  11. <div class="categoryBackgroundMain">
  12. <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>dddddd<br><br><br>ddd
  13. <div class="categoryBackgroundBottom"></div>
  14.  
  15.  
  16. </div>


to owszem categoryBackgroundBottom jest na dole ale bez treści, a potrzebuje aby treść kończyła się na categoryBackgroundBottom.



Pozdrawiam

Ten post edytował projektGraf 15.03.2010, 14:52:11
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #4





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Cytat(projektGraf @ 15.03.2010, 14:45:53 ) *
to owszem categoryBackgroundBottom jest na dole ale bez treści, a potrzebuje aby treść kończyła się na categoryBackgroundBottom.



Pozdrawiam



No to wpisz dla danego selektora treść sama się nie wpiszę ;/
Go to the top of the page
+Quote Post
projektGraf
post
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


Przepraszam nie zauważyłem że źle napisałem tutaj kod.
Poprawny kod to:

  1. .categoryBackgroundMain {
  2. width: 198px; background-image: url(../img/categoryBackgroundMain.jpg); background-repeat: repeat-y; clear: both;
  3. }
  4.  
  5. .categoryBackgroundBottom {
  6. width: 198px; background-image: url(../img/categoryBackgroundBottom.jpg); background-repeat: no-repeat;
  7. }
  8.  
  9. <div class="categoryBackgroundMain">
  10. <div class="categoryBackgroundBottom"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>dddddd<br><br><br>ddd</div>
  11. </div>


Obecnie <div class="categoryBackgroundBottom"> mam na górze box'u a potrzebuje aby poszedł na dół a na górze było wypełnienie class="categoryBackgroundMain"

Bardzo przepraszam za błędny kod na samym początku.


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





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


eee usuń te znaczniki <br>

Kod
<div class="categoryBackgroundMain"></div>
         <div class="categoryBackgroundBottom">dddd</div>
</div>
Go to the top of the page
+Quote Post
projektGraf
post
Post #7





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


No dobrze usunołem ale co to da.

<div class="categoryBackgroundMain">
<div class="categoryBackgroundBottom">
dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd
<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd
<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd
<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd<br>dddddd<br>ddd</div>
</div>

Jakiś długi bardzo text, ale i tak nic nie zmienia, ponieważ dalej nie wiem jak opuścić class="categoryBackgroundBottom"

Pozdrawiam
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #8





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Powinno być ok sprawdź

Kod
<style>
.categoryBackgroundMain {
   width: 198px; background-image:  url(../img/categoryBackgroundMain.jpg); background-repeat: repeat-y; clear: both;
}

.categoryBackgroundBottom {
  width: 198px; position: fixed; bottom: 0; background-image: url(../img/categoryBackgroundBottom.jpg); background-repeat: no-repeat;
}
</style>

<div class="categoryBackgroundMain">
         <div class="categoryBackgroundBottom"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>dddddd<br><br><br>ddd</div>
</div>


Ten post edytował krzysztof_kf 15.03.2010, 16:51:25
Go to the top of the page
+Quote Post
projektGraf
post
Post #9





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


Niestety nie:
Brak wypełnienia, po zatym dolny blok przesuwa się z przewijaniem strony.

W miedzy czasie wykombinowałem taki kod:

  1. .categoryBackgroundMain {
  2. width: 198px; background-image: url(../img/categoryBackgroundMain.jpg); background-repeat: repeat-y; clear: both;
  3. }
  4.  
  5. .categoryBackgroundBottom {
  6. width: 198px; height: 204px; background-image: url(../img/categoryBackgroundBottom.jpg); background-repeat: no-repeat;
  7. margin-top: -180px;
  8. }
  9.  
  10. <div class="categoryBackgroundMain">
  11. <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>dddddd<br><br><br>ddd
  12. <div class="categoryBackgroundBottom"></div>
  13. </div>
  14.  


co dało zamierzony efekt, ale jeśli blok jest krótki to ,,tło idzie w kosmos''.

Może jakieś inne rozwiązanie aby uzyskać taki efekt:
http://edzu.pl/blok2.jpg

Na szaro specjalnie na razie zrobiłem wypełnienie.

Ma ktoś jeszcze jakiś pomysł.

Pozdrawiam
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 - 21:15