タイル風ボックスをこれまで画像で作っていたけれど CSSで作成できますか?
早速チャレンジ♪下記のサンプルのような感じになりました。
特徴などをアピールしたい時に使える レスポンシブ対応のリンクボックスです。
スマホサイト対応のグリッドレイアウト
▼サンプル
PCのときは4列でスマホのときは2列表示になります。
アイコンはFont Awesomeを利用しています。
下記のようにFont Awesomeのアイコンではなく画像を配置することも可能です。
もちろんリンクを外して利用することもできますし、増やすことも可能です。
サンプルコードの紹介
HTMLコード(Font Awesomeのアイコン時)
<div class="grid-container mcpc24">
<a href="https://o-dan.net/ja/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>O-DAN</h5><hr><p>海外画像<br>一気に横断検索</p>
<div class="fontai"><i class="fas fa-globe-asia"></i></div></div>
</a>
<a href="https://www.photo-ac.com/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>写真AC</h5><hr><p>無料写真素材<br>たくさんあります</p>
<div class="fontai"><i class="fas fa-images"></i></div></div>
</a>
<a href="https://www.silhouette-ac.com/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>シルエットAC</h5><hr><p>シルエット素材<br>たくさんあります</p>
<div class="fontai"><i class="fas fa-user"></i></div></div>
</a>
<a href="https://www.pakutaso.com/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>PAKUTASO</h5><hr><p>高画質で<br>面白い写真 多い</p>
<div class="fontai"><i class="fas fa-cat"></i></div>
</div>
</a>
</div>
HTMLコード(画像のアイコン時)
<div class="grid-container mcpc24">
<a href="https://o-dan.net/ja/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>O-DAN</h5><hr><p>海外画像<br>一気に横断検索</p>
<div class="fontai"><img src="https://blog.web-lifes.net/wp-content/uploads/sozai/world.jpg" alt=""></div></div>
</a>
<a href="https://www.photo-ac.com/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>写真AC</h5><hr><p>無料写真素材<br>たくさんあります</p>
<div class="fontai"><img src="https://blog.web-lifes.net/wp-content/uploads/sozai/gallery.png" alt=""></div></div>
</a>
<a href="https://www.silhouette-ac.com/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>シルエットAC</h5><hr><p>シルエット素材<br>たくさんあります</p>
<div class="fontai"><img src="https://blog.web-lifes.net/wp-content/uploads/sozai/files.png" alt=""></div></div>
</a>
<a href="https://www.pakutaso.com/" target="_blank" rel="noopener noreferrer">
<div class="grid-box"><h5>PAKUTASO</h5><hr><p>高画質で<br>面白い写真 多い</p>
<div class="fontai"><img src="https://blog.web-lifes.net/wp-content/uploads/sozai/bulb.png" alt=""></div>
</div>
</a>
</div>
CSSコード(両者共通)
.grid-container {
display: grid;
grid-gap: 10px;
}
.grid-container .grid-box {
height: 150px;
width: 150px;
padding: 5px;
margin: 0.5em 0;
color: #666;
background: #FFF;
border: solid 3px #00B1C3;
border-radius: 7px;
text-align: center;
}
.grid-container .grid-box p{
margin-top: -1px;
margin-bottom: -5px;
font-size: 0.9em;
line-height: 1.4em;
font-weight: bold;
}
.grid-container .grid-box img{
max-width: 55px;
height: auto;
margin-top: 7px;
}
.grid-container .grid-box hr{
height: 2px;
background-color: #00B1C3;
border: none;
}
.grid-container a{
text-decoration: none;
}
.mcpc24 {
grid-template-columns: 1fr 1fr;
}
.grid-box h5{font-size:1.2em;
color: #00B1C3;
font-weight: bold;
margin-top: 0px;
margin-bottom: -5px}
@media(min-width : 580px){
.mcpc24 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
.height1 {
height:230px;
overflow: scroll;}
.fontai{
font-size: 2.5em;
color: darkslategrey;}
装飾について
アイコン探し
アイコンの色変更
好きな色や はやりのWEB配色、気になる色のカラーコードを取得し変更してください。
枠線や本文もお好みにあわせてどうぞ♪
おすすめ編集ソフト
私はPhotoScape Xのwindows版をよく利用しています。