9

ドキュメント ウィンドウのパーセンテージで画像を定義することは可能ですか? いくつかの div タグにネストされているため、親タグではなく、ウィンドウを参照して高さ% を定義する必要があります。実際には、このようなもの...

<img src="image.jpg"  height="50% of window"/>
4

4 に答える 4

5

CSS ではできませんが、JavaScript では可能です。

yourImage.height = Math.floor(window.innerHeight / 2)
于 2013-09-14T16:21:21.073 に答える
0

ここでこれに最適なソリューションを見つけました。ミックスに画像を追加したとき、その記事に示されている例はうまくいきませんでした。ただし、画像とテキストで機能する「カード」レイアウトを作成して拡張しました。

.course-card-wrapper {
    display: inline-block;
    position: relative;
    width: 50%;
    background-color:silver;
}
.course-card-aspect-ratio {
    padding-top: 150%;
}
.course-card-image {
  width: 100%;
  height:auto;
}
.course-card {
  position:absolute;
  left:10px;
  top:10px;  
  bottom:10px;
  right:10px;
  background-color:white;
  overflow:hidden;
  text-align:center;
  box-shadow: 0 0 10px rgba(0,0,0, 0.2);
}

course-card-aspect-ratio の値を必要な倍数に調整します。

これが作業フィドルです。

于 2015-07-21T22:03:22.777 に答える