Ergebnis 1 bis 11 von 11

Thema: CSS problem mit chrome

  1. #1
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard CSS problem mit chrome

    Hallo zusammen,

    meine aktuelle CSS funktioniert für Firefox und Safari bisher einwandfrei, jedoch macht es bei Chrome probleme. Ich habe das mal im Anhang angehängt, damit man den Unterschied bzw. auch das to-Be sieht.
    Es geht darum, dass die Flaggen oben korrekt angeordnet sind in der selben Linie wie die 3 Links, als auch dass das Suchfeld rechts positioniert ist und nicht irgendwie in der Mitte der Site. Kann mir jemand helfen den spezifischen CSS-Code für Chrome herauszufinden? Komme leider nicht dazu.

    es geht hierbei um:
    www.esobp.de
    user: test
    pw: beerpong

    ich freue mich auf eure hilfe,
    David
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.086
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das <ul> hat hier irgendwoher einen margin von 1em zugewiesen bekommen (user agent stylesheet). Deswegen stehen die Flaggen unterhalb der Schrift, denn die hat dieses Margin nicht.

    Code:
    ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    }

  3. #3
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    danke für die Antwort. Den Code, den Du angegeben hast, wo finde ich den? Habe den leider nirgendwo gefunden...

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.086
    Contao-Projekt unterstützen

    Support Contao

    Standard

    user agent ist der Browser, sind also wohl irgendwelche Defaulteinstellungen von Chrome. Ich benutze reset.css, damit sind die meisten von Browser-Defaults verursachten Unterschiede weg und man kann dann für alle Browser mehr oder weniger auf derselben Grundlage aufbauen. Du kannst natürlich auch hergehen und die entsprechenden Einstellungen selbst korrigieren / zurücksetzen.

  5. #5
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    ah ok super Wo kann ich eine solche reset.css finden?

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.220
    Partner-ID
    10107

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Das <ul> hat hier irgendwoher einen margin von 1em zugewiesen bekommen (user agent stylesheet). Deswegen stehen die Flaggen unterhalb der Schrift, denn die hat dieses Margin nicht.

    Code:
    ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    }
    Damit hat das nichts zu tun, bzw. nur indirekt. Er hat folgendes definiert:
    PHP-Code:
    #header_complete .mod_changelanguage {
        
    floatright;

    Er will damit erzielen, dass .mod_changelanguage rechts von den anderen Links erscheint. Das funktioniert so aber nicht, da sein DOM Tree so aussieht:
    PHP-Code:
    <div class="login_registration">
        <
    a rel="lightbox[400 200]" href="en/login.html"></a>
         | 
        <
    a title="Register" href="en/register/articles/register.html"></a>
         |
        <
    a title="Lost password" href="en/lost-password/articles/lost-password.html"></a>
         | 
        <
    nav class="mod_changelanguage block"></nav>
    </
    div
    float:right; besagt, dass die jeweilige Box rechts vom folgenden Inhalt floated. Auf den Inhalt davor hat die CSS Eigenschaft float keine Auswirkung.

    Funktioniert zwar in den meisten Browsern so wie er möchte, ist aber eher willkürlich und prinzipiell nicht der richtige Weg. Es gibt jetzt viele Lösungswege dafür, aber am zielführensten ist wohl dass sepp_a_u das CSS Box Model und die CSS Eigenschaft float verstehen lernt .


    Eine Möglichkeit wäre allen Inhalten von .login_registration die Eigenschaft display:inline-block; zu geben (und kein Floating), bzw. nur dem .mod_changelanguage.
    Geändert von Spooky (31.12.2013 um 14:35 Uhr)

  7. #7
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    verstehe leider nicht wirklich was jetzt gemacht werden sollte...

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.220
    Partner-ID
    10107

    Standard

    1. CSS lernen
    2. float:right; von .mod_changelanguage entfernen und mit display:inline-block; ersetzen (als eine mögliche Lösungsvariante; ungetestet)

  9. #9
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    1. CSS lernen
    2. float:right; von .mod_changelanguage entfernen und mit display:inline-block; ersetzen (als eine mögliche Lösungsvariante; ungetestet)
    1. Versuche ich Aber klappt leider nicht alles immer wie gewünscht
    2. Klappt leider nicht wirklich (s. Screenshot): Die Flaggen sind zu hoch positioniert und die Suchbox bleibt weiterhin an der selben stelle
    Angehängte Grafiken Angehängte Grafiken

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.220
    Partner-ID
    10107

    Standard

    Doch, klappen tut es. Es sieht halt noch immer noch nicht so aus wie du es dir wünschst. Wenn du .mod_changelanguage weiterhin mit inline-block positionieren möchtest, könntest du dich jetzt bspw. mit der CSS Eigenschaft vertical-align beschäftigen.

    Das mit der Suche habe ich mir noch nicht angesehen, aber ich würde die Suchbox einfach absolut positionieren.

  11. #11
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    ok danke. so funktioniert es jetzt:
    Code:
    #header_complete .mod_changelanguage {
        display: inline-block;
        vertical-align: top;
    }
    viele grüsse u danke,
    david

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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