Heim >Web-Frontend >CSS-Tutorial >Können Sie mathematische Ausdrücke innerhalb der Eigenschaft „max-width' in CSS verwenden?

Können Sie mathematische Ausdrücke innerhalb der Eigenschaft „max-width' in CSS verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-01 06:49:02660Durchsuche

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

Erzielen von Berechnungen der maximalen Breite in CSS

Ist es möglich, mathematische Ausdrücke innerhalb der Eigenschaft „max-width“ in CSS zu verwenden, wie zum Beispiel:

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

oder

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

Antwort:

Während eine direkte Berechnung innerhalb der max-width-Eigenschaft bisher nicht möglich war, führt modernes CSS einen Workaround mithilfe von Medienabfragen ein:

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

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

Dieser Ansatz legt die maximale Breite relativ zur Breite des Ansichtsfensters fest, mit einem Minimum von 500 Pixeln, um sicherzustellen, dass das Element diese Breite nicht überschreitet, selbst wenn der übergeordnete Container breiter als 500 Pixel ist.

Das obige ist der detaillierte Inhalt vonKönnen Sie mathematische Ausdrücke innerhalb der Eigenschaft „max-width' in CSS verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn