2016-04-24 4 views
1
öffnen

Meine codepen sieht aus, wie ich meine Ansicht aussehen möchte, aber wenn ich den Code in meiner Umgebung ausführen, tut es nicht schau richtig. Ich kann nicht herausfinden, was anders ist, da ich den gleichen genauen Code kopiert und eingefügt habe. Ich führe es in Chrome und auch mit dem Codepen in Chrome. Könnte es sich dabei um eine Art Browser-Kompatibilitätsproblem handeln, wie wenn CodePen zum Rendern der Ansichten eine andere Browser-Engine verwendet. Ich legte die Ansichten innerhalb einer Angular Vorlage für eine Direktive im Einsatz. Ich kompiliere meine Seite mit Grunt.Mein html css funktioniert gut in Codepen aber sieht nicht richtig aus, wenn ich in meiner Umgebung auf Chrome

Meine Umwelt

enter image description here

Codepen

enter image description here

HTML

<section id="ribbon"> 
    <ul class="tabs"> 
    <li class="v-zigzag active">Mode 1</li> 
    <li class="v-zigzag">Mode 2</li> 
    <li class="v-zigzag">Mode 3</li> 
    <li>Mode 4</li> 
    </ul> 
</section> 

CSS

@import url(https://fonts.googleapis.com/css?family=Roboto:400); 
body { 
    margin: 0; 
    padding: 0; 
} 

#ribbon { 
    background: whitesmoke; 
} 
#ribbon ul { 
    margin: 0; 
    padding: 0; 
    height: 100px; 
    display: flex; 
    list-style-type: none; 
} 
#ribbon ul li { 
    display: flex; 
    flex-grow: 1; 
    align-items: center; 
    justify-content: center; 
    cursor: pointer; 
    color: #757575; 
    font-family: 'Roboto', sans-serif; 
    font-size: 24px; 
} 
#ribbon .v-zigzag { 
    position: relative; 
    background: linear-gradient(45deg, #757575 5px, transparent 0) 0 5px, linear-gradient(135deg, #757575 5px, whitesmoke 0) 0 5px; 
    background-position: right top; 
    background-repeat: repeat-y; 
    background-size: 10px 10px; 
} 
#ribbon .v-zigzag:before { 
    content: ""; 
    position: absolute; 
    background: linear-gradient(45deg, whitesmoke 5px, transparent 0) 0 5px, linear-gradient(135deg, whitesmoke 5px, transparent 0) 0 5px; 
    background-color: transparent; 
    background-position: right top; 
    background-repeat: repeat-y; 
    background-size: 10px 10px; 
    width: 10px; 
    right: 3px; 
    top: 0; 
    bottom: 0; 
} 
#ribbon .v-zigzag.active:before { 
    content: ""; 
    position: absolute; 
    background: linear-gradient(45deg, #03A9F4 5px, transparent 0) 0 5px, linear-gradient(135deg, #03A9F4 5px, transparent 0) 0 5px; 
    background-color: transparent; 
    background-position: right top; 
    background-repeat: repeat-y; 
    background-size: 10px 10px; 
    width: 10px; 
    right: 3px; 
    top: 0; 
    bottom: 0; 
} 
#ribbon .tabs .active { 
    background-color: #03A9F4; 
    color: white; 
} 
+0

Haben Sie versucht, die Erweiterungen zu deaktivieren oder im InCognito-Modus zu laufen? Was ist mit anderen Browsern? – Spidey

+0

Ich habe gerade versucht, Chrom Inkognito, Safari und Firefox, das gleiche Problem. Ich habe das Gefühl, dass es ein Override sein könnte, da die meisten Stile korrekt angewendet werden. Ich habe versucht, meinem Codepen Bootstrap hinzuzufügen, aber das hat nichts kaputt gemacht. –

+0

möglich duplizieren: http://stackoverflow.com/q/26922098 –

Antwort

0

Sie sollten Ihre kompilierte Ausgabe mit der kompilierten Ausgabe auf copepen.io vergleichen. Ich vermute, dass Sie möglicherweise nicht den gleichen CSS-Präprozessor (SCSS) als Codepen oder eine andere Version verwenden.

Ich habe die kompilierten CSS und HTML von Codepen lokal und alles funktioniert.

+0

verwende, wie kann ich kompiliertes CSS anzeigen? –

+0

Ihres Codes oder auf Codepen? Auf Codepen können Sie "Ansicht kompiliert" drücken, um es zu sehen, und Ihr Code wäre sichtbar kompiliert in Ihrer Browser-Konsole (f12 normalerweise) – Bricktop

+0

Nein von meinem Code aus der Umgebung, ich benutze grunt zu kompilieren –

0

Gelöst durch Entfernen der section-Tag, die Anwendung einiger zusätzlicher Stile von meiner Umgebung angular-fullstack-generator erstellt wurde.

Verwandte Themen