「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 要素の高さに基づいて要素のアスペクト比を維持するにはどうすればよいですか?

要素の高さに基づいて要素のアスペクト比を維持するにはどうすればよいですか?

2024 年 11 月 9 日に公開
ブラウズ:593

How Can I Maintain an Element\'s Aspect Ratio Based on Its Height?

高さに基づいた Div アスペクト比の維持

要素の幅を高さのパーセンテージとして維持するのは難しい場合があります。 padding-top にパーセンテージ値を使用すると逆の効果が得られる可能性がありますが、padding-left のパーセンテージはオブジェクトの高さではなく幅に依存します。

この問題に対処するために、CSS ではアスペクト比プロパティが導入されています。高さに基づいて一貫したアスペクト比を維持するための洗練されたソリューションを提供します。次のコード スニペットは、その使用法を示しています。

.box {
  height: 50%;
  background-color: #3CF;
  aspect-ratio: 2 / 1;
}

この例では、.box 要素の流体高さは 50%、アスペクト比は 2:1 です。コンテナの高さが変更されると、それに応じてボックスの高さと幅が調整され、アスペクト比が維持されます。

アスペクト比プロパティにより、テキストの内容やコンテナのサイズに関係なく、ボックスの幅が高さに比例したままになります。 。これにより、複雑な JavaScript ソリューションの必要性がなくなり、アスペクト比を維持するためのクリーンで効率的な CSS のみのアプローチが提供されます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3