1

width:100% の div があり、同じ div の高さをページの幅のピクセル数に応じて調整する必要があります。その理由は、画像が div の幅全体に引き伸ばされているためです。高さを固定すると、解像度が異なるとレンダリングが異なり、画像が引き伸ばされて見えます。

これに対するcssソリューションはありますか?

4

2 に答える 2

1

次のように残すことができますauto

<div id="mydiv"><img src="..." /></div>

#mydiv,#mydiv>img{width:100%; /*height:auto;*/}

height:autoはデフォルト値なので省略できます。

于 2012-08-11T22:56:41.543 に答える
1

css メディア クエリでそれを行うことができます。http://www.w3.org/TR/css3-mediaqueries/を参照してください。

基本的に、次のような一連のメディア クエリがあります。

@media (min-width: 1024px) { 
  div {height: 200px;}
}

明らかに幅と高さの組み合わせを必要に応じて変更し、必要に応じて max-width または width を使用することもできます

于 2012-08-11T22:57:33.153 に答える