Maison > Article > interface Web > CSS en détails
Comment le HTML s'affiche dans nos pages
Types HTML d'élément
principalement
Sélecteurs CSS :-
Héritage CSS
Cela se produit lorsqu'une propriété CSS d'héritage (c'est-à-dire la couleur) n'est pas définie directement sur un élément, la chaîne parent est parcourue jusqu'à ce qu'une valeur pour cette propriété soit trouvée.
<div class="body"> <p>This is a Paragraph, but it will have the blue color due to inheritance</p> </div> <style> .body{ color: blue; } </style>
cas 2
<div class="body"> <p>This is a Paragraph, but it will have the red color due to direct Specification</p> </div> <style> p { color: red; } .body{ color: blue; } </style>
cas 3
<div class="body"> <p>This is a Paragraph, but it will have the blue color due to strong Specification</p> </div> <style> p { color: red; } .body p{ color: blue; } </style>
Qu'est-ce que la spécificité CSS
REMARQUE : - Les CSS en ligne sont plus spécifiques et !import a encore plus de spécificité
Calculateur de spécificité CSS
Em & Rem
EM : - par rapport à son côté police parent
<html> <div> <p></p> </div> </html> <style> html { font-size: 16px; } div { font-size: 2em; //16px * 2 = 32px; } p { font-size: 2em; // 32px * 2 = 64px } </style>
REM : - par rapport à la police racine
<html> <div> <p></p> </div> </html> <style> html { font-size: 16px; } div { font-size: 2rem; //16px * 2 = 32px; } p { font-size: 2rem; // 16px * 2 = 32px } </style>
%:- % calcul
<html> <div> <p></p> </div> </html> <style> html { font-size: 16px; } div { font-size: 120%; //1.2*16 = 19.2px; } p { font-size: 120%; // 1.2 * 19.2 = 23.04px } </style>
Combinateurs CSS
1.Sélecteur descendant (ul li a)
<ul> <li><a href='#'></a></li> </ul>
2.Combinateurs enfants (descendants directs) (div.text > p)
<div> <div class="text"> <P>Here the CSS will apply<P> </div> <div> <p>No CSS will apply</p> </div> </div>
3.Combinateur frère/sœur adjacent (h1 + p)
Remarque :-
4.Combinateur général de frères et sœurs (p ~ code)
Remarque :-
Architecture de modificateur d'élément de bloc (BEM)
Autres méthodologies
Bloquer
Élément (partie du bloc)
Modificateur
.block__element--modifier Syntaxe
<form class=form> <input class='form__input'/> <input class="form__input form__input--disabled"/> <button class="form__button form__button--large"/> </form>
Modèle de boîte :- (W.I.P)
Nous devons ajouter plus d'informations à partir des informations détaillées
REMARQUE :-
Il y aura un article séparé sur la disposition en grille par rapport à la disposition Flex.
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!