やりたいこと
下記のような不特定数の要素を3つの場合と、4つの場合と横並びにし、下に折り返された場合は中央よせにしたい
<!DOCTYPE html> <html lang="ja"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="content-script-type" content="text/javascript"/> <meta http-equiv="content-style-type" content="text/css"/> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"> <head> <title>タイトル</title> <style> ul.icons{ margin: 0; padding: 0; text-align: center; list-style: none; } ul.icons::after{ display: block; content: " "; clear: both; } ul.icons li{ display: inline-block; padding: 0; margin: 0; } ul.col3 li{ width: calc(100% /3); } ul.col4 li{ width: calc(100% /4); } ul.icons li img{width: 100%;} </style> </head> <body> <ul class='icons col3'> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> </ul> <ul class='icons col4'> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> <li><img src='アイコン' width='100%'></li> </ul> </body> </html>
現状のCSS
ul.icons{ margin: 0; padding: 0; text-align: center; list-style: none; } ul.icons::after{ display: block; content: " "; clear: both; } ul.icons li{ display: inline-block; padding: 0; margin: 0; } ul.col3 li{ width: calc(100% /3); } ul.col4 li{ width: calc(100% /4); } ul.icons li img{width: 100%;}
回答1件
あなたの回答
tips
プレビュー