Tag de style HTML: en ligne vs CSS interne
La méthode de placement de style doit être sélectionnée selon la scène. 1. En ligne convient à la modification temporaire des éléments uniques ou du contrôle JS dynamique, tels que la couleur du bouton change avec le fonctionnement; 2. CSS interne convient aux projets avec quelques pages et une structure simple, ce qui est pratique pour la gestion centralisée des styles, tels que les paramètres de style de base des pages de connexion; 3. La priorité est donnée à la réutilisation, à la maintenance et aux performances, et il est préférable de diviser les fichiers CSS de liaison externe pour les grands projets.
Comment mettre le style approprié lors de l'écriture d'une page Web? Lorsque vous utilisez la balise <style></style>
, est-il préférable d'écrire des CS internes ou est-il plus pratique de s'installer directement? En fait, la clé réside dans le scénario d'utilisation.

Quand dois-je utiliser le style en ligne?
En ligne consiste à ajouter directement des attributs style
aux balises HTML, comme celle-ci:
<p style = "Color: Red; Font-Size: 16px;"> Ce paragraphe est rouge </p>
Cette approche convient au contenu qui n'affecte qu'un seul élément, temporairement modifié ou généré dynamiquement . Par exemple, si vous utilisez JavaScript pour modifier dynamiquement la couleur d'un élément, il est plus direct de l'utilisation en ligne.

Mais ne vous en abusez pas. parce que:
- Il est gênant de le modifier, vous devez le déplacer un par un lorsque vous le modifiez.
- Mauvaise réutilisabilité, le même style ne peut pas être réutilisé à d'autres éléments
- Pas amical à l'entretien, la page devient désordonnée lorsqu'elle est compliquée
Par conséquent, il est recommandé de l'utiliser uniquement dans des circonstances particulières, telles que les styles de contrôle JS ou les modèles de messagerie, où les conditions de compatibilité sont élevées.

Le CSS interne (CSS interne) convient plus à la plupart des situations
CSS interne écrit le style dans la balise <style>
dans <head>
:
<style> p { Couleur: bleu; taille de police: 14px; } </ style>
Cela fonctionne pour:
- Petits articles avec de petites pages
- Je ne veux pas introduire des fichiers externes supplémentaires
- Prototypage rapide
Les avantages sont évidents:
- Gestion centralisée des styles, maintenance facile
- Vous pouvez définir des styles pour plusieurs éléments de manière uniforme
- La page se charge plus rapidement (une demande externe est manquante)
Cependant, si le projet est trop grand, il est recommandé de le diviser en un fichier CSS externe, sinon trop de contenu de balise <style></style>
apparaîtra gonflé.
Comment choisir? Regardez ces détails
Pour déterminer s'il faut utiliser en ligne ou interne, vous pouvez vous référer à plusieurs points:
- Est-ce réutilisable? Si plusieurs éléments ont le même style, l'interne est plus adapté.
- Le contrôle dynamique est-il requis? La ligne est plus flexible lors du changement de styles en js.
- La structure de la page est-elle simple? Application à une page ou page statique, la gestion interne est plus pratique.
- Considérations de performance? L'internes peut être rendu après la première charge, et le ralentissement doit être rétabli à chaque fois.
Par exemple: faites une page de connexion, il n'y a que deux boîtes d'entrée et un bouton, et le style n'est pas compliqué. Pour le moment, l'interne est suffisant. Cependant, si la couleur de ce bouton doit être modifiée en temps réel en fonction des opérations utilisateur, vous pouvez le contrôler localement en utilisant en ligne ou JS.
Fondamentalement, ces différences. Ce n'est ni ceci ni cela, mais cela dépend des besoins spécifiques. Ce n'est qu'en l'utilisant raisonnablement que vous pouvez écrire du code propre et efficace.
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

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Utilisez CSS pour créer des bordures pointillées, il suffit de définir l'attribut de bordure aux pointillés. Par exemple, "Border: 3pxdotted # 000" peut ajouter une bordure à point noir de 3 pixels à l'élément. En ajustant la largeur des frontières, la taille du point peut être modifiée. Les frontières plus larges produisent des points plus importants. Vous pouvez définir des bordures pointillées pour un certain côté, comme "Border-top: 2pxdottedDred". Les bordures en pointillés conviennent aux éléments au niveau du bloc tels que Div et Entrée. Ils sont souvent utilisés dans les états d'intérêt ou les domaines modifiables pour améliorer l'accessibilité. Faites attention au contraste des couleurs. Dans le même temps, différent du style courte de la ligne courte, en pointillés présente une forme de point circulaire. Cette fonction est largement utilisée dans tous les navigateurs traditionnels.

