Heim Web-Frontend CSS-Tutorial Wie lautet die Syntax des Attributs „contain' in CSS?

Wie lautet die Syntax des Attributs „contain' in CSS?

Feb 25, 2024 pm 01:51 PM
Neu zeichnen

Wie lautet die Syntax des Attributs „contain in CSS?

Das Attribut „contain“ in CSS wird verwendet, um anzugeben, ob ein Element andere Elemente enthalten oder darin enthalten sein soll. Durch Festlegen des Attributs „Contain“ können Sie dem Browser mitteilen, welche Elemente unabhängig verarbeitet werden sollen, und so die Renderleistung der Seite verbessern. Die Syntax des

contain-Attributs lautet wie folgt:

contain: layout [paint] [size] [style]
Nach dem Login kopieren
  • layout: Gibt an, ob das Element unabhängig von anderen Elementen angeordnet werden soll. Optionale Werte sind: none, strict und content. nonestrictcontent

    • none:表示元素不会影响其他元素的布局,也不会被其他元素影响。
    • strict:表示元素会影响其他元素的布局,但不会被其他元素影响。
    • content:表示元素只会被其直接父级元素影响,而不会影响其他元素。
  • paint:表示元素是否应该独立于其他元素进行绘制。可选值有:nonecontents

    • none:表示元素自身不会进行绘制,不会产生可视效果。
    • contents:表示元素会进行绘制,会产生可视效果。
  • size:表示元素是否应该独立于其他元素进行尺寸计算。可选值有:nonecontentstrict

    • none:表示元素的尺寸计算不依赖于其内部内容。
    • content:表示元素的尺寸计算依赖于其内部内容的大小。
    • strict:表示元素的尺寸计算只依赖于其直接子元素的大小,与内部内容无关。
  • style:表示元素是否应该独立于其他元素进行样式计算。可选值有:nonecontents

    • none:表示元素的样式计算不依赖于其内部内容和子元素。
    • contents:表示元素的样式计算依赖于其内部内容和子元素。

下面是一些具体的代码示例:

/* 设置元素在布局上独立于其他元素 */
.container {
  contain: layout;
}

/* 设置元素在绘制上独立于其他元素 */
.box {
  contain: paint;
}

/* 设置元素在尺寸计算上独立于其他元素 */
.img-container {
  contain: size;
}

/* 设置元素在样式计算上独立于其他元素 */
.card {
  contain: style;
}
Nach dem Login kopieren

以上示例中,.container类设置了元素独立于其他元素的布局,.box类设置了元素独立于其他元素的绘制,.img-container类设置了元素独立于其他元素的尺寸计算,.card

none: Gibt an, dass das Element weder das Layout anderer Elemente beeinflusst noch von anderen Elementen beeinflusst wird.

