[解決済み】CSSで長方形の画像を正方形に「切り抜く」方法は?
2022-04-19 23:39:39
質問
CSSで画像を実際に修正することは不可能であることは承知していますし、だからこそcropを引用符で囲んでいます。
私がやりたいのは、長方形の画像をCSSを使って、画像を全く歪ませることなく正方形に見せることなんです。
基本的にはこれを回したいですね。
この中に。
解決方法は?
IMGタグである必要はないとして...。
HTMLです。
<div class="thumb1">
</div>
CSSです。
.thumb1 {
background: url(blah.jpg) 50% 50% no-repeat; /* 50% 50% centers image in div */
width: 250px;
height: 250px;
}
.thumb1:hover { YOUR HOVER STYLES HERE }
EDIT: divがどこかにリンクする必要がある場合は、HTMLとスタイルをこのように調整します。
HTMLです。
<div class="thumb1">
<a href="#">Link</a>
</div>
CSSです。
.thumb1 {
background: url(blah.jpg) 50% 50% no-repeat; /* 50% 50% centers image in div */
width: 250px;
height: 250px;
}
.thumb1 a {
display: block;
width: 250px;
height: 250px;
}
.thumb1 a:hover { YOUR HOVER STYLES HERE }
これはレスポンシブにも対応できるように、例えば幅や高さを%で変更することもできることに注意してください。
関連
-
[解決済み】html文書に縦の空白を挿入するには?
-
[解決済み] CSS - display: none; が機能しない
-
[解決済み] <html xmlns="http://www.w3.org/1999/xhtml">」は何をするのですか?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] CSSの三角形はどのように機能するのですか?
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] div 内の画像を縦に並べる方法
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み】Telegramマークダウンの構文。太字 *と* イタリック?(2018年9月)
-
[解決済み] ボディの背景色が表示されない?
-
[解決済み] 高さを固定したBootstrapパネルボディの作り方
-
[解決済み] IFrameからボーダーを取り除く
-
[解決済み] 必要なキーに一致するルートがありません。[:id]
-
[解決済み] Favicon.icoを表示させることができません。
-
[解決済み] divが重ならないようにするには?
-
[解決済み] HTML CSS インビジブルボタン
-
[解決済み] Font Awesome アイコンをプレースホルダーで使用する