tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
15
ZUGRIFFE
607
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    Hallo,

    muss meine Website gerade umbauen, damit sie immer zentriert sitzt.
    Also bau ich gerade alles mit Hilfe von CSS auf.
    Jetzt habe ich das Problem, dass ich links einen blauen Balken haben möchte, der nur 30px breit ist. Er wird aber viel länger angezeigt? Fehlt mir das clear... zum Aufheben?

    Hier der CSS Code:

    @charset "utf-8";

    * {
    margin:0;
    padding:0 }

    html, body {
    height:100%;
    }

    body {
    background-color:#ffffff;
    font:100.01%/1.4 sans-serif;
    text-align:left; /* horizontal centering for IE Win quirks */
    }


    #container {
    margin: 0 auto;
    position:relative;
    text-align:left;
    width: 850px;
    height: 750px;
    background-image: url(Bilder/hg_header.jpg);
    background-repeat: no-repeat;

    }

    #blau {
    margin: 0;
    float: left;
    margin-top: 6px;
    width: 2em;
    height: 120Px;
    background-color: #3c2a85;
    }

    #container div {
    font-size:80%;
    float:left;
    width:60em;
    margin-left:2em;
    text-decoration: none;
    text-align: center;
    }

    #container ul {
    margin-left:100;
    list-style-type: none;
    text-decoration: none;
    padding-top:15em;
    margin-left:3em;
    }

    #container ul li{
    display: inline;
    }

    #container li span {
    font-size:70%;
    }

    under der HTML Code:

    <div id="container">
    <div id="container ul">
    <ul>
    <li><a href="empfang.html" class="link_active"> Empfang </a> </li>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <li><a href="agentur.html" class="link">Agentur </a> </li>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <li><a href="leistungen.html" class="link">Leistungen </a> </li>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <li><a href="referenzen.html" class="link">Referenzen </a> </li>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <li><a href="kontakt.html" class="link"> Kontakt</a> </li>
    </ul>
    </div>


    <div id="blau"></div>

    </div>

    Findet Ihr mein Problem

    Lg Anny
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    dein Problem liegt auf den ersten Blick darin, dass du im HTML-Code ein DIV mit der ID #container ul auszeichnest, obwohl diese "Namenskonstellation" im Stylesheet den Selektor für Nachfahren repräsentiert, also für das ul-Element innerhalb eines Elements mit der ID #container gilt.

    Zum anderen vermischt du absolute Breiten (px) mit relativen Breiten (em), was äußerst ungünstig ist, und diese Regel:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    #container div {
    font-size:80%;
    float:left;
    width:60em;
    margin-left:2em;
    text-decoration: none;
    text-align: center;
    }
    wird auf den "blauen" Balken angewendet, womit er breiter, als gewünscht, dargestellt wird.

    mfg Maik
     

  3. #3
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    Hi Maik,

    habe deine Tipps umgesetzt, danke, aber warum wird "blau" auf den "container div" angewendet?
    Habe die Breite, die ich wollte hinbekommen, aber ich kann ihn nicht einzeln nach unten verschieben. Woran liegt das?

    lg Anny
     

  4. #4
    Maik Tutorials.de Gastzugang
    Der CSS-Selektor "#container div" hat für alle div-Elemente Gültigkeit, die sich in einem Element mit der ID #container befinden, und dazu zählt eben auch das DIV #blau.

    Was meinst du mit "einzeln nach unten verschieben", und womit hast du es erfolglos versucht?

    mfg Maik
     

  5. #5
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    Habe den #container div nun umbenannt in #navi.
    Wie gesagt die Breite kann ich jetzt regeln, aber ich kann den blauen Balken nicht nach unten schieben wie ich will. Über dem Balken ist die Navigation. Aber wenn ich bei margin-top die Höhe verändere, verschiebt sich alles...
     

  6. #6
    Maik Tutorials.de Gastzugang
    Zeig doch bitte mal den aktuellen vollständigen HTML- und CSS-Code der Seite.

    mfg Maik
     

  7. #7
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    wie kann ich den Code eigentlich hostet, dass er in dem kleinen Fenster zu sehen ist
     

  8. #8
    Maik Tutorials.de Gastzugang
    Hierfür gibt es diverse Tags, wie z.B.:

    [code] ... [ /code], [css] ... [ /css], [html] ... [ /html], [javascript] ... [ /javascript], [php] ... [ /php] (ohne Leerzeichen vor dem Schrägstrich)

    Im erweiterten Editor findest du drei Buttons, um den Quellcode zu maskieren:

    Div Breite ändert sich nicht-texteditor.jpg

    mfg Maik
     

  9. #9
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Gibt extra Tags dafür:
    Div Breite ändert sich nicht-forum_tags.jpg

    //edit: Maiks Bild ist natürlich viel gewissenhafter gemacht, als meins.
    Geändert von Loomis (01.07.08 um 17:21 Uhr) Grund: ich = lahmarsch
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  10. #10
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Loomes Beitrag anzeigen
    //edit: Maiks Bild ist natürlich viel gewissenhafter gemacht, als meins.
    _____________________________________________________________
    Geändert von Loomes (01.07.08 um 17:21Uhr). Grund: ich = lahmarsch
    Danke

    Mein zeitlicher Vorsprung gegenüber deinem Post hat einen einfachen Grund: Den "Prototyp" dieses Schnapp-Schußes hab ich schon vor langer Zeit aus aktuellem Anlaß erstellt, und direkt im Anschluß ein Backup gestartet, da diese Frage in gewissen Abständen im Forum immer wieder auftaucht.

    mfg Maik
     

  11. #11
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    Hi Maik,

    ich schick dir morgen den Code, hab zuhasue kein Zugriff auf die Daten vom Geschäft.
    Schönen abend noch
     

  12. #12
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    Guten morgen,

    hier nun der Html Code:

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title> Test </title>
    <link href="frank_css_2.css" rel="stylesheet" type="text/css" />
    <link href="frank_css.css" rel="stylesheet" type="text/css" />
    
    
    <style type="text/css">
    <!--
    a:link {
    	text-decoration: none;
    }
    a:visited {
    	text-decoration: none;
    }
    a:hover {
    	text-decoration: none;
    }
    a:active {
    	text-decoration: none;
    }
    -->
    </style></head>
    
    <body>
    
    	<div id="container">
        	<div id="navi">
      <ul>        
     <li><a href="empfang.html" class="link_active"> Empfang </a> </li> 
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <li><a href="agentur.html" class="link">Agentur </a> </li>         
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <li><a href="leistungen.html" class="link">Leistungen </a> </li>   
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <li><a href="referenzen.html" class="link">Referenzen </a> </li>   
     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <li><a href="kontakt.html" class="link"> Kontakt</a> </li>
     </ul>
     </div>
     
     
     <div id="blau"> </div>
     
     <div id="blau2"> </div>
     
     <h1> Im Zeichen des Chamäleons </h1>
     
     <p> Ein Chamäleon ist anpassungsfähig und vielfältig.  <br />
    Darum führen wir es im Logo. Denn wir erfüllen Ihre individuellen <br>
    Marketing- und Werbewünsche. Wir ergründen Ihre Anforderungen, <br>
    machen sie uns zu eigen und setzen sie überzeugend für Sie um. <br>
    Bestens abgestimmt auf Ihre Aufgaben, Ihren Markt, Ihre Möglichkeiten. <br>
    Das nennen wir: Die Zukunft im Ursprung gestalten.<br> 
    Immer wieder aufs Neue. Wie ein Chamäleon.<br>
    <br>
    
    <f> Willkommen bei Frank & Konsorten. </f> </p>
     </div>
    
    </body>
    </html>
    und der CSS Code:

    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    
    @charset "utf-8";
     
    * {
            margin:0;
            padding:0;
            }
     
        html, body {
            height:100%;
            }
     
        body {
            background-color:#ffffff;
            font:100.01%/1.4 sans-serif;
            text-align:left; /* horizontal centering for IE Win quirks */
            }
     
     
        #container {
            margin: 0 auto;
            position:relative;
            text-align:left;
            width: 850px;
            height: 750px;
            background-image: url(Bilder/hg_header.jpg);
            background-repeat: no-repeat;
            }
            
        #container h1 {
            font-size:15px;
            padding-top:26px;
            margin-left:100px;
            color: #b8c100;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            }
        
        #container p {
            font-size:11px;
            padding-top:26px;
            margin-left:100px;
            color: #333333;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            }
            
        #container f {
            font-size:11px;
            padding-top:200px;
            margin-left:0px;
            color: #333333;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            }   
        
        #blau {
            margin: 0;
            clear: left;
            margin-left:26px;
            margin-top: 200px;
            width: 30px;
            height: 120Px;
            background-color: #3c2a85;
            
            }
        
        #blau2 {
            margin: 0;
            clear: left;
            margin-left:797px;
            margin-top: -120px;
            width: 30px;
            height: 120Px;
            background-color: #3c2a85;
            
            }   
                
     
        #navi {
            font-size:80%;
            float:left;
            width:800Px;
            margin-left:30Px;
            text-decoration: none;
            text-align: center;
            margin-left:100;
            list-style-type: none;
            text-decoration: none;
            padding-top:185px;
            }
     
        #navi ul li{
            display: inline;
            }   
     
        #navi li span {
            font-size:70%;
            }

    Siehst du woran es liegt?
     

  13. #13
    Maik Tutorials.de Gastzugang
    Hi,

    setz mal diese Regeln für die beiden blauen Balken ein:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
            #blau {
                    margin: 0;
                    float:left;
                    display:inline;
                    position:relative;
                    margin-left:26px;
                    top: 200px;
                    width: 30px;
                    height: 120px;
                    background-color: #3c2a85;
                    }
     
            #blau2 {
                    margin: 0;
                    float:right;
                    display:inline;
                    position:relative;
                    top: 200px;
                    width: 30px;
                    height: 120px;
                    background-color: #3c2a85;
                    }
    mfg Maik
     

  14. #14
    Anny83 Anny83 ist offline Mitglied
    Registriert seit
    Jun 2008
    Beiträge
    20
    Bei ersten blau hat es funktioniert nur bekomm ich das Zweite weder nach noch nach rechts verschoben....
     

  15. #15
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Anny83 Beitrag anzeigen
    nur bekomm ich das Zweite weder nach ... noch nach rechts verschoben....
    ... wohin?

    Nach rechts dürfte sich in diesem Fall als "Mission Impossible" erweisen, da sich #blau2 schon am rechten Rand des DIVs #container befindet:

    Div Breite ändert sich nicht-demo_anny83.jpg

    Ansonsten kann ich die Blöcke nach Belieben innerhalb von #container verschieben, und wie unschwer in dem Schnappschuß zu erkennen ist, wurde auch der Block #blau2 mit meinem Vorschlag nach unten verschoben.

    Vielleicht solltest du hier mal einen Preview posten, aus dem der gewünschte Soll-Zustand des Layouts deutlich hervorgeht, damit man als Außenstehender überhaupt nachvollziehen kann, wohin die Reise gehen soll.

    mfg Maik
     

Ähnliche Themen

  1. Textgröße ändert sich nicht.
    Von Nerolein im Forum CSS
    Antworten: 8
    Letzter Beitrag: 28.02.10, 14:56
  2. MC- Warum ändert sich der Wert nicht?
    Von Mammuth im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 01.10.07, 16:02
  3. TabControl Breite der Tabs ändert sich nicht
    Von Reticent im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 22.06.06, 16:22
  4. hintergrund bild ändert sich nicht
    Von donime im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 17.01.06, 01:25
  5. Variable ändert sich nicht
    Von ZAntjeZ im Forum Java
    Antworten: 3
    Letzter Beitrag: 15.06.04, 11:33