私は並置される必要があるCSSイメージのリストを持っています。これにより、2つの隣接するイメージが共通の境界を共有する必要があることを意味します。ですから、20枚の画像がある場合は、画面サイズに応じて4枚ずつ並べて重ねていきたいと思います。現在、イメージの間に空白がありますが、私ははっきりとしたくありません。私は何をしているのかを示すためにJS-Fiddleを付けました。CSS-イメージのリストを並べて配置することができません
親切に画像間のスペースを削除するには
CSS
.photo-grid {
margin: 1em auto;
max-width: 300%;
text-align: center;
}
.photo-grid li {
display: inline-block;
margin: 1em;
width: 125px;
}
.photo-grid img {
display: block;
height: auto;
max-width: 100%;
}
.photo-grid figure {
height: 125px;
overflow: hidden;
position: relative;
width: 125px;
}
.photo-grid figcaption {
background: rgba(0,0,0,0.8);
color: white;
display: table;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
.photo-grid figcaption p {
display: table-cell;
font-size: 1.5em;
position: relative;
top: -40px;
width: 289px;
vertical-align: middle;
}
.photo-grid li:hover figcaption {
opacity: 1;
}
HTML要素の間隔を削除しましたが、動作しませんでした。フォントサイズを0に設定しようとしましたが、Image上にカーソルを置くとテキストが表示されません。浮動小数値を設定しようとしましたが、残念ながら動作しませんでした。私はJSフィドルを更新しました。それを見てください。 – user3402248
@ user3402248あなたのjsfiddleリンク404の –
申し訳ありません。私は今それを更新しました。 – user3402248