2017-07-21 1 views
0

Das ist also ein Problem. Ich habe alle Eigenschaften hinzugefügt. Wenn ich die Browserbreite ändere, fangen sie an, aneinander zu haften. Funktioniert nicht, weil ich zu viele Bilder habe? Can't wrap images to new lineflex-wrap: wrap wickelt sich nicht, wenn ich die Browserbreite ändere

<section id="skills"> 
     <h3>skills</h3> 
     <div> 
     <div><img src="./img/python.png"><h5>Python</h5></div> 
     <div><img src="./img/js.png"><h5>Javascript</h5></div> 
     <div><img src="./img/vue.png"><h5>Vue.js</h5></div> 
     <div><img src="./img/nodejs.png"><h5>Node.js</h5></div> 
     <div><img src="./img/mongodb.png"><h5>MongoDB</h5></div> 
     <div><img src="./img/express.png"><h5>Express.js</h5></div> 
     <div><img src="./img/babel.png"><h5>Babel.js</h5></div> 
     <div><img src="./img/npm.png"><h5>NPM</h5></div> 
     <div><img src="./img/html.png"><h5>HTML</h5></div> 
     <div><img src="./img/css.png"><h5>CSS</h5></div> 
     <div><img src="./img/sass.png"><h5>Sass</h5></div> 
     <div><img src="./img/boostrap.png"><h5>Bootstrap</h5></div> 
     <div><img src="./img/jquery.png"><h5>Jquery</h5></div> 
     <div><img src="./img/ajax.png"><h5>Ajax</h5></div> 
     <div><img src="./img/restful.png"><h5>RESTful</h5></div> 
     <div><img src="./img/heroku.png"><h5>Heroku</h5></div> 
     </div> 
    </section> 

css

#skills>div{ 
    margin-top:80px; 
    display: flex; 
    flex-wrap: wrap; 
    flex-direction: row; 
    justify-content: space-between; 

} Kann nicht bekommen, warum es nicht funktioniert.

+0

Scheint zu funktionieren https://fiddle.jshell.net/sgq97xam/. Vielleicht hast du etwas mehr CSS, das deine Regeln überschreibt? –

+0

Ich habe ein Foto beigefügt. Klicken Sie auf den Link in meinem Fragetext –

+0

es funktioniert gut, können Sie eine URL zu Ihrer Seite hinzufügen? – Tosheen

Antwort

1

Sie haben dieses angegeben

#skills > div > div { 
    width: 15%; 
} 

ändern es zu beugen-Basis: 15%, und Sie können Medienabfragen verwenden, um diese Eigenschaft in einer Weise zu verändern, die besser geeignet für den mobilen/Tablet-Geräte ist.

+0

Danke sehr mich. Jetzt funktioniert es! –

+0

Um meine Antwort auszuarbeiten, haben Sie keinen Flex-Basis-Wert angegeben, so dass er automatisch ist, aber da Sie die width-Eigenschaft angegeben haben, wird dieser Wert verwendet und hat Vorrang vor flex-basis: auto. Das ist der Grund, warum Ihre Elemente nicht auf kleinere Auflösungen angewendet wurden. Sie haben 15% des verfügbaren Platzes und Ihre Bilder haben die Eigenschaft max-width nicht gesetzt, so dass sie sich ein wenig überlappten. – Tosheen

Verwandte Themen