strict: Gibt an, dass das Element das Layout anderer Elemente beeinflusst, jedoch nicht von anderen Elementen beeinflusst wird. 🎜content: Gibt an, dass das Element nur von seinem direkten übergeordneten Element beeinflusst wird und keine anderen Elemente beeinflusst. 🎜🎜paint: Gibt an, ob das Element unabhängig von anderen Elementen gezeichnet werden soll. Optionale Werte sind: none und contents. 🎜🎜🎜none: Gibt an, dass das Element selbst nicht gezeichnet wird und keine visuellen Effekte erzeugt. 🎜contents: Gibt an, dass das Element gezeichnet wird und visuelle Effekte erzeugt. 🎜🎜size: Gibt an, ob die Größe des Elements unabhängig von anderen Elementen angepasst werden soll. Optionale Werte sind: none, content und strict. 🎜🎜🎜none: Gibt an, dass die Größenberechnung des Elements nicht von seinem internen Inhalt abhängt. 🎜content: Gibt an, dass die Größenberechnung des Elements von der Größe seines internen Inhalts abhängt. 🎜strict: Gibt an, dass die Größenberechnung eines Elements nur von der Größe seiner direkten untergeordneten Elemente abhängt und nichts mit dem internen Inhalt zu tun hat. 🎜🎜style: Gibt an, ob das Element unabhängig von anderen Elementen gestylt werden soll. Optionale Werte sind: none und contents. 🎜🎜🎜none: Gibt an, dass die Stilberechnung des Elements nicht von seinem internen Inhalt und seinen untergeordneten Elementen abhängt. 🎜contents: Gibt an, dass die Stilberechnung des Elements von seinem internen Inhalt und seinen untergeordneten Elementen abhängt. 🎜Im Folgenden finden Sie einige spezifische Codebeispiele: 🎜rrreee🎜Im obigen Beispiel legt die Klasse .container die Unabhängigkeit des Elements von anderen fest Elemente. Layout, die Klasse .box legt die Darstellung von Elementen unabhängig von anderen Elementen fest, die Klasse .img-container legt die Größenberechnung von Elementen unabhängig von anderen Elementen fest, .card Die Klasse richtet die Stilberechnung eines Elements unabhängig von anderen Elementen ein. 🎜🎜Durch die Verwendung des Attributs „Contain“ können wir die Leistung beim Rendern von Seiten optimieren, unnötige Reflow- und Neuzeichnungsvorgänge reduzieren und die Benutzererfahrung verbessern. 🎜

Das obige ist der detaillierte Inhalt vonWie lautet die Syntax des Attributs „contain' in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist Android 12 flüssiger als Android 11? „Leistungsvergleich zwischen dem neuesten Android 12 und Android 11' Ist Android 12 flüssiger als Android 11? „Leistungsvergleich zwischen dem neuesten Android 12 und Android 11' Feb 07, 2024 am 08:13 AM

Android 12 ist ein brandneues System, das am 19. Mai 2021 von Google veröffentlicht wurde. Es ist die offizielle Version von Android 11 und gleichzeitig die neueste Version des aktuellen Android-Systems. Alle großen inländischen Mobiltelefonhersteller werden ab Ende 2021 größere Versionen herausbringen Dieses Jahr bis Anfang nächsten Jahres werden große Versionsaktualisierungen auf Basis von Android 12 durchgeführt. Beispielsweise wurde bestätigt, dass das kommende MIUI 13 auf Android 12 basiert (einige Low-End-Modelle basieren auf Android 11). Welche Verbesserungen wird Android 12 im Vergleich zu Android 11 bringen? Welche Änderungen gibt es für normale Benutzer? Lassen Sie uns in diesem Artikel darüber sprechen. 01. Änderungen an der Benutzeroberfläche. Intensität der Nutzerwahrnehmung: Die Wahrnehmung der inländischen Nutzer ist relativ gering. Eine der größten Verbesserungen in Android 12 kommt vom UI-Design, da wir sie in unserem Land jedoch möglicherweise selten sehen

„Let's Go Muffin' startet eine neue Verknüpfung und die PV im Welpenstil der Linie wird angekündigt „Let's Go Muffin' startet eine neue Verknüpfung und die PV im Welpenstil der Linie wird angekündigt Apr 28, 2024 pm 04:46 PM

Gute Nachrichten! Das von Xindong entwickelte heilsame Abenteuerspiel „Let's Go, Muffin“ wurde offiziell angekündigt – das Spiel wird am 15. Mai eine öffentliche Beta des nationalen Servers starten! Der Server wird auch am Tag der öffentlichen Beta gestartet. In Zusammenarbeit mit zwei IPs hat Maifen offiziell den Slogan „Puppy auch mit Weizen, glücklich, Hallo zu sagen!“ ins Leben gerufen und sich mit der beliebten IP „Line Line Puppy“ zusammengetan Um diese Verknüpfung zu begrüßen, wurde von Line Puppy auch speziell eine Verknüpfungs-PV erstellt, die den einfachen Stil eines Welpen mit Linien verwendet. Wir können das Wildmaskottchen Muffin, den niedlichen weißen Malteser und den kleinen Golden Retriever dabei beobachten, wie sie sich in der Welt der Linienmuffins vergnügen. Sie fuhren im Wohnmobil herum, durchquerten die Schichten der Liebe, benutzten Regenbögen als Rutschen, gingen zum Tanzen an den Strand und besiegten mitten in der Nacht den gruseligen schwarzen Schatten.

