2017-07-12 8 views
1

Ich brauche Hilfe bei diesem Flexbox-Problem. Spans zeigt nicht, wenn ich flexbox verwende, sie haben keine Breite: 50px mehr.Flexbox-Problem - Display-Flex funktioniert nicht

<div class="mobile-nav-toggle"> 
    <span></span> 
    <span></span> 
    <span></span> 
</div> 


    .mobile-nav-toggle{ 
     width: 50px; 
     height: 50px; 
     background: pink; 
     margin-right: 20px; 
     display: flex; 
     align-items: center; 

     span, 
     span::before, 
     span::after{ 
      content: ""; 
      display: block; 
      height: 2px; 
      background: #333; 
     } 
     } 
+0

Fehlendes schließendes Tag. 2 Zeilen kommentiert. Dies sind die absoluten Grundlagen von CSS, lesen Sie bitte etwas darüber, bevor Sie den Code von woanders kopieren. –

+0

Es gibt schließendes Tag. Ich habe es nicht richtig kopiert. – kamilluis1

+0

bemerkte ich sie absichtlich aus, um die Spannweiten zu sehen. Denn wenn ich flexbox im übergeordneten Container verwende, werden sie nicht angezeigt. – kamilluis1

Antwort

0

Scheint so, als hättest du 1 fehlende schließende geschweifte Klammer in deinem CSS bekommen.

.mobile-nav-toggle{ 
    width: 50px; 
    height: 50px; 
    background: pink; 
    margin-right: 20px; 
    display: flex; 
    align-items: center; 

    span, 
    span::before, 
    span::after { 
     content: ""; 
     display: block; 
     height: 2px; 
     background: #333;} 
    } 

Working demo ich mit Entwickler-Tools überprüfen, es zeigt die Spannweite 50px Breite hat.

Verwandte Themen