2017-07-21 4 views
0

これは問題です。 すべてのプロパティを追加しました。 ブラウザの幅を変更しているときに、互いの間に固執し始めます。 イメージが多すぎるために動作しません。 Can't wrap images to new lineフレックスラップ:ブラウザの幅を変更しているときにラップが折り返されない

<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; 

} それが機能しない理由を取得することはできません。

+0

https://fiddle.jshell.net/sgq97xam/を動作させるようです。たぶんあなたのルールを上書きするCSSがありますか? –

+0

写真を添付し​​ました。私の質問テキスト –

+0

のリンクをクリックして、うまくいきます。あなたのページにURLを含めることはできますか? – Tosheen

答えて

1

あなたはそれが、基礎を曲げるためにこの

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

変更指定している:15%、そしてあなたは、モバイル/タブレットデバイスのためのより適切な方法でそのプロパティを変更するメディアクエリを使用することができます。

+0

ありがとうございました。今itbis働いて! –

+0

私の答えを詳述するために、あなたはflex-basis値を指定しなかったので、autoにデフォルト設定されていますが、widthプロパティを指定したので値が使用されflex-basisよりも優先されます。なぜあなたの要素がより小さい解像度でラップしなかったのか、利用可能なスペースの15%の幅をとり、画像が最大幅のプロパティを設定していないので、少し重なってしまったのです。 – Tosheen

関連する問題