前提・実現したいこと
figureタグを使用して画像を2列2行で表示したい。
画像の間に10px程の空白を追加したい。
2列2行で表示することはできましたが、中央揃えにならない状況です。
該当のソースコード
HTML
<body> <div class="series_top" align="center"> <img src="URL.png"> </div> <div class="choice"> <h1>title</h1> <p>2. <span class="under">希望の商品をご選択ください</span></p> </div> <div class="choice_img"> <figure> <a href="javascript:location.replace('URL.html');"> <img src="URL.png" /> <figcaption> <h2>Caption Title</h2> <p>caption text here ...</p> </figcaption> </a> </figure> <figure> <a href="javascript:location.replace('URL.html');"> <img src="URL.png" /> <figcaption> <h2>Caption Title</h2> <p>caption text here ...</p> </figcaption> </a> </figure> <figure> <a href="javascript:location.replace('URL.html');"> <img src="URL.png" /> <figcaption> <h2>Caption Title</h2> <p>caption text here ...</p> </figcaption> </a> </figure> <figure> <a href="javascript:location.replace('URL.html');"> <img src="URL.png" /> <figcaption> <h2>Caption Title</h2> <p>caption text here ...</p> </figcaption> </a> </figure> </div> <div class="back"> <a href="javascript:location.replace('URL.html');"> <p>メインページに戻る</p> </a> </div> </body>
CSS
.series_top img { width: 750px; } .series-table_a { margin-top: 20px; } .choice h1 { font-size: 35px; padding: 20px; } .choice p { font-size: 23px; text-align: center; padding-bottom: 20px; } .under { font-size: 20px; border-bottom: solid; border-width: 1px; } .choice { text-align: center; margin-bottom: 20px; } .back p { font-size: 20px; text-align: center; } .choice_img { position: relative; float: left; width: 800px; text-align: center; } .choice_img img { width: 380px; } figure { position: relative; overflow: hidden; float: left; width: 380px; } figcaption { position: absolute; bottom: 30px; right: 40px; z-index: 2; width: 100%; height: 60px; background: rgba(0, 0, 0, .6); -webkit-transition: .3s; transition: .3s; } figure:hover figcaption { right: 100%; }
補足情報(FW/ツールのバージョンなど)
OS:windows10
visual studio code 1.41.1
今日日、レイアウトはflexboxかgridをおすすめしたいですけどね。
まだ右も左も分からない状態で「Flexboxは互換性が~」という記事を見たので、使用は控えていたのですが、今は問題ないのでしょうか?
どのブラウザをサポートするかですけど。
https://caniuse.com/#feat=flexbox
IE、Edge、Firefox、Chrome、Safariあたりをサポートできれば良いと思ってます。
9割以上の使用率ならば使用して問題ないような気がします。
上記URLを見ていただければ一目瞭然ですよね。
上記のようなサイトがあることを知らなかったので、勉強になりました。
今後活用させていただきます。ありがとうございました!
回答2件
あなたの回答
tips
プレビュー