[解決済み] 画像を引き伸ばすことなく、幅と高さを設定するには?
2022-09-14 09:38:45
質問
もし、私が
#logo {
width: 400px;
height: 200px;
}
では
<img id="logo" src="logo.jpg"/>
は、そのスペースを埋めるために引き伸ばされます。画像は同じ大きさのまま、DOMでそのスペースを占めるようにしたいのです。カプセル化された
<div>
または
<span>
? スタイリングのためにマークアップを追加するのは嫌だ。
どうすればいいのでしょうか?
はい、あなたはカプセル化されたdivが必要です。
<div id="logo"><img src="logo.jpg"></div>
のようなもので。
#logo { height: 100px; width: 200px; overflow: hidden; }
他の解決策(padding、margin)はより面倒ですが(画像の寸法に基づいて正しい値を計算する必要があるため)、コンテナを画像より小さくすることは効果的に行えません。
また、上記は異なるレイアウトのために、より簡単に適応させることができます。たとえば、画像を右下に配置したい場合。
#logo { position: relative; height: 100px; width: 200px; }
#logo img { position: absolute; right: 0; bottom: 0; }
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] cssのfit-contentで横幅を自動サイズ調整する
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] ページを再読み込みせずにURLを変更するにはどうすればよいですか?
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] ローカルストレージとCookieの比較
-
[解決済み] 入力テキストボックスの値を取得する
-
[解決済み] HTML要素の実際の幅と高さを取得するにはどうすればよいですか?
-
[解決済み】display:flexを使って残りの縦幅を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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] cssのfit-contentで横幅を自動サイズ調整する
-
[解決済み] HTMLとCSSによるテーブルスクロール [重複]について
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] label要素の中にinput要素を入れるべきですか?
-
[解決済み] HTMLのdiv要素とspan要素の違いは何ですか?
-
[解決済み] 残りの幅を埋めるためにdivを展開する
-
[解決済み] div内の画像の下に余分なスペースがある
-
[解決済み] 高さや幅が異なる画像をCSSで同じにするには?