ホームページ  >  記事  >  ウェブフロントエンド  >  CSS の「max-width」プロパティ内で数式を使用できますか?

CSS の「max-width」プロパティ内で数式を使用できますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-01 06:49:02587ブラウズ

Can You Use Mathematical Expressions within the `max-width` Property in CSS?

CSS で最大幅の計算を実現する

CSS の max-width プロパティ内で次のような数式を使用することは可能ですか:

max-width: calc(max(500px, 100% - 80px))

または

max-width: max(500px, calc(100% - 80px)))

答え:

以前は max-width プロパティ内での直接計算は不可能でしたが、最新の CSS ではメディア クエリを使用した回避策が導入されています。

<code class="css">.yourselector {
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 500px) {
  .yourselector {
    max-width: 500px;
  }
}</code>

このアプローチでは、最大幅がビューポートの幅に相対して最小 500 ピクセルに設定され、親コンテナの幅が 500 ピクセルよりも広い場合でも要素がその幅を超えないようにします。

以上がCSS の「max-width」プロパティ内で数式を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。