Wie HTML auf unseren Seiten gerendert wird
HTML-Elementtypen
hauptsächlich
CSS-Selektoren:-
CSS-Vererbung
Es tritt auf, wenn eine vererbte CSS-Eigenschaft (z. B. Farbe) nicht direkt für ein Element festgelegt ist. Die übergeordnete Kette wird durchlaufen, bis ein Wert für diese Eigenschaft gefunden wird.
<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>
Fall 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>
Fall 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>
Was ist CSS-Spezifität?
HINWEIS: – Inline-CSS ist spezifischer und !import hat noch mehr Spezifität
CSS-Spezifitätsrechner
Em & Rem
EM:- relativ zur übergeordneten Schriftartseite
<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:- relativ zur Root-Schriftseite
<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>
%:- %-Berechnung
<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>
CSS-Kombinatoren
1.Absteigender Selektor (ul li a)
<ul> <li><a href='#'></a></li> </ul>
2.Untergeordnete Kombinatoren (direkter Nachkomme) (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.Kombinator für benachbarte Geschwister (h1 + p)
Hinweis:-
4.Allgemeiner Geschwisterkombinator (p ~ Code)
Hinweis:-
Block Element Modifier Architecture (BEM)
Andere Methoden
Blockieren
Element (Teil eines Blocks)
Modifikator
.block__element--modifier Syntax
<form class=form> <input class='form__input'/> <input class="form__input form__input--disabled"/> <button class="form__button form__button--large"/> </form>
Box-Modell:- (W.I.P)
Wir müssen weitere Informationen aus den Detailinformationen
hinzufügenHINWEIS:-
Es wird einen separaten Artikel zum Rasterlayout vs. Flex-Layout geben.
Das obige ist der detaillierte Inhalt vonCSS im Detail. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!