/*IE 6*/* html .p {
color: red;}/*IE 7*/* + html .p {
color: green;}
px und em
px sind absolute Einheiten, der Wert ist fest
em wird vererbt. Die Schriftgrößeneinheit des übergeordneten Elements wird
unterstützt
@support wird verwendet, um zu erkennen, ob der Browser ein bestimmtes CSS-Attribut unterstützt. Es kann als bedingte Beurteilung verstanden werden und wird im Allgemeinen zur Kompatibilitätsverarbeitung verwendet.
Medien
Medienabfragen, basierend auf dem CSS-Stil, der dem Viewport-Fall entspricht, funktionieren im Allgemeinen mit rem für mobile Kompatibilität.
calc
CSS-Berechnungsattribut, das zur dynamischen Berechnung von Längenwerten verwendet wird und mathematische Operationen unterstützt.
Clear Float
Pseudoelement Clear Float
Prinzip: Clear:both im Pseudoelement des übergeordneten Elements festlegen, um das Problem des Höhenkollapses zu lösen.
Formatierungskontext ist ein unabhängiger Rendering-Bereich für Elemente innerhalb von BFC. Isoliert von externen Elementen, sodass die Die Positionierung interner und externer Elemente beeinflusst sich nicht gegenseitig.
Regeln
Unter demselben BFC werden standardmäßig zwei benachbarte Boxen vertikal angeordnet
Unter demselben BFC überlappen sich die Ränder von zwei benachbarten Boxen oben und unten
BFC überlappt nicht mit dem Float-Bereich
Bei der Berechnung der BFC-Höhe werden auch schwebende Unterelemente an der Berechnung beteiligt. Wenn die BFC-Höhe also nicht festgelegt ist, wird sie ebenfalls gestreckt durch die schwebenden Unterelemente.
Die Textebene wird nicht von der schwebenden Ebene abgedeckt, sondern umgibt sie
Um das Problem überlappender übergeordneter und untergeordneter Kanten zu lösen, wird der Rand verwendet des untergeordneten Elements bewegt sich zusammen mit dem übergeordneten Element
+Prinzip: Verwenden Sie Pseudoelemente, um dem übergeordneten Element eine Tabelle mit einer Höhe von 0 hinzuzufügen
Box-Modell
Standard-Box-Modell: Inhalt
Seltsames Box-Modell: Rand+Inhalt
Inline-Elemente
Funktionen
Das Einstellen von Breite und Höhe ist ungültig.
Das Einstellen des Randes ist nur für links und rechts gültig, nicht oben und unten
Stellen Sie die Polsterung so ein, dass sie nach oben, unten, links und rechts wirksam ist und den Raum aufrechterhält
Wird nicht automatisch umbrochen
Gemeinsame Inline-Elemente
a span b i strong
Inline-Blockelemente
Funktionen
Das können Sie Legen Sie die Breite und Höhe fest
so dass sie an der gleichen Stelle wie alle Inline-Elemente angezeigt werden. Linie
Gemeinsame Inline-Blockelemente
IMG-Eingabeschaltfläche auswählen
Elemente auf Blockebene
Funktionen
Sie können die Breite und Höhe festlegen
Alle auf Blockebene Elemente belegen eine exklusive Zeile
Wenn Breite und Höhe nicht festgelegt sind, werden standardmäßig die Breite und Höhe des übergeordneten Elements geerbt
Gemeinsame Elemente auf Blockebene
p p ul li h1-h6
CSS-Zentrierung
Rand: 0 automatisch;
Position Positionierung mit transform:translate
Flex-Layout
text-align with line-height, verwendet für Schriftarten im übergeordneten Elementbereich Inner center
vertikal-align: middle Verwendet; um die Zentrierung von Inline-Elementen festzulegen
CSS-Hack
Erklärung: Für verschiedene Browser schreiben Sie aus Kompatibilitätsgründen unterschiedliche CSS
Bedingungs-Hack
<!--[if IE]>
<style>
p {
color: red;
}</style>
<![endif]-->
/*IE 6*/* html .p {
color: red;}/*IE 7*/* + html .p {
color: green;}
px und em
px sind absolute Einheiten, der Wert ist fest
em ist die vom übergeordneten Element geerbte Schriftgröße. Die Einheit
support
@support wird verwendet, um zu erkennen, ob der Browser ein bestimmtes CSS-Attribut unterstützt. Es kann als bedingte Beurteilung verstanden werden und wird im Allgemeinen zur Kompatibilitätsverarbeitung verwendet.
Medien
Medienabfragen, basierend auf dem CSS-Stil, der dem Viewport-Fall entspricht, funktionieren im Allgemeinen mit rem für mobile Kompatibilität.
calc
CSS-Berechnungsattribut, das zur dynamischen Berechnung von Längenwerten verwendet wird und mathematische Operationen unterstützt.
Clear Float
Pseudoelement Clear Float
Prinzip: Clear:both im Pseudoelement des übergeordneten Elements festlegen, um das Problem des Höhenkollapses zu lösen.
Formatierungskontext ist ein unabhängiger Rendering-Bereich für Elemente innerhalb von BFC. Isoliert von externen Elementen, sodass die Die Positionierung interner und externer Elemente beeinflusst sich nicht gegenseitig.
Regeln
Unter demselben BFC werden standardmäßig zwei benachbarte Boxen vertikal angeordnet
Unter demselben BFC überlappen sich die Ränder von zwei benachbarten Boxen oben und unten
BFC überlappt nicht mit dem Float-Bereich
Bei der Berechnung der BFC-Höhe werden auch schwebende Unterelemente an der Berechnung beteiligt. Wenn die BFC-Höhe also nicht festgelegt ist, wird sie ebenfalls gestreckt durch die schwebenden Unterelemente.
Die Textebene wird nicht von der schwebenden Ebene abgedeckt, sondern umgibt sie
Um das Problem überlappender übergeordneter und untergeordneter Kanten zu lösen, wird der Rand verwendet des untergeordneten Elements bewegt sich zusammen mit dem übergeordneten Element
+ Prinzip: Verwenden Sie Pseudoelemente, um dem übergeordneten Element eine Tabelle mit einer Höhe von 0 hinzuzufügen
Das obige ist der detaillierte Inhalt vonOrganisieren Sie häufig gestellte CSS-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen