Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Dynamiczne treści wystają poza DIV.
Robert3d
post 6.06.2011, 00:20:59
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 3
Dołączył: 22.04.2006

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


Witam
Mam taki zakręcony problem który sam mnie zdziwił więc wydzieliłem sobie kod i zacząłem pisać go w oddzielnym pliku by mieć pewność że nic odgórnie nie psuje mi zabawy.

Problem polega na tym żę treści wychodzą poza DIV a jak powielę treści x2 to nie mogę za chiny ich paddingiem od siebie odessać.

  1.  
  2. <style>
  3. #kontener{
  4. border: 1px red solid;
  5. width: 190px;
  6. }
  7. h1{
  8. font-family: Arial;
  9. font-weight: bold;
  10. margin: 0;
  11. font-size: 0.75em;
  12. padding: 8px 5px;
  13. }
  14. li{
  15. margin: 0;
  16. font-family: arial;
  17. font-size: 0.8em;
  18. padding:0;
  19. width: 180px;
  20. list-style: none;
  21.  
  22. }
  23. ul{
  24. margin: 0;
  25. padding:5px;
  26. width: 190px;
  27. list-style: none;
  28. }
  29. </style>
  30. <div id="kontener">
  31. <div id="menu"><h1>Nazwa Menu</h1>
  32. <form>
  33.  
  34. <ul>
  35. <?php
  36. while($row = mysqli_fetch_assoc($dane)){
  37. ?>
  38. <li>
  39. <div style="float: left;height: 23px; width: 20px;"><input type="checkbox" name="###" /></div>
  40. <div style="float: right; height: 23px; width: 150px; background: url(image/szarakropka.png) repeat-x; background-position: bottom; "><?php echo $row['rodzaj']; ?><img src="<?php echo $row['obrazek']; ?>" width="19" height="15" alt="1"/>
  41. </div>
  42. </li>
  43. <?php } ?>
  44. </ul>
  45. </form>
  46. </div>
  47.  
  48. <div id="menu"><h1>Nazwa Menu</h1>
  49. <form>
  50.  
  51. <ul>
  52. <?php
  53. while($row = mysqli_fetch_assoc($dane)){
  54. ?>
  55. <li>
  56. <div style="float: left;height: 23px; width: 20px;"><input type="checkbox" name="###" /></div>
  57. <div style="float: right; height: 23px; width: 150px; background: url(image/szarakropka.png) repeat-x; background-position: bottom; "><?php echo $row['rodzaj']; ?><img src="<?php echo $row['obrazek']; ?>" width="19" height="15" alt="1"/>
  58. </div>
  59. </li>
  60. <?php } ?>
  61. </ul>
  62. </form>
  63. </div>
  64. </div>
  65.  


Ten post edytował Robert3d 6.06.2011, 00:22:11
Go to the top of the page
+Quote Post
mortus
post 6.06.2011, 06:18:32
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


W linii 42 i 59 przed </li> wstaw:
  1. <div class="clear"></div>

a klasie clear nadaj styl:
  1. .clear{
  2. clear: both;
  3. }

Taki dodatkowy <div> służy do usunięcia opływania (float).

Powinno pomóc.
Go to the top of the page
+Quote Post
ShadowD
post 6.06.2011, 07:00:22
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Zamiennie można użyć overfloaw:auto na element obejmujący całość.


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Robert3d
post 6.06.2011, 14:11:09
Post #4





Grupa: Zarejestrowani
Postów: 102
Pomógł: 3
Dołączył: 22.04.2006

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


dziękuję biggrin.gif od tego gapienia się całymi dniami w literki przeoczyłem... Często mi się to zdarza hmm wstydnis.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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 05:16