Quelle est la syntaxe de l'attribut contain en CSS ?
L'attribut contain en CSS est utilisé pour spécifier si un élément doit contenir ou être inclus dans d'autres éléments. En définissant l'attribut contain, vous pouvez indiquer au navigateur quels éléments doivent être traités indépendamment, améliorant ainsi les performances de rendu de la page. La syntaxe de l'attribut
contain est la suivante :
contain: layout [paint] [size] [style]
layout : Indique si l'élément doit être disposé indépendamment des autres éléments. Les valeurs facultatives sont :
none
,strict
etcontent
.none
、strict
和content
。none
:表示元素不会影响其他元素的布局,也不会被其他元素影响。strict
:表示元素会影响其他元素的布局,但不会被其他元素影响。content
:表示元素只会被其直接父级元素影响,而不会影响其他元素。
paint:表示元素是否应该独立于其他元素进行绘制。可选值有:
none
和contents
。none
:表示元素自身不会进行绘制,不会产生可视效果。contents
:表示元素会进行绘制,会产生可视效果。
size:表示元素是否应该独立于其他元素进行尺寸计算。可选值有:
none
、content
和strict
。none
:表示元素的尺寸计算不依赖于其内部内容。content
:表示元素的尺寸计算依赖于其内部内容的大小。strict
:表示元素的尺寸计算只依赖于其直接子元素的大小,与内部内容无关。
style:表示元素是否应该独立于其他元素进行样式计算。可选值有:
none
和contents
。none
:表示元素的样式计算不依赖于其内部内容和子元素。contents
:表示元素的样式计算依赖于其内部内容和子元素。
下面是一些具体的代码示例:
/* 设置元素在布局上独立于其他元素 */ .container { contain: layout; } /* 设置元素在绘制上独立于其他元素 */ .box { contain: paint; } /* 设置元素在尺寸计算上独立于其他元素 */ .img-container { contain: size; } /* 设置元素在样式计算上独立于其他元素 */ .card { contain: style; }
以上示例中,.container
类设置了元素独立于其他元素的布局,.box
类设置了元素独立于其他元素的绘制,.img-container
类设置了元素独立于其他元素的尺寸计算,.card
aucun
: indique que l'élément n'affectera pas la disposition des autres éléments, ni qu'il ne sera affecté par d'autres éléments.
strict
: indique que l'élément affectera la disposition des autres éléments, mais ne sera pas affecté par les autres éléments. 🎜content
: indique que l'élément ne sera affecté que par son élément parent direct et n'affectera pas les autres éléments. 🎜🎜paint : Indique si l'élément doit être dessiné indépendamment des autres éléments. Les valeurs facultatives sont : none
et contents
. 🎜🎜🎜aucun
: Indique que l'élément lui-même ne sera pas dessiné et ne produira pas d'effets visuels. 🎜contents
: Indique que l'élément sera dessiné et produira des effets visuels. 🎜🎜size : Indique si l'élément doit être dimensionné indépendamment des autres éléments. Les valeurs facultatives sont : none
, content
et strict
. 🎜🎜🎜aucun
: Indique que le calcul de la taille de l'élément ne dépend pas de son contenu interne. 🎜content
: Indique que le calcul de la taille de l'élément dépend de la taille de son contenu interne. 🎜strict
: Indique que le calcul de la taille d'un élément dépend uniquement de la taille de ses éléments enfants directs et n'a rien à voir avec le contenu interne. 🎜🎜style : Indique si l'élément doit être stylé indépendamment des autres éléments. Les valeurs facultatives sont : none
et contents
. 🎜🎜🎜aucun
: Indique que le calcul du style de l'élément ne dépend pas de son contenu interne et de ses éléments enfants. 🎜contents
: indique que le calcul du style de l'élément dépend de son contenu interne et de ses éléments enfants. 🎜Voici quelques exemples de code spécifiques : 🎜rrreee🎜Dans l'exemple ci-dessus, la classe .container
définit l'indépendance de l'élément par rapport aux autres elements Layout, la classe .box
définit le dessin des éléments indépendamment des autres éléments, la classe .img-container
définit le calcul de la taille des éléments indépendamment des autres éléments, .card La classe configure le calcul du style d'un élément indépendamment des autres éléments. 🎜🎜En utilisant l'attribut contain, nous pouvons optimiser les performances de rendu des pages, réduire les opérations de redistribution et de redessinage inutiles et améliorer l'expérience utilisateur. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Android 12 est un tout nouveau système lancé par Google le 19 mai 2021. Il s'agit de l'itération officielle d'Android 11 et c'est également la dernière version du système Android actuel. Tous les principaux fabricants nationaux de téléphones mobiles lanceront des versions majeures à partir de la fin de l'année. cette année jusqu'au début de l'année prochaine. Poussée à grande échelle de mises à jour de versions majeures basées sur Android 12. Par exemple, le prochain MIUI 13 a été déterminé comme étant basé sur Android 12 (certains modèles bas de gamme sont basés sur Android 11) Alors, quel genre d’améliorations Android 12 apportera-t-il par rapport à Android 11 ? Quels sont les changements pour les utilisateurs ordinaires ? Parlons-en dans cet article. 01. Modifications de l'interface utilisateur. Intensité de la perception des utilisateurs : la perception des utilisateurs nationaux est relativement faible. L'une des plus grandes améliorations d'Android 12 vient de la conception de l'interface utilisateur, mais comme nous la voyons rarement dans notre pays

Bonne nouvelle ! Le jeu mobile de placement et d'aventure de guérison "Let's Go, Muffin" développé par Xindong a été officiellement annoncé - le jeu lancera une version bêta publique du serveur national le 15 mai. De plus, la première version bêta publique du serveur national ! Le serveur sera également lancé le jour de la version bêta publique. En collaboration avec deux IP, Maifen a officiellement lancé le slogan "Puppy même avec du blé, happy Say Hi!", et s'est associé à la populaire IP "Line Line Puppy" pour apporter. à chacun un type différent de guérison ! Afin d'accueillir ce lien, Line Puppy officiel a également créé un PV de lien spécialement créé en utilisant le style simple d'un chiot avec des lignes. On peut y voir la mascotte du jeu Muffin, le mignon maltais blanc et le petit golden retriever, s'amuser dans l'univers des muffins en ligne. Ils ont roulé en camping-car, traversé des couches d'amour, utilisé des arcs-en-ciel comme toboggans, sont allés à la plage pour danser et ont vaincu la terrifiante ombre noire au milieu de la nuit.

Si 2023 est reconnue comme la première année de l’IA, alors 2024 sera probablement une année clé pour la vulgarisation des grands modèles d’IA. Au cours de l'année écoulée, un grand nombre de grands modèles d'IA et un grand nombre d'applications d'IA ont vu le jour. Des fabricants tels que Meta et Google ont également commencé à lancer au public leurs propres grands modèles en ligne/locals, similaires à « l'intelligence artificielle de l'IA ». " C'est hors de portée. Le concept est soudainement venu aux gens. De nos jours, les gens sont de plus en plus exposés à l'intelligence artificielle dans leur vie. Si vous regardez attentivement, vous constaterez que presque toutes les différentes applications d'IA auxquelles vous avez accès sont déployées sur le « cloud ». Si vous souhaitez construire un appareil capable d'exécuter de grands modèles localement, alors le matériel est un tout nouvel AIPC au prix de plus de 5 000 yuans.

Récemment, la fonction « Agrandissement d'image AI » a fait sensation avec son effet d'agrandissement soudain. Ses résultats de remplissage automatique amusants et intéressants sont souvent devenus populaires et ont déclenché un engouement sur Internet. Les utilisateurs ont activement essayé cette fonctionnalité, et son énorme transformation à 180 degrés a également émerveillé les gens, et la popularité du sujet a continué d'augmenter. Tout en suscitant le rire et l’enthousiasme, cela signifie également que les gens sont constamment attentifs à savoir si l’IA peut réellement les aider à résoudre des problèmes du monde réel et à améliorer l’expérience utilisateur. Avec le développement rapide de la technologie AIGC, la mise en œuvre des scénarios d’application de l’IA s’accélère, ce qui indique que nous allons inaugurer une nouvelle révolution de la productivité. Récemment, WHEE de Meitu et d'autres produits ont lancé des fonctions d'extension d'image AI et de modification d'image AI Avec une simple saisie rapide, les utilisateurs peuvent modifier les images à volonté.

Selon les informations du 19 février, la société Xiaomi, Wang Teng, a publié la scène de répétition de la conférence Xiaomi 14Ultra. La conférence a été organisée par Lu Weibing lui-même et s'est concentrée sur l'activité automobile de Xiaomi. Il est rapporté que le Xiaomi Mi 14 Ultra sera équipé du double téléobjectif phare de Leica Summilux, marquant l'entrée officielle de la photographie sur téléphone portable dans « l'ère du double téléobjectif à grande ouverture ». Plus précisément, les doubles téléobjectifs équipés sur le Xiaomi Mi 14 Ultra sont un téléobjectif vertical de 75 mm et un téléobjectif périscope de 120 mm. L'ouverture de l'objectif 75 mm a atteint f/1,8 et prend en charge le zoom optique 3,2x ; tandis que l'ouverture de l'objectif 120 mm a été augmentée de f/3,0 du précédent Xiaomi 13 Ultra à f/2,5 et prend en charge le zoom optique 5x.

L'attribut contain en CSS est utilisé pour spécifier si un élément doit contenir ou être inclus dans d'autres éléments. En définissant l'attribut contain, vous pouvez indiquer au navigateur quels éléments doivent être traités indépendamment, améliorant ainsi les performances de rendu de la page. La syntaxe de l'attribut contain est la suivante : contain:layout[paint][size][style]layout : Indique si l'élément doit être disposé indépendamment des autres éléments. Les valeurs facultatives sont : aucune, stricte

Le redessinage provoquera-t-il une redistribution ? Des exemples de code spécifiques sont nécessaires. Reflow (Reflow) fait référence au processus par lequel le navigateur calcule et détermine la position exacte d'un élément dans la page en fonction de sa taille et de sa position lors du chargement et du rendu de la page. Repeindre fait référence au processus par lequel le navigateur redessine l'apparence de l'élément lorsque le style de l'élément de page change. Dans le développement front-end, comprendre les mécanismes de redistribution et de redessinage est crucial pour optimiser les performances des pages. La surcharge de redistribution et de redessinage est très élevée, nous devons donc minimiser le nombre de fois qu'ils sont déclenchés pour améliorer les performances de la page.

Le Meitu Imaging Research Institute (MTLab), en collaboration avec l'Institut d'ingénierie de l'information de l'Académie chinoise des sciences, l'Université d'aéronautique et d'astronautique de Pékin et l'Université Sun Yat-sen, ont proposé conjointement une méthode d'édition de scène 3D - CustomNeRF. Les résultats de la recherche ont été acceptés par CVPR2024. CustomNeRF prend non seulement en charge les descriptions textuelles et les images de référence comme conseils d'édition pour les scènes 3D, mais génère également des scènes 3D de haute qualité basées sur les informations fournies par les utilisateurs. Depuis que le Neural Radiance Field (NeRF) a été proposé en 2020, le Neural Radiance Field (NeRF) a poussé l’expression implicite à un nouveau niveau. En tant que l'une des technologies les plus avancées, NeRF est rapidement généralisée et appliquée en informatique.
