Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Odstęp między belką.
Forum PHP.pl > Forum > Przedszkole
GoldeNx3
Witam!

Mam oto taki kod:

  1. <div id="center">
  2. <div class="belka">
  3. <div class="left">tytul</div>
  4. <div class="right">data</div>
  5. </div>
  6.  
  7. <div class="text_center">
  8. tekst
  9. </div>
  10. <div class="author">
  11. <div class="news_author">Napisal: <span style="color:#FF0000; text-shadow: 0 0 0.8em #FF0000;font-weight: bold;">autor</span></div>
  12. </div>
  13. </div>



Do tego CSS:

  1. #center{
  2. display: block;
  3. margin-right: 3px;
  4. margin-top: 15px;
  5. float: right;
  6. border: 1px solid #d8d8d8;
  7. width: 625px;
  8. background-color: #fcfcfc;
  9. margin-bottom: 30px;
  10. }
  11.  
  12. .belka{
  13. background:url(../images/cellpic.gif);
  14. width: 100%;
  15. border-bottom: 1px solid #d8d8d8;
  16. height: 30px;
  17. color: #5a5a5a;
  18. font-size: 11px;
  19. font-weight: bold;
  20. line-height: 30px;
  21. }
  22.  
  23. /*.belka_bottom{
  24. border-top: 1px solid #d8d8d8;
  25. background-color: #f1f1f1;
  26. width: 100%;
  27. height: 30px;
  28. color: #5a5a5a;
  29. font-size: 11px;
  30. font-weight: bold;
  31. line-height: 30px;
  32. }*/
  33. .text_center{
  34. margin: 3px;
  35. }



I jak zrobić, by między belkami był odstęp?



Uploaded with ImageShack.us

Bo jak widać między niebieską belką a poprzednim newsem nie ma odstępu.
ciekawskiii
mozesz np. do class belka dodac margin-top: 10px;
GoldeNx3
Niestety to nie działa.
Niktoś
Czasami style są nadpisywane przez rodzica:
spróbuj z margin-top: 10px !important; albo dodaj margin-bottom do:
<div class="news_author">Napisal: <span style="color:#FF0000; text-shadow: 0 0 0.8em #FF0000;font-weight: bold margin-bottom:10px;">
GoldeNx3
Nic z tego. Nie działa. A może dopiszę kolejnego Diva o tle takim jaki chce żeby to wyglądało, że niby jest odstęp?
Pawel_W
po 1. nie nawalaj tak tymi divami, do połowy z tych rzeczy służą p, span i inne znaczniki
po 2. dla każdego wpisu powielasz zamieszczony fragment? jeżeli tak to powiela Ci się id="center", do tego "center" ma float: right i w tym jest problem
po 3. zamiast pisać:
Kod
    margin-right:    3px;
    margin-top: 15px;
    margin-bottom: 30px;

napisz
Kod
margin: 15px 3px 30px 0;
GoldeNx3
Dla każdego wpisue nie powiela id="center" tylko to:

  1. <div class="belka">
  2. <div class="left">tytul</div>
  3. <div class="right">data</div>
  4. </div>
  5.  
  6. <div class="text_center">
  7. tekst
  8. </div>
  9. <div class="author">
  10. <div class="news_author">Napisal: <span style="color:#FF0000; text-shadow: 0 0 0.8em #FF0000;font-weight: bold;">autor</span></div>
  11. </div>



  1. <div id="center">
jest tylko jedno.
Pawel_W
w takim razie brakuje sporej części css, która, strzelam w ciemno, jest w tym wypadku kluczowa wink.gif
GoldeNx3
To może zapytam jak w poprawny sposób podzielić stronę na dwie części za pomocą CSS + div? Bo widzę, że źle kod ułożyłem.
Pawel_W
  1. <div id="content">
  2. <div class="news">
  3. <div class="news-meta">
  4. <h2>Tytul</h2>
  5. <p class="news-date">data</p>
  6. </div>
  7. <p>tekst</p>
  8. <p class="author">Napisal: <em>autor</em></p>
  9. </div>
  10. <div class="news">
  11. <div class="news-meta">
  12. <h2>Tytul</h2>
  13. <p class="news-date">data</p>
  14. </div>
  15. <p>tekst</p>
  16. <p class="author">Napisal: <em>autor</em></p>
  17. </div>
  18. </div>

mniej więcej tak
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.