05
January
決められたwidth height に絶対画像サイズをあわせる
<a href="#">
<img src=" ~~~~~ ">
</a>
</div>
a {
max-width: 250px; //max-をつける理由忘れた
height: 300px; //縦サイズ絶対指定する
overflow: hidden; //縦長の画像のはみ出た部分を非表示
display: block; //imgの上の階層はブロック要素にする
text-align: center; //横のセンターに配置する
line-height: 300px; //なんの理由があるか忘れた
}
img {
max-width: 250px; //レスポンシブは max- をつけないとダメ
height: auto; // 横サイズに合わせて縦が勝手に変動
vertical-align: middle; //縦サイズが足りない画像がきても中央に配置する
}
※注意点
<div>
<a href="#">
<span>
<img src=" ~~~~~ ">
</span>
<p>~~~~~~</p>
</a>
</div>
<p></p>をリンクを含めないなら上記のcssでいいが、全部囲ってリンクしたい場合、
imgのみを囲うものがないとダメ。
imgのみ囲うもので縦横サイズを指定し、ブロック要素にする必要がある
spanなどで囲う。その場合 a に指定していたcssは spanに指定する
PR