Seite beim verkleinern nicht zusammen drücken

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Seite beim verkleinern nicht zusammen drücken

    Hallo,

    ich habe ein komischesProblem.

    Sobald man die Seite im Browser als Fenster auf hat und dann in der Breite verkleinert drücken sich alle Divs und Inhalte zusammen und es sieht katastrophal aus :( (Bild)
    Ich würde es gerne so haben das wenn man das Fenster in der Breite verkleinert einfach so bleibt allerdings ein Scrollbalken erscheint wo man dann hin und her scrollen kann aber der Inhalt bleibt komplett stehen so wie er eigentlich aussieht. So wie hier im Forum. Wenn ihr das mal hier ausprobiert zu verkleinern dann erscheint ein Scrollbalken wo man dann hin und her scrollen kann.

    Hier ist mein Code:

    Quellcode

    1. <?xml version="1.0" encoding="iso-8859-1"?>
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3. <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
    4. <head>
    5. <meta http-equiv="content-type" content="text/html" />
    6. <title>AquinasX Warenverwaltung</title>
    7. <link href="templates/style_admin.css" rel="stylesheet" type="text/css" />
    8. <link id="luna-tab-style-sheet" type="text/css" rel="stylesheet" href="templates/tabpane/tab.css" />
    9. <script type="text/javascript" src="templates/tabpane/tabpane.js"></script>
    10. </head>
    11. <body>
    12. <div class="complete_site">
    13. <div class="header"><img src="images/logo_admin.png" width="266" height="94" alt="AquinasX" /></div>
    14. <div class="navi">
    15. <a href="admin.php?section=overview"><span class="navi_font">&raquo; &Uuml;bersicht</span></a>&nbsp; &nbsp; &nbsp; &nbsp;
    16. <a href="admin.php?section=purchased_products"><span class="navi_font">&raquo; Wareneing&auml;nge</span></a>&nbsp; &nbsp; &nbsp; &nbsp;
    17. <a href="admin.php?section=sold_products"><span class="navi_font">&raquo; Warenausg&auml;nge</span></a>&nbsp; &nbsp; &nbsp; &nbsp;
    18. <a href="admin.php?section=purchased_products"><span class="navi_font">&raquo; Produkt Gruppen</span></a>&nbsp; &nbsp; &nbsp; &nbsp;
    19. <a href="admin.php?section=purchased_products"><span class="navi_font">&raquo; Lieferanten</span></a>&nbsp; &nbsp; &nbsp; &nbsp;
    20. <a href="admin.php?section=purchased_products"><span class="navi_font">&raquo; Kunden</span></a>&nbsp; &nbsp; &nbsp; &nbsp;
    21. </div>
    22. <div class="content_all">
    23. <div class="first_content_box">
    24. <table cellpadding="2" cellspacing="0" border="0" width="100%">
    25. <tr>
    26. <td align="center" valign="middle" width="5%">
    27. <img src="images/icons/large/desktop.png" width="48" height="48" border="0" alt="" />
    28. </td>
    29. <td align="left" valign="middle" width="80%">
    30. <span class="titlefont">{LANG_MAIN_TITLE}</span><br />
    31. <span class="normalfont">{LANG_MAIN_TITLE_DESCRIPTION}</span>
    32. </td>
    33. <td align="center" valign="middle" width="5%">
    34. <img src="images/icons/large/desktop.png" width="48" height="48" border="0" alt="" /><br />
    35. <a href="admin.php?section=overview">&Uuml;bersicht</a>
    36. </td>
    37. <td align="center" valign="middle" width="5%">
    38. <img src="images/icons/large/settings.png" width="48" height="48" border="0" alt="" /><br />
    39. <a href="admin.php?section=settings">Einstellungen</a>
    40. </td>
    41. <td align="center" valign="middle" width="5%">
    42. <img src="images/icons/large/protocol.png" width="48" height="48" border="0" alt="" /><br />
    43. <a href="admin.php?section=protocol">Protokoll</a>
    44. </td>
    45. </tr>
    46. </table>
    47. <br />
    48. <div class="second_content_box">
    49. <div style="float: left; width: 50%;">
    50. <span class="boldfont">{LANG_MAIN_FAST_ACCESS}</span><br />
    51. <span class="normalfont">{LANG_MAIN_FAST_ACCESS_TEXT}</span><br />
    52. <br />
    53. <br />
    54. <table cellpadding="2" cellspacing="0" border="0" width="100%">
    55. <tr>
    56. <td align="center" valign="middle" width="7%">
    57. <a href="admin.php?section=purchased_products&option=add"><img src="images/icons/large/purchased_products_add_small.png" width="32" height="32" border="0" alt="" /></a>
    58. </td>
    59. <td align="left" valign="middle" width="93%">
    60. <a href="admin.php?section=purchased_products&option=add"><span class="boldfont">{LANG_MAIN_ADD_PURCHASED_PRODUCTS}</span></a><br />
    61. <span class="normalfont">{LANG_MAIN_ADD_PURCHASED_PRODUCTS_TEXT}</span>
    62. </td>
    63. </tr>
    64. <tr>
    65. <td align="center" valign="middle" width="7%">
    66. <a href="admin.php?section=sold_products&option=add"><img src="images/icons/large/sold_products_add_small.png" width="32" height="32" border="0" alt="" /></a>
    67. </td>
    68. <td align="left" valign="middle" width="93%">
    69. <a href="admin.php?section=sold_products&option=add"><span class="boldfont">{LANG_MAIN_ADD_SOLD_PRODUCTS}</span></a><br />
    70. <span class="normalfont">{LANG_MAIN_ADD_SOLD_PRODUCTS_TEXT}</span>
    71. </td>
    72. </tr>
    73. <tr>
    74. <td align="center" valign="middle" width="7%">
    75. <a href="admin.php?section=user&option=add"><img src="images/icons/large/customer_add_small.png" width="32" height="32" border="0" alt="" /></a>
    76. </td>
    77. <td align="left" valign="middle" width="93%">
    78. <a href="admin.php?section=user&option=add"><span class="boldfont">{LANG_MAIN_ADD_USER}</span></a><br />
    79. <span class="normalfont">{LANG_MAIN_ADD_USER_TEXT}</span>
    80. </td>
    81. </tr>
    82. <tr>
    83. <td align="center" valign="middle" width="7%">
    84. <a href="admin.php?section=settings"><img src="images/icons/large/settings_small.png" width="32" height="32" border="0" alt="" /></a>
    85. </td>
    86. <td align="left" valign="middle" width="93%">
    87. <a href="admin.php?section=settings"><span class="boldfont">{LANG_MAIN_SETTINGS}</span></a><br />
    88. <span class="normalfont">{LANG_MAIN_SETTINGS_TEXT}</span>
    89. </td>
    90. </tr>
    91. </table>
    92. </div>
    93. <div style="float: right; width: 50%;">
    94. <!-- start of TAB PANE 1 -->
    95. <div class="tab-pane" id="tabPane1">
    96. <script type="text/javascript">
    97. tp1 = new WebFXTabPane( document.getElementById( "tabPane1" ) );
    98. </script>
    99. <div class="tab-page" id="tabPage1">
    100. <h2 class="tab">{LANG_MAIN_OVERVIEW_TAB}</h2>
    101. <script type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage1" ) );</script>
    102. <span class="boldfont">{LANG_MAIN_INFORMATION}</span><br />
    103. <span class="normalfont">{LANG_MAIN_INFORMATION_TEXT}</span><br />
    104. <br />
    105. <br />
    106. <table border="0" width="100%" cellpadding="2" cellspacing="0">
    107. <tr>
    108. <td><span class="boldfont">{LANG_MAIN_LOGIN_NAME}</span></td>
    109. <td><span class="normalfont">{USER_LOGGED_IN}</span></td>
    110. </tr>
    111. <tr>
    112. <td><span class="boldfont">{LANG_MAIN_LAST_LOGIN}</span></td>
    113. <td><span class="normalfont">12. September 2008 20:41 Uhr</span></td>
    114. </tr>
    115. <tr>
    116. <td><hr color="#000" size="1" /></td>
    117. <td><hr color="#000" size="1" /></td>
    118. </tr>
    119. <tr>
    120. <td><span class="boldfont">{LANG_MAIN_LAST_PURCHASED_PRODUCT}</span></td>
    121. <td><span class="normalfont">Devil - 450,50 &euro;, 12. September 2008 </span></td>
    122. </tr>
    123. <tr>
    124. <td><span class="boldfont">{LANG_MAIN_LAST_SOLD_PRODUCT}</span></td>
    125. <td><span class="normalfont">Herr Mustermann - 120 &euro;, 11. September 2008</span></td>
    126. </tr>
    127. </table>
    128. </div>
    129. <div class="tab-page" id="tabPage2">
    130. <h2 class="tab">{LANG_MAIN_USER_INFORMATION_TAB}</h2>
    131. <script type="text/javascript">tp1.addTabPage( document.getElementById( "tabPage2" ) );</script>
    132. <!-- BEGIN user -->
    133. <table border="0" width="100%" cellpadding="2" cellspacing="0">
    134. <tr>
    135. <td><span class="boldfont">{LANG_MAIN_USER_NAME}</span></td>
    136. <td><span class="normalfont">{user.USER_LOGGED_IN}</span></td>
    137. </tr>
    138. <tr>
    139. <td><span class="boldfont">{LANG_MAIN_USER_IP_ADRESS}</span></td>
    140. <td><span class="normalfont">{user.IP_ADRESS}</span></td>
    141. </tr>
    142. <tr>
    143. <td><span class="boldfont">{LANG_MAIN_USER_BROWSER}</span></td>
    144. <td><span class="normalfont">{user.BROWSER}</span></td>
    145. </tr>
    146. </table>
    147. <!-- END user -->
    148. </div>
    149. </div>
    150. <!-- exit of TAB PANE 1 -->
    151. </div>
    152. <br clear="all" />
    153. </div>
    154. </div>
    155. </div>
    156. </div>
    157. </body>
    158. </html>
    Alles anzeigen


    Kann sein das vllt zwischendurch ein <div> nicht zugemacht wurde, weil ich bisschen rumprobiere und das vllt übersehen habe.

    Im nächsten Beitrag geht es weiter da die Nachricht sonst zu lang ist.
  • Hier die CSS Datei:

    Quellcode

    1. @charset "utf-8";
    2. /* CSS Document */
    3. body,td,th {
    4. font-size: 12px;
    5. color: #000000;
    6. font-family: Arial, sans-serif;
    7. }
    8. html {
    9. height: 100%;
    10. }
    11. body {
    12. background-color: #FFFFFF;
    13. height: 100%;
    14. margin: 0%;
    15. padding: 0%;
    16. }
    17. a:link {font-family: Arial, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold;}
    18. a:visited {font-family: Arial, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold;}
    19. a:hover {font-family: Arial, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold;}
    20. a:active {font-family: Arial, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold;}
    21. .normalfont {
    22. font-size: 11px;
    23. color: #000000;
    24. font-family: Verdana, Arial, Helvetica, sans-serif;
    25. }
    26. .boldfont {
    27. font-size: 11px;
    28. font-weight: bold;
    29. color: #000000;
    30. font-family: Verdana, Arial, Helvetica, sans-serif;
    31. }
    32. .titlefont {
    33. font-size: 22px;
    34. font-weight: bold;
    35. color: #000000;
    36. font-family: Verdana, Arial, Helvetica, sans-serif;
    37. }
    38. .navi_font {
    39. font-size: 11px;
    40. font-weight: bold;
    41. color: #FFFFFF;
    42. font-family: Verdana, Arial, Helvetica, sans-serif;
    43. }
    44. input[type=text], input[type=password] {
    45. border: 1px solid #000000;
    46. padding: 2px;
    47. }
    48. input[type=text]:focus, input[type=password]:focus {
    49. background-color: #fff7cc;
    50. padding: 2px;
    51. }
    52. .complete_site {
    53. height: 100%;
    54. }
    55. .header {
    56. background: url(../images/header_background.png) 266px 0px;
    57. border-bottom: 1px solid #000;
    58. }
    59. .navi {
    60. background: url(../images/navi_background.png);
    61. border-bottom: 1px solid #000;
    62. height: 23px;
    63. color: #FFFFFF;
    64. padding-left: 10px;
    65. padding-top: 4px;
    66. }
    67. .content_box_title {
    68. background-color: #FFF;
    69. height: 25px;
    70. padding: 1px;
    71. text-align: center;
    72. border: 1px solid #000;
    73. }
    74. .content_box_title_in {
    75. background-image: url(../images/content_box_title.png);
    76. margin: auto;
    77. padding-top: 5px;
    78. border: 1px solid #000;
    79. height: 18px;
    80. }
    81. .content_box {
    82. background-color: #fcfcfe;
    83. border: 1px solid #000;
    84. padding-top: 2px;
    85. padding-left: 3px;
    86. text-align: left;
    87. margin-top: 1px;
    88. }
    89. .content_all {
    90. padding: 10px;
    91. overflow: scroll;
    92. }
    93. .first_content_box {
    94. border: 1px solid #A5A5A5;
    95. background-color: #FFFFFF;
    96. padding: 10px;
    97. }
    98. .second_content_box {
    99. border: 1px solid #E7E7E7;
    100. background-color: #F8F8F8;
    101. padding: 10px;
    102. }
    Alles anzeigen


    Ich hoffe mir kan da einer helfen, wäre nämlich schön wenn es so wäre wie ich es beschrieben habe :(!

    Vielen Dank!

    Mit freundlichen Grüßen,

    Burak
  • Hab jetzt mal ein DynDNS Account eingerichtet:

    vicodyn.dyndns.org/ax_pm/admin.php

    Nachdem Snowflake gemeint hat in IE geht min-width und min-height nicht ist mir ein weiteres Problem aufgefallen. Das DIV wirdunterschiedlich groß und klein und die anderen Div's sind über der oberen Div Box.
    Am besten mal die Seite mit dem IE aufrufen und anschauen - das regt mich jetzt langsam wirklich auf weil mir das vollkommen die Motivation raubt für sowas :(!


    CSS:

    vicodyn.dyndns.org/ax_pm/templates/style_admin.css

    HTML Datei:

    vicodyn.dyndns.org/ax_pm/templates/admin.html

    Hoffe mir kann da einer helfen

    Dankeschön.
  • So!

    Kurze Sache von vorher:

    Ich hatte ja das Problem das der Inhalt zusammen gedrückt wird wenn man das Fenster verkleinert. In FF geht min-height und min-width sowieso. In IE7 geht min-width und min-height nun endlich auch.
    Leider geht es bei IE6 demnach nicht, das heißt sobald man das Fenster verkleinert wird der Inhalt zusammen gedrückt. Ich glaub da kann man nichts machen oder?

    Zum jetzigen Problem:

    Ich habe nun herausgefunden woran das liegt. nach SELFHTML muss man für äußere Div eine width-Angabe benutzen.

    Wenn Sie für ein Element eine Angabe zu float notieren, mussten Sie gemäß CSS2 auch eine Angabe zu nach oben width definieren. Gemäß CSS 2.1 (und der tatsächlichen Umsetzung durch die Browser) ist dies nicht mehr erforderlich; die Breite richtet sich in diesem Fall nach dem Inhalt.


    Ich habe jetzt in .second_content_box eine width Angabe von 98.5% hinzugefügt. Wenn das Fenster maximiert ist sieht es ganz normal aus (oberes Fenster auf dem Bild).
    Wenn das Fenster verkleinert wird oder bei einer Auflösung von 800x600 aufgerufen wird, dann wird wegen den 98.5% der Inhalt bis zum Rand vom äußeren Content Box ausgebreitet. (unteres Fenster auf dem Bild).

    Das ist zwar nicht wirklich ein großes Problem, ich freu mich schon dasich endlich heraus gefunden habe woran das alles lag, trotzdem würde es mich gerne Interessieren was man dagegene machen kann. Ich dachte vielleicht an irgendetwas wie z.B. width: 100% MINUS 10px^^. Leider geht sowas nicht.

    Eine Frage noch: Ist CSS 2.1 Standard bei Firefox und IE7? Weil bei SELFHTML steht das bei CSS 2.1 man keine width-Angabe bei float machen muss oo.

    Danke!

    MFG

    Burak

    P.S.: Ich glabu IE braucht kein overflow: auto oder so für einen Scrollbalken oder?

    Anhang:

    BILD

    EDIT:

    Kollege hat Screenshot gemacht wie es beim IE6 aussieht. Habe leider nur IE7.

    npshare.de/files/38/4527/ie.png

    Furchtbar oder x)?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Illidan ()

  • dynambee schrieb:

    Man könnte den Internet Explorer doch überlisten? ;)

    Quellcode

    1. div#container {
    2. min-width: 800px;
    3. width: auto !important;
    4. width: 800px;
    5. }


    Probiers einfach mal aus.. :thumbsup:


    Perfekt! Es klappt wirklich - habe die 800px auf 600px umgeändert und nun komplett normal aus ^_^!

    Vielen Dank!

    Ich habe mir jetzt zwar doch noch überlegt wieder eine Navigation zuerstellen aber jetzt weis ich wenigstens falls ich wieder so ein Design mache oder wenn ich das fortführe, wie ich das machen muss.

    Danke an alle!
  • Also, irgendwie stolpere ich jeden Tag über solche dummen Probleme...

    Ich habe jetzt die ganze Seite (nicht die jetzt oben) in ein DIV getan mit height: 100% und width: 100%;. In diesem DIV sind dann zwei weitere DIV's. Die Navigation ist ca. 200px breit und beinhaltet float: left;.
    Daneben soll der Content Bereich sein. Dieser soll eigentlich immer so breit sein wie die Fenstergröße erlaubt. Das sollte doch ein DIV eigentlich machen da es ein Blockelement ist oder etwa nicht? (Es hat auch float: left;)
    Wenn ich width: 100%; mache wird das Div nach unten gesetzt weil nicht genügend platzt da ist :(!

    Im IE funtkioniert es wie es aussieht allerdings im FF nicht :(!

    EDIT: Habe jetzt in nem Forum gelesen das ich anstatt float: left und width einfach marign-left: navigation_breite; eingeben soll.
    Das funtkioniert eigentlich auch allerdings wir dann das Tabpane (so ein Skript für so Tab Oberfläche) nach unten gezogen. So weit nach unten wie auch die Navigation Inhalt hat.
    Somit ist ein großer Abstan zwischen den Tab Control und dem Tab Inhalt Box. =/

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Illidan ()