Der Computer, für dessen Zusammenbau ich 300 Yuan ausgegeben habe, lief erfolgreich durch das lokale Großmodell Der Computer, für dessen Zusammenbau ich 300 Yuan ausgegeben habe, lief erfolgreich durch das lokale Großmodell Apr 12, 2024 am 08:07 AM

Wenn 2023 als das erste Jahr der KI anerkannt wird, dann dürfte 2024 ein Schlüsseljahr für die Popularisierung großer KI-Modelle sein. Im vergangenen Jahr sind zahlreiche große KI-Modelle und zahlreiche KI-Anwendungen entstanden. Hersteller wie Meta und Google haben auch damit begonnen, ihre eigenen großen Online-/Lokalmodelle der Öffentlichkeit zugänglich zu machen, ähnlich der „KI-künstlichen Intelligenz“. " Das ist unerreichbar. Das Konzept kam plötzlich zu den Menschen. Heutzutage sind Menschen in ihrem Leben zunehmend künstlicher Intelligenz ausgesetzt. Wenn Sie genau hinschauen, werden Sie feststellen, dass fast alle der verschiedenen KI-Anwendungen, auf die Sie Zugriff haben, in der „Cloud“ bereitgestellt werden. Wenn Sie ein Gerät bauen möchten, mit dem große Modelle lokal ausgeführt werden können, ist die Hardware ein brandneuer AIPC mit einem Preis von mehr als 5.000 Yuan. Für normale Leute.

Teilweise Neuzeichnungstechnologie von Meitu AI enthüllt! Ändern Sie es, wie Sie möchten! Durch teilweises Neuzeichnen schöner Bilder können Sie tun, was Sie wollen Teilweise Neuzeichnungstechnologie von Meitu AI enthüllt! Ändern Sie es, wie Sie möchten! Durch teilweises Neuzeichnen schöner Bilder können Sie tun, was Sie wollen Mar 02, 2024 am 09:55 AM

In letzter Zeit hat die Funktion „KI-Bildvergrößerung“ mit ihrem plötzlichen Vergrößerungseffekt für Aufsehen gesorgt. Ihre lustigen und interessanten automatischen Füllergebnisse sind häufig beliebt und haben im Internet für Furore gesorgt. Die Nutzer probierten dieses Feature aktiv aus, die enorme 180-Grad-Veränderung löste ebenfalls Staunen aus und die Beliebtheit des Themas stieg weiter an. Es weckt zwar Gelächter und Begeisterung, bedeutet aber auch, dass die Menschen ständig darauf achten, ob KI ihnen wirklich dabei helfen kann, reale Probleme zu lösen und die Benutzererfahrung zu verbessern. Mit der rasanten Entwicklung der AIGC-Technologie beschleunigt sich die Implementierung von KI-Anwendungsszenarien, was darauf hindeutet, dass wir eine neue Produktivitätsrevolution einleiten werden. Kürzlich haben Meitus WHEE und andere Produkte Funktionen zur KI-Bilderweiterung und KI-Bildänderung eingeführt. Durch einfache Eingabeaufforderung können Benutzer Bilder nach Belieben ändern.

Lu Weibing spricht zum ersten Mal über Ultra! Wang Teng teilte die Probenszene der Xiaomi 14 Ultra-Startkonferenz Lu Weibing spricht zum ersten Mal über Ultra! Wang Teng teilte die Probenszene der Xiaomi 14 Ultra-Startkonferenz Feb 20, 2024 am 11:37 AM

