Ergebnis 1 bis 8 von 8

Thema: Margin auto überschreibt Wert

  1. #1
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Frage Margin auto überschreibt Wert

    Hallo zusammen,

    ich weiß jetzt nicht ob das ein Bug oder ein Feather ist ....

    Folgendes fiel mir auf

    Ich habe beim gestalten eines Eventmoduls für den rechten Layoutbereich unter:

    Abstand und Ausrichtung
    Margin: 0 15 0 0 px
    Elementausrichtung: Links

    gewählt nach dem Speichern sah ich das mein Zahlenwert 15 durch auto ersetzt wurden also der Abstand zum rechten Element. Ist das so gewünscht ?

    Mein Ziel war es mit dem Wert 15 den Abstand zum rechten Rand zu setzen und die Elemente im Modul sollten sich dann Linksbündig aufbauen. Oder kann ich die Linksbündige Ausrichtung nur jeweils in den innen Elementen (div's) vom Modul eintragen ? Was dann das Verhalten erklärt.

    Gruß Ainschy

  2. #2
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    die Elementausrichtung funktioniert über die Angabe einer festen Breite und dem Margin: Auto. So wird auch die Website über den <div id="wrapper"> zentriert...

    Die Angabe einer Ausrichtung überschreibt also deine individuellen Werte.

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  3. #3
    Contao-Fan Avatar von Stephan
    Registriert seit
    19.06.2009.
    Ort
    Berlin
    Beiträge
    349

    Standard

    Hallo Ainschy,

    versuch doch den Abstand des Moduls in deiner CSS-Datei festzulegen und nicht im Backend selbst:
    Code:
    .klassenname { margin-right: 15px; }

  4. #4
    Contao-Nutzer
    Registriert seit
    12.05.2012.
    Beiträge
    2

    Standard

    Zitat Zitat von Sebastian Beitrag anzeigen
    HI

    die Elementausrichtung funktioniert über die Angabe einer festen Breite und dem Margin: Auto. So wird auch die Website über den <div id="wrapper"> zentriert...

    Die Angabe einer Ausrichtung überschreibt also deine individuellen Werte.

    Sebastian
    Ich habe ein ähnliches Problem ist das hier das selbe?

    Code:
    body {
    width:750px;
    margin 0 auto;
    color: black;
    font-size: large;
    background-color:  #E9EAB5;
    background-image: url(/images/background.png);
    }
    
    /* -----NAVI-----*/
    
      ul#Navigation {
        margin: 0; padding: 0.8em;
        text-align: center;
        border: 2px solid  #727421;
        background-color: #D6D872;
        background-image: url(/images/navi.png);
      }
      ul#Navigation li {
        list-style: none;
        display: inline;
        margin: 0.4em; padding: 0;
      }
    
      ul#Navigation a, ul#Navigation span {
        padding: 0.2em 1em;
        text-decoration: none; font-weight: bold;
        border: 2px solid #727421;
        border-left-color: #F4F5C0; border-top-color: #F4F5C0;
        background-color: #E4E868;
      }
      * html ul#Navigation a, * html ul#Navigation span {
        width: 1em;    /* nur fuer IE 5.0x erforderlich */
        w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
      }
      ul#Navigation a:hover, ul#Navigation span {
        border-color: #F4F5C0;
        border-left-color: #727421; border-top-color: #727421;
        background-color: #A2A52E;
      }
    /* ----- HEADER ----- */
    
    
    
    #header {
    margin: 0 auto;
    width: auto;
    height:146px;
    background-color: #D6D872;
    border: 2px solid #727421;
    border-bottom-color: #D6D872;
    /*background-image: url(/images/header.png);*/
    }
    
    
    /* ----- MAIN CONTENT ----- */
    
    
    
    #content {
    margin: 0 auto;
    padding:25px;
    border: 3px solid #727421;
    border-color: #F4F5C0;
    border-left-color: #727421; border-top-color: #727421;
    background-color:  #D6D872;
    width:696px;
    min-height:450px; /* for modern browsers */
    height:auto !important; /* for modern browsers */
    height:450px; /* for IE5.x and IE6 */
    margin-top:10px;
    background-image: url(/images/content.png);
    }
    
    
    
    /* ----- FOOTER ----- */
    
    
    
    #footer { 
    width:746px;
    height:120px;
        border: 3px solid #727421;
        border-color: #F4F5C0;
        border-left-color: #727421; border-top-color: #727421;
        background-color:  #D6D872;
    margin-top:10px;
    background-image: url(/images/footer.png);
    }
    
      ul#foot {
        font-size: xx-large;
        margin: 0; padding: 36px;
        text-align: center;
        background-color: #D6D872;
        background-image: url(/images/footer_button.png);
      }
      ul#foot li {
        list-style: none;
        display: inline;
        margin: 0.4em; padding: 0;
      }
    
      ul#foot a, ul#foot span {
        padding: 0.2em 1em;
        text-decoration: none; font-weight: bold;
        border: 2px solid #727421;
        border-left-color: #F4F5C0; border-top-color: #F4F5C0;
        background-color: #E4E868;
      }
      * html ul#foot a, * html ul#foot span {
        width: 1em;    /* nur fuer IE 5.0x erforderlich */
        w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
      }
      ul#foot a:hover, ul#foot span {
        border-color: #F4F5C0;
        border-left-color: #727421; border-top-color: #727421;
        background-color:  #A2A52E;
      }
    
    a:link {color:black; text-decoration:underline; font-weight: bold}
    a:visited {color:black; text-decoration:underline; font-weight: bold}
    a:active {color:white; text-decoration:none}
    a:hover {color:black; text-decoration:overline; font-weight: bold}

    Aus irgendeinem Grund übernimehmen alle Objekte immer die margin einstellung des bodys.

  5. #5
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.125

    Standard

    Hallo,

    ul hat keine css-Regel für width und ist dadurch automatisch 100% breit.

    Gib also ul eine Breite und formatiere den Abstand nach links über margin-left. z.B.
    Code:
    #Navigation 
    {
    width: 350px;
    margin-left: 200px;
    }

  6. #6
    Contao-Nutzer
    Registriert seit
    12.05.2012.
    Beiträge
    2

    Standard

    Zitat Zitat von bizon Beitrag anzeigen
    Hallo,

    ul hat keine css-Regel für width und ist dadurch automatisch 100% breit.

    Gib also ul eine Breite und formatiere den Abstand nach links über margin-left. z.B.
    Code:
    #Navigation 
    {
    width: 350px;
    margin-left: 200px;
    }

    Ich habe immernoch das problem egal was ich bei margin ändere (bei header) es bleibt immer gleich nämlich so wie es bei body eingestellt ist:

    http://g4mem0ment.square7.ch/

    (Background etc nur platzhalter)

    jetztz habe ich bei header:

    Code:
    margin-left: 0;
    margin-top: 0;

  7. #7
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.125

    Standard

    Konntest du mal genau sagen, was du erreichen möchtest?

  8. #8
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mach die Seite doch einfach mit Contao, weil, validiere mal deinen Quelltext.

    Dem BODY eine Breite zu geben und ihn dann zu zentrieren ist unüblich. Eigentlich dürftest du dann den Hintergrund des BODYs neben dieser Breite gar nicht sehen, ist nur Glück, das der Browser das gerade zeigt.

    Wenn du den anderen Elementen jetzt margin-left verpasst, orientieren die sich natürlich an dem BODY, da müsstest du schon negative Werte für die Margins nehmen, aber wie gesagt, den BODY zu verkleinern macht man eigentlich nicht, dafür ist der #wrapper da.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Title & Margin
    Von SunBlack im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 26.06.2010, 11:09
  2. Container nicht zentriert, obwohl margin: 0 auto;
    Von han im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 08.06.2010, 10:01
  3. Typolight überschreibt CSS
    Von neuer_user im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 07.05.2010, 16:45
  4. Margin Anweisung unauffindbar
    Von e.macho im Forum Layout / Templates / Holy Grail
    Antworten: 9
    Letzter Beitrag: 16.12.2009, 20:01
  5. Typolight überschreibt Stylesheets
    Von zinky im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 07.12.2009, 11:19

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •