Probleme beim zentrieren von Grafiken.

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

  • Probleme beim zentrieren von Grafiken.

    Schönen guten Abend.

    Immoment designe ich eine Homepage für einen Kollegen und bin soweit das
    ich die gesliceten Teile zu einer Homepage zusammen setzen kann. Dabei
    verwende ich natürlich HTML und CSS um meine Ziele zu erreichen, welche
    ich mir bereits zum Teil erarbeitet habe, jedoch nun auf ein riesiges
    Problem gestoßen bin das ich absolut nicht in den Griff bekomme.

    Hier mal ein Bild wie es eigentlich aussehen soll:

    pic-upload.de/view-26317391/DP.png.html

    Zur Zeit bin ich an der Index.htm dran und bekomme einfach nicht die
    Bereiche so zentriert wie ich sie gerne hätte. Sobald ich die Größe des
    Fensters vom Browser ändere, verschieben sich z.B die Buttons in der
    Navigation raus aus dem Navigations Bereich, der Header bewegt sich mit
    und drückt sich mit an den Rand und der graue Content Bereich mit dem
    Aktions-Bereich rechts daneben passt ohnehin absolut nicht und der
    Footer war mehr ein Header. Zu dem mir aufgefallen ist das teilweise
    beim aktuallisieren die Buttons sich verstellen auf eine andere Position
    und dort auch benutztbar sind, bis ich wieder aktualisiere und Sie
    zurück an den Ort springen wo sie waren...

    Seit Tagen scheitere ich, so langsam gebe ich es auf. Ich bin mir sicher
    das es an den extrem schlecht geschriebenen Code liegt, in dem sich
    Sachen überschneiden oder ähnliches.

    Ich finde einfach keinen Weg das zu realisieren, dass der Header und die
    Navigation so platziert sind wie sie sollen und der Bereich in der
    Mitte in der Größe der grauen Fläche als Content für Inhalt genutzt
    werden kann (Texte, Bilder, etc).

    Hier einmal mein HTML Code:

    HTML-Quellcode

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <title>DEIS-PERFORMANCE</title>
    5. <meta charset="ISO-8859-1">
    6. <meta name="description" content="">
    7. <meta name="author" content="">
    8. <meta name="keywords" content="">
    9. <meta name="generator" content="Webocton - Scriptly (www.scriptly.de)">
    10. <link href="style.css" type="text/css" rel="stylesheet">
    11. </head>
    12. <body>
    13. <header>
    14. <div class="header_png">
    15. <img src="images/header.png" alt="logo">
    16. </div>
    17. <div class="nav_png">
    18. <img src="images/nav.png" alt="on">
    19. </div>
    20. <div class="home_button">
    21. <a class="home_button" href="index.htm"></a><br>
    22. </div>
    23. <div class="chip_button">
    24. <a class="chip_button" href="chiptuning.htm"></a><br>
    25. </div>
    26. <div class="code_button">
    27. <a class="code_button" href="codierung.htm"></a><br>
    28. </div>
    29. <div class="contact_button">
    30. <a class="contact_button" href="contact.htm"></a><br>
    31. </div>
    32. </header>
    33. <IMG class="content" src="images/content.gif" alt="logo">
    34. <IMG class="event_banner" src="images/event_banner.gif" alt="logo">
    35. </body>
    36. </html>
    Alles anzeigen


    Und die dazugehörige CSS:

    Quellcode

    1. body {
    2. background:url(images/background.jpg) left top repeat ;
    3. background-size:auto;
    4. left: 0;
    5. right: 0;
    6. margin: 0 auto;
    7. }
    8. .header_png
    9. {
    10. width: 620px;
    11. margin: 0 auto;
    12. }
    13. .nav_png
    14. {
    15. width: 739px;
    16. margin: 0 auto;
    17. }
    18. /* ############## BUTTONS ############## */
    19. /* Startseite */
    20. a { display:block;
    21. background-image:url(images/home_button.gif);
    22. position: absolute;
    23. width: 107px;
    24. height: 47px;
    25. top: 147px;
    26. left: 95px;
    27. left:-510;
    28. right: 0;
    29. top: 147px;
    30. margin: 0 auto;
    31. }
    32. a:hover { background-image:url(images/home_hbutton.gif); }
    33. a.home_button:link { color:#00f; background-color:transparent; }
    34. a.home_button:visited { color:#00f; background-color:transparent; }
    35. a.home_button:hover { color:#ff0; background-color:#00f; }
    36. a.home_button:active { color:#ff0; background-color:#a03; }
    37. /* Chiptuning */
    38. a.chip_button { display:block;
    39. background-image:url(images/chip_button.gif);
    40. position: absolute;
    41. width: 113px;
    42. height: 47px;
    43. top: 147px;
    44. left: -152px;
    45. }
    46. a.chip_button:hover { background-image:url(images/chip_hbutton.gif); }
    47. a.chip_button:link { color:#00f; background-color:transparent; }
    48. a.chip_button:visited { color:#00f; background-color:transparent; }
    49. a.chip_button:hover { color:#ff0; background-color:#00f; }
    50. a.chip_button:active { color:#ff0; background-color:#a03; }
    51. /* Codierung */
    52. a.code_button { display:block;
    53. background-image:url(images/code_button.gif);
    54. position: absolute;
    55. width: 113px;
    56. height: 47px;
    57. top: 147px;
    58. left: 200px;
    59. }
    60. a.code_button:hover { background-image:url(images/code_hbutton.gif); }
    61. a.code_button:link { color:#00f; background-color:transparent; }
    62. a.code_button:visited { color:#00f; background-color:transparent; }
    63. a.code_button:hover { color:#ff0; background-color:#00f; }
    64. a.code_button:active { color:#ff0; background-color:#a03; }
    65. /* Kontakt */
    66. a.contact_button { display:block;
    67. background-image:url(images/contact_button.gif);
    68. position: absolute;
    69. width: 86px;
    70. height: 47px;
    71. top: 147px;
    72. left: 550px;
    73. }
    74. a.contact_button:hover { background-image:url(images/contact_hbutton.gif); }
    75. a.contact_button:link { color:#00f; background-color:transparent; }
    76. a.contact_button:visited { color:#00f; background-color:transparent; }
    77. a.contact_button:hover { color:#ff0; background-color:#00f; }
    78. a.contact_button:active { color:#ff0; background-color:#a03; }
    79. IMG.content {
    80. display: block;
    81. margin-top: -85px;
    82. margin: -86 auto;
    83. margin-left: 50px;}
    84. IMG.event_banner {
    85. display: block;
    86. margin-top: -85px;
    87. margin: -425 auto;
    88. margin-left: 580px;
    89. }
    Alles anzeigen


    Ich bedanke mich schon einmal herzlich!

    MFG.


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

  • Moin, vielen Dank für das Example!

    Mittlererweile habe ich es hinbekommen meine Seite über Float dem resizen anzupassen,
    jedoch bin ich jetzt auf folgendes Problem gestoßen.

    Zuerst mal könnt ihr euch diese hier anschauen: cshansen.de.vu (Ist nur eine test Domain/Webspace)

    Ich teste meine Seite immoment auf verschiedenen Geräten von Laptop bis Samsung und Iphone. Dabei ist mir aufgefallen das die Seite scheinbar ordnungsgemäß wie sie soll angezeigt wird, wenn man mit dem Laptop oder Iphone auf sie zugreift. Allerdings scheint das Android durch einen anderen ? Viewport ? anders zu sehen. Dort werden nämlich aus irgendwelchen Gründen die Buttons in falschen Positionen angezeigt.

    Hier mal ein Bild davon: [Blockierte Grafik: http://www11.pic-upload.de/thumb/07.03.15/luvzzwor1myh.png]

    Woran kann das liegen und wie kann ich das Problem lösen ?

    Ich kann über der .css die Positionen der Buttons verändern, dann werden sie theoretisch richtig angezeigt wenn ich sie für Android anpasse. Jedoch sind sie denn natürlich falsch auf Iphone und Desktop/Laptop...

    MFG.