Laut Nachrichten vom 19. Februar veröffentlichte das Xiaomi-Unternehmen Wang Teng die Probenszene der Xiaomi 14 Ultra-Konferenz. Die Konferenz wurde von Lu Weibing selbst moderiert und konzentrierte sich auf Xiaomis Automobilgeschäft. Es wird berichtet, dass das Xiaomi Mi 14 Ultra mit dem Flaggschiff-Dual-Teleobjektiv Leica Summilux ausgestattet sein wird, was den offiziellen Eintritt der Mobiltelefonfotografie in die „Ära des Dual-Teleobjektivs mit großer Blende“ markiert. Konkret handelt es sich bei den Dual-Teleobjektiven des Xiaomi Mi 14 Ultra um ein aufrechtes 75-mm-Teleobjektiv und ein 120-mm-Periskop-Teleobjektiv. Die Blende des 75-mm-Objektivs hat f/1,8 erreicht und unterstützt den 3,2-fachen optischen Zoom, während die Blende des 120-mm-Objektivs von f/3,0 des vorherigen Xiaomi 13 Ultra auf f/2,5 erhöht wurde und den 5-fachen optischen Zoom unterstützt.

Wie lautet die Syntax des Attributs „contain' in CSS? Wie lautet die Syntax des Attributs „contain' in CSS? Feb 25, 2024 pm 01:51 PM

Das Attribut „contain“ in CSS wird verwendet, um anzugeben, ob ein Element andere Elemente enthalten oder darin enthalten sein soll. Durch Festlegen des Attributs „Contain“ können Sie dem Browser mitteilen, welche Elemente unabhängig verarbeitet werden sollen, und so die Renderleistung der Seite verbessern. Die Syntax des Attributs „contain“ lautet wie folgt: „contain:layout[paint][size][style]layout: Gibt an, ob das Element unabhängig von anderen Elementen angeordnet werden soll. Optionale Werte sind: keine, streng

Wird die Neugestaltung Reflux verursachen? Wird die Neugestaltung Reflux verursachen? Feb 19, 2024 pm 01:03 PM

Führt das Neuzeichnen zu einem Reflow? Es sind spezielle Codebeispiele erforderlich. Reflow (Reflow) bezieht sich auf den Prozess, mit dem der Browser beim Laden und Rendern der Seite die genaue Position eines Elements auf der Seite berechnet und bestimmt. Repaint bezieht sich auf den Prozess, bei dem der Browser das Erscheinungsbild des Elements neu zeichnet, wenn sich der Stil des Seitenelements ändert. Bei der Frontend-Entwicklung ist das Verständnis der Mechanismen von Reflow und Redraw für die Optimierung der Seitenleistung von entscheidender Bedeutung. Der Overhead von Reflow und Redraw ist sehr hoch, daher müssen wir die Häufigkeit ihrer Auslösungen minimieren, um die Leistung der Seite zu verbessern.

Tiefes Verständnis der Mechanismen der Neuberechnung und Darstellung von CSS-Layouts Tiefes Verständnis der Mechanismen der Neuberechnung und Darstellung von CSS-Layouts Jan 26, 2024 am 09:11 AM

CSS-Reflow und Repaint sind sehr wichtige Konzepte bei der Optimierung der Webseitenleistung. Bei der Entwicklung von Webseiten kann uns das Verständnis der Funktionsweise dieser beiden Konzepte dabei helfen, die Reaktionsgeschwindigkeit und das Benutzererlebnis der Webseite zu verbessern. Dieser Artikel befasst sich mit den Mechanismen des CSS-Reflows und Repaints und stellt spezifische Codebeispiele bereit. 1. Was ist CSS-Reflow? Wenn sich die Sichtbarkeit, Größe oder Position von Elementen in der DOM-Struktur ändert, muss der Browser die CSS-Stile neu berechnen und anwenden und dann das Layout neu gestalten

See all articles