ThetagisUsesedTomarkdeletedText, éventuellement, avec la manière dont la civil de la manière

Il est possible de créer un curseur de carrousel automatique réactif avec un CSS pur, il suffit de combiner la structure HTML, la disposition Flexbox et l'animation CSS. 2. Construisez d'abord un conteneur HTML sémantique contenant plusieurs termes de recommandation, chaque .Item contient du contenu de référence et des informations sur l'auteur. 3. Utilisez le conteneur parent pour définir l'affichage: flex, largeur: 300% (trois diapositives) et appliquez un débordement: caché pour obtenir une disposition horizontale. 4. Utilisez @KeyFrames pour définir une transformation Translatex de 0% à -100%, et combinez l'animation: Scroll15SLineArinfinite pour obtenir un défilement automatique sans faille. 5. Ajouter des médias

ThetagisUsedTodeFineContActinformationFortHuthorOrownerOfAdocumentOroror

L'utilisation de CSS pour créer une disposition d'écran divisée peut être implémentée via Flexbox. Tout d'abord, définissez le conteneur pour afficher: fléchissez et définissez la hauteur sur 100 VH. Utilisez Flex: 1 pour diviser l'espace uniformément. La disposition horizontale n'est possible que par défaut. La disposition verticale doit être définie la direction flexible: colonne. En conjonction avec Media Query @Media (max-largeur: 768px) peut atteindre l'effet réactif d'empilement mobile. Si vous devez réparer la barre latérale, définissez une largeur fixe pour cela. La zone de contenu principale utilise Flex: 1 pour s'adapter à l'espace restant. Dans le même temps, il est recommandé d'utiliser la taille d'une boîte: Border-Box à l'échelle mondiale pour éviter le rembourrage affectant la disposition et finalement obtenir une conception d'écran divisée simple et réactive.

: Nth-Child () est utilisé pour sélectionner et styliser les éléments en fonction de la position des éléments dans le même niveau, et est souvent utilisé pour créer des styles alternatifs ou des modes spécifiques; 1. Utilisez les mots clés pair et impairs pour réaliser des changements de couleur entrelacés, tels que Li: Nth-Child (même) pour définir l'arrière-plan des éléments uniformes sur gris clair; 2. Utilisez la formule A B pour contrôler avec précision les règles de sélection, telles que 3N 1 pour sélectionner les éléments 1, 4, 7, etc.; 3. Modes spéciaux tels que -n 3 pour sélectionner les 3 premiers éléments enfants; 4. Notez que le nième enfant compte de 1 et calcule tous les éléments du même niveau. Si vous avez besoin de compter uniquement par le même élément, utilisez le nth de type ().

Pour améliorer efficacement les performances de chargement des pages, vous devez d'abord aligner le CSS critique et charger le CSS non critique de manière asynchrone; 1. Utilisez des outils ou identifiez manuellement le CSS critique et le lisez à; 2. Utilisez rel = "Preload" pour combiner onload, chargement dynamique JavaScript ou requestIdleCallback de manière asynchrone; 3. Utiliser les attributs multimédias pour retarder le chargement des styles conditionnels tels que l'impression ou les sujets; 4. Fusionner et comprimer les CS non critiques pour réduire les demandes; Vous pouvez utiliser la technique Media = "Print" pour obtenir un chargement asynchrone sans javascript, optimisant ainsi considérablement la vitesse de rendu de premier écran.

Utilisez des attributs de rôle pour améliorer l'accessibilité de la page Web, mais les éléments HTML sémantiques doivent être prioritaires; 1. Utilisez des rôles historiques (tels que la bannière, la navigation, la main) pour définir la structure de la page; 2. Utilisez des rôles de widgets (tels que le bouton, la case à cocher, tabliste) pour fournir une sémantique pour les contrôles personnalisés; 3. Utilisez des attributs ARIA pour assurer le support des interactions du clavier si nécessaire; Assurez-vous toujours l'exactitude grâce aux tests des lecteurs d'écran pour éviter de remplacer la sémantique native ou l'abus de rôles.
