Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podrzędność div?
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
ones
Witam!
Mam problem.
Chcę pociąć szablon do div i w tym wypadku chciałbym aby był nadrzędny div z ramką w której reszta div'ów się znajduje. Pierwsze div'y działają odpowiednio lecz gdy dodam drugie wraz z float: right i left to drugie div'y wyskakują z ramki nadrzędnej.
Screen:

Kod:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <head>
  3. <link rel="Stylesheet" type="text/css" href="style.css" />
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <meta name="generator" content="PSPad editor, www.pspad.com">
  6. </head>
  7. <body>
  8. <div id="glowny">
  9. <div class="top">
  10. <div class="logo"></div>
  11. <div class="menugora">Home Page<img src="images/znacznik_menu.gif">Home Page</div>
  12. </div>
  13. <div class="user">
  14. <div class="user1"></div>
  15. <div class="user2"></div>
  16. </div>
  17. </div>
  18. </body>
  19. </html>


  1. /* CSS Document */
  2. html, body {
  3. background-color: #e2e2e2;
  4. margin: 0;
  5. padding: 0;
  6. width: 700px;
  7. margin: 20 auto;
  8. }
  9. #glowny{
  10. width: 700px;
  11. background-color:#ffffff;
  12. border-style: solid;
  13. border-width: 2px;
  14. border-color: #cdcdcd;
  15. vertical-align:middle;
  16. display: block;
  17. }
  18. .top {
  19. height: 55px;
  20. }
  21. .logo {
  22. background-image: url(images/logo.gif);
  23. background-repeat: no-repeat;
  24. height: 55px;
  25. width: 233px;
  26. float: left;
  27. }
  28. .menugora {
  29. font-family: Tahoma;
  30. font-size: 12px;
  31. color: #bfbfbf;
  32. width: 467px;
  33. float: right;
  34. margin: 20 auto;
  35. }
  36. .user {
  37. height: 215 px;
  38. }
  39. DIV.user1 {
  40. height: 215px;
  41. width: 198px;
  42. background-image: url(images/logo2.gif);
  43. background-repeat: no-repeat;
  44. margin: 0 0 0 50;
  45. float: left;
  46. }
  47. .user2{
  48. height: 215px;
  49. width: 401px;
  50. background-image: url(images/image.gif);
  51. background-repeat: no-repeat;
  52. margin 0 0 0 0;
  53. float: left;
  54. }
erix
Daj ten kod na żywo.
ones
http://www.gose.pl/pensjonat
erix
I co do kodu, w czym tkwi problem...?
ones
Jak widać na obrazku czy screenie.
Jak mogę zrobić aby te obrazki, które są poza tą białą ramką był w tej białej ramce? Aby ona się rozciągnęła?
Bez atrybutów float rozciąga się lecz obrazki są pod sobą. Chciałbym aby to wszystko było w tej białej ramce, w której znajduje się logo i prowizoryczne menu.


Obrazowo... ;-) Jak miałoby to wyglądać. Z marginesami między obrazkami już sobie poradzę ;-)
prszakal
1) Cierpisz na chorobę zwaną divitis
2) Rozwiązaniem Twojego problemu jest właściwiość overflow z wartością hidden, którą powinieneś nadać rodzicowi rzekomo "wyskakujących" elementów.

pozdrawiam
prszakal
ones
Już sobie jako tako z tym poradziłem, lecz dodając overflow: hidden do rodzica znika mi połowa iframe maps google, która nie rozciąga diva odpowiednio.

Nie mam pojęcia czemu iframe nie rozciąga pod FF, pod IE rozciąga normalnie.

Może w tym mi pomożecie?

Już sobie poradziłem.
Użyłem na początku strony:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
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.