2017-03-01 1 views
0

レスポンシブウェブサイトを構築していますが、3つのアイコンが隣り合って配置されています。私は彼らが最大のブレークポイントでお互いの隣にいてほしいが、私はテキストを追加するときにそれをしないだろう。レスポンシブポジショニングアイコン

#diensten { 
 
    text-align: center; 
 
    height: 700px; 
 
    background-color: #FFF; 
 
    position: relative; 
 
} 
 

 
#diensten h3 { 
 
    font-family: "helvetica"; 
 
    font-size: 30px; 
 
    color: #0000; 
 
    padding-top: 20px; 
 
} 
 

 
#diensten p { 
 
    padding-top: 30px; 
 
} 
 

 
#icons { 
 
    margin: auto; 
 
    display: block; 
 
    text-align: center; 
 
    font-family: "Helvetica"; 
 
} 
 

 
#icons h3 { 
 
    margin: auto; 
 
    display: block; 
 
    text-align: center; 
 
    font-size: 24px; 
 
} 
 

 
.icon1, 
 
.icon2, 
 
.icon3 { 
 
    padding: 0px 150px 0px 150px; 
 
    margin-top: 180px; 
 
    display: inline-block; 
 
} 
 

 
.icon1 img, 
 
.icon2 img, 
 
.icon3 img { 
 
    width: 200px; 
 
} 
 

 

 
/* Desktop */ 
 

 
@media (max-width: 1820px) { 
 
    .icon1, 
 
    .icon2, 
 
    .icon3 { 
 
    padding: 0px, 100px, 0px, 100px; 
 
    } 
 
} 
 

 

 
/* iPads (portrait and landscape) */ 
 

 
@media (min-width: 768px) and (max-width: 1024px) {}
<div id="icons"> 
 
    <div class="icon1"> 
 
    <img src="Images/browser.svg"> 
 
    <h3>.Net WebApps</h3> 
 
    <p>Met een .Net webapp <br>kunt u via het internet <br>eenvoudig uw data aanpassen <br>en opslaan in een database. <br>de informatie i <br>computerprogramma's wordt <br>voornamelijk binnen organisaties gebruikt.</p> 
 
    </div> 
 
    <div class="icon2"><img src="Images/database.svg"></div> 
 
    <div class="icon3"><img src="Images/stopwatch.svg"></div>

どのようにこの作品は、私はそれが応答構築してるん ? パディングなどを変更する必要がありますか?

This is what it does I want them next to each other, and on smaller devices under each other

答えて

0

は、画像とテキストの幅を含有する容器の幅を含むように、イメージの代わりに、.icon容器にwidthを設定します。アイコンが並べて表示されます。

#diensten { 
 
    text-align: center; 
 
    height: 700px; 
 
    background-color: #FFF; 
 
    position: relative; 
 
} 
 

 
#diensten h3 { 
 
    font-family: "helvetica"; 
 
    font-size: 30px; 
 
    color: #0000; 
 
    padding-top: 20px; 
 
} 
 

 
#diensten p { 
 
    padding-top: 30px; 
 
} 
 

 
#icons { 
 
    margin: auto; 
 
    display: block; 
 
    text-align: center; 
 
    font-family: "Helvetica"; 
 
} 
 

 
#icons h3 { 
 
    margin: auto; 
 
    display: block; 
 
    text-align: center; 
 
    font-size: 24px; 
 
} 
 

 
.icon { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    max-width: 200px; 
 
} 
 

 
.icon img { 
 
    display: block; 
 
    max-width: 100%; 
 
}
<div id="icons"> 
 
    <div class="icon1 icon"> 
 
    <img src="https://placeholdit.imgix.net/~text?txtsize=19&txt=200%C3%97200&w=200&h=200"> 
 
    <h3>.Net WebApps</h3> 
 
    <p>Met een .Net webapp <br>kunt u via het internet <br>eenvoudig uw data aanpassen <br>en opslaan in een database. <br>de informatie i <br>computerprogramma's wordt <br>voornamelijk binnen organisaties gebruikt.</p> 
 
    </div> 
 
    <div class="icon2 icon"><img src="https://placeholdit.imgix.net/~text?txtsize=19&txt=200%C3%97200&w=200&h=200"></div> 
 
    <div class="icon3 icon"><img src="https://placeholdit.imgix.net/~text?txtsize=19&txt=200%C3%97200&w=200&h=200"></div> 
 
</div>

0

マイケルは正しいです。もう1つの選択肢は、垂直方向の調整を単に調整することです。

.icon1, .icon2, .icon3 { 
    padding: 0px 150px 0px 150px; 
    margin-top: 180px; 
    display: inline-block; 
    vertical-align: top; <- this here 
}