この質問に続い<img>
て、アスペクト比を維持しながら(ラッパーを追加せずに)、それを歪めずにcssでトリミングするための新しいソリューションがあるかどうか疑問に思っていました。
例: があるとしましょう<img src="#">
。min-height:200px;
この画像を に保ったまま、水平方向に伸ばさずに に達したときにトリミングすることは可能でしょうwidth:100%;
か?
純粋なcssで、ラッパーとjavascriptなしでこれを行うことはできますか?
- 他の質問で、唯一のオプションは負のマージンを使用することであると読みましたが、その解決策はほのめかされているだけで、実際には説明されていません。
- さらに、別の可能な解決策として を使用することもできますが
clip
、それは要素をドキュメント フローから外してしまいます。つまり、 を使用clip
する解決策では、要素を元の場所に再配置する必要があります (他のコンテンツを押しのけます)。 - リンクされた質問の別の回答は、生成されたコンテンツの使用を示唆していましたが、私が知る限り、生成されたコンテンツは html (テキストのみ) を挿入できないため、これがどのように機能するかわかりません。