画像ギャラリーのレイアウトを設定する方法を理解しようとしています。ギャラリーには、個々の写真にリンクするサムネイルが含まれています。画像は縦向きまたは横向きの場合があります。両方の可能なレイアウトに対応するようにサムネイル ギャラリーをセットアップする方法を理解するのに苦労しています。
私は探していて、それぞれが私が望むものの半分を得る2つのアプローチを見つけました. 今の問題は、どうすれば欲しいものをすべて手に入れることができるかということです。
したがって、これはリンクを取得するために機能します。
マークアップ:
<% @pics.each do |pic| %>
<div class="thumbnail">
<%= link_to (image_tag pic.url), pics_path(pic: single_image(pic)) %>
</div>
<% end %>
CSS:
.thumbnail {
margin: 30px;
}
これは、横向きと縦向きの両方の画像を表示する場合に機能します。
マークアップで:
<div style="width:200px;
height:200px;
background: url(<%= single_image(pic) %>) no-repeat center;">
(このスタイリングをマークアップから外したいと思っています。そこにあると汚い気がしますが、動的に生成されるコンテンツがあります)