1. Gemeinsame Elemente auf Blockebene Inline-Elemente
p – die am häufigsten verwendeten Elemente auf Blockebene
dl – Blockebene, die mit dt-dd verwendet wird Elemente
Formular – interaktives Formular
h1 -h6- Titel
hr – horizontale Trennlinie
ol – geordnete Liste
p - Absatz
ul - ungeordnete Liste
fieldset - Formularfeldsatz
colgroup-col - Formularspaltengruppierungselement
table-tr- td Tabelle und Zeilenzelle
vorformatierter Text
a – Hyperlink (Anker)
br – Zeilenumbruch
i – kursiv
em – Hervorhebung
img – Bild
input – Eingabefeld
label – Formularbezeichnung
span – gemeinsamer Inline-Container, definiert den Block innerhalb des Textes
stark – fette Hervorhebung
sub – tiefgestellt
sup – hochgestellt
textarea – mehrzeiliges Texteingabefeld
u – Unterstreichen Sie
select - Projektauswahl
2. Mehrere Bedingungen für die Realisierung von drei Textpunkten
text-overflowAttribut ist Nur: ob ein Auslassungszeichen angezeigt werden soll, wenn der Text überläuft. Um den Effekt der Generierung einer Ellipse beim Überlaufen zu erzielen, müssen Sie Folgendes definieren:
1 🎜>width: value; (px, %, beide sind akzeptabel)
2. Erzwingen Sie die Anzeige des Textes in einer Zeile:white-space: nowrap; > 3. Überlaufinhalt ist ausgeblendet: Überlauftext zeigt Auslassungspunkte an: Textüberlauf: Auslassungspunkte;
Hinweis: Es muss sich um eine einzelne Textzeile handeln um den Überlauf dieses Artikels zu setzen! ! !
IE6+; chrome1.0+; Safari3.1+ (Firefox, Opera werden noch nicht unterstützt)
Mehrere Bedingungen für die vertikale Zentrierung
Ein Element in a festlegen Um den Container vertikal zu zentrieren, müssen Sie den Standardwert des Attributs
displayin „inline-block“
ändern und ein gleichgeordnetes Element (Ruler) hinzufügen (der Stil des gleichgeordneten Elements [ruler] ist eingestellt). vertikal-align:middle;width:0;
height:100%;display:inline-block;) . Drei Bedingungen: 1: Muss zum Container (übergeordnetes Element) hinzugefügt werden
text-align:center;
2: Muss hinzugefügt werden zum aktuellen Konvertieren Sie das Element in ein Inline-Blockelement (display:inline-block;) und fügen Sie Vertical-align:middle;3 zum aktuellen Element hinzu (ohne Wagenrücklauf). span nach dem aktuellen Element (ohne Wagenrücklauf) ;Und Vertical-align:middle;width:0;height:100%;display:inline-block
Ersatzelemente und Nicht-Ersatzelemente
Ersatzelemente und Nicht-Ersatzelemente
a) Ersetzungselemente: Der Browser bestimmt den spezifischen Anzeigeinhalt des Elements anhand seiner Tags und Attribute. Beispiel: Der Browser liest die Bildinformationen und zeigt sie basierend auf dem Wert des src-Attributs des -Tags an. Wenn Sie jedoch den (x)html-Code anzeigen, können Sie den tatsächlichen Inhalt des Bildes nicht sehen. der Typ der -Tag-Eigenschaften, um zu bestimmen, ob Eingabefelder, Optionsfelder usw. angezeigt werden sollen. (x), ,
Das Ersatzelement erzeugt in seiner Anzeige eine Box, weshalb einige Inline-Elemente (img, input) die Breite und Höhe festlegen können.
b) Nicht ersetzbare Elemente (nicht ersetzbare Elemente): (x) Die meisten Elemente von HTML sind nicht ersetzbare Elemente, dh ihr Inhalt wird dem Benutzer (z. B. einem Browser) direkt angezeigt.
5. Was ist eine Sprite-Map? Was sind die Vorteile?
Bildintegration, integrieren Sie kleine einzelne Hintergrundbilder in ein großes Hintergrundbild.
Vorteile der Bildintegration: 1) Reduzieren Sie die Anzahl der Anfragen an den Server durch die Bildintegration und verbessern Sie dadurch die Ladegeschwindigkeit der Seite. 2) Reduzieren Sie die Größe von Bildern, indem Sie sie integrieren.
6. Was ist das CSS-Cascading--Stylesheet? Wie wird der Prioritätsalgorithmus berechnet?
a. Die Prioritätsreihenfolge von Wichtigkeit und Quelle von niedrig nach hoch ist:
1) Browser-Standardstil
2) Klasse/ID. ....Das Gewicht des Selektors
3) Inline-Stil
4) Inline oder extern (Schreibreihenfolge)
5) !important ist das höchste
7. Der Unterschied zwischen display:none und visibility:hidden
Ersteres: versteckt, nimmt aber keinen Platz ein; letzteres: versteckt, nimmt aber Platz ein
8. Mehrere Möglichkeiten, Floating zu löschen
Hack1: Deklaration overflow:hidden zum übergeordneten Element hinzufügen;
Hack2: Höhe zum übergeordneten Element hinzufügen
Hack3: Fügen Sie ein leeres p unter dem Floating-Element hinzu und fügen Sie eine Deklaration zum Element hinzu: p{clear:both; height:0; p:after{content: „.
1) Textbezogen: Schriftfamilie, Schriftgröße, Schriftstil, Schriftvariante, Schriftstärke, Schriftart, Buchstabenabstand, Zeilenhöhe, Textausrichtung, Texteinzug, Text -transform, Wortabstand
2) Listenbezogen: Listenstilbild, Listenstilposition, Listenstiltyp, Listenstil
3) Farbbezogen : Farbe
4) Transparenz (untergeordnete Elemente erben die Deckkraft des Vorgängerelements, können aber nicht geändert werden)
Hinweis: Schriftgröße erbt die Größe des übergeordneten Elements, nicht das Verhältnis . line-height Wenn das übergeordnete Element ein Prozent- oder px-Wert ist, entspricht das untergeordnete Element dem übergeordneten Element. Wenn das übergeordnete Element normal oder eine Zahl ist, entspricht die Zeilenhöhe des untergeordneten Elements der Schriftgröße des untergeordneten Elements Element multipliziert mit der Zahl.
10. Positionierungsmethode
Positionsattributwert:
statisch, relativ, absolut, fest
1) statischstatisch der Standardwert. Das Element befindet sich im Dokumentenfluss und wird normal angezeigt:
oben,
unten, links und rechts Attribute des Elements werden ignoriert. Das Attribut z-index ist immer 0.2) relative relative Positionierung, wobei die Position und Größe des Elements im Dokumentenfluss beibehalten wird, bestimmt durch links /rechts/oben /unten Mehrere Attribute bestimmen die relative Bewegungsdistanz und die ursprüngliche Position bleibt erhalten
3) absolut
Absolute Positionierung, um das Objekt vom zu trennen Dokumentenfluss, verwenden Sie left Attribute wie /right/top/bottom werden absolut relativ zum nächstgelegenen übergeordneten Element positioniert, das über Positionierungseinstellungen verfügt. Andernfalls basiert es auf dem Körperobjekt
4) fest
Fest ist ähnlich wie „absolut“, aber es ist relativ zur oberen linken Ecke des Fensters und scrollt nicht mit dem Dokument. Wenn es sich jedoch auf einer Seite mit mehreren Frames befindet, bezieht es sich auf die obere linke Ecke des Frames und nicht auf die obere linke Ecke des Browsers.
11. Was ist der Unterschied zwischen Link und @import?
1. Der Unterschied zwischen den Vorfahren. Link gehört zum XHTML-Tag und @import ist vollständig eine von CSS bereitgestellte Methode.
2. Zusätzlich zum Laden von CSS kann das Link-Tag auch viele andere Dinge tun, z. B. RSS definieren, rel-Verbindungsattribute definieren usw. @import kann nur CSS laden
3. Der Unterschied in der Ladereihenfolge. Wenn eine Seite geladen wird (d. h. wenn sie von einem Betrachter angezeigt wird), wird gleichzeitig das durch den Link referenzierte CSS geladen, während das durch @import referenzierte CSS wartet, bis die Seite vollständig heruntergeladen ist, bevor es geladen wird. Wenn Sie also die Seite durchsuchen, auf der @import CSS lädt, ist manchmal kein Stil zu sehen (er flackert nur)
4. Unterschiede in der Kompatibilität. Da @import von CSS2.1 vorgeschlagen wurde, wird @import nur von IE5 oder höher erkannt, aber das Link-Tag hat dieses Problem nicht
5. Der Unterschied bei der Verwendung von dom um den Stil zu kontrollieren. Wenn Sie JavaScript zum Steuern des Doms verwenden, um den Stil zu ändern, können Sie nur das Link-Tag verwenden, da @import nicht vom Dom gesteuert werden kann
12 Was sind die Positionierungsattributwerte? Lohnt sich jeder?
Die Funktion jedes Attributwerts:
statisch: Standardwert. Ein Element, dessen Position auf statisch festgelegt ist, wird normalerweise immer an der durch den Dokumentfluss angegebenen Position angezeigt (statische Elemente ignorieren alle Top-, Bottom-, Left- oder Right-Deklarationen).
absolut: Absolute Positionierung relativ zum übergeordneten Element, s schwebt aus dem Layoutfluss, es nimmt keinen Platz ein, es ist das, was wir eine Ebene nennen, seine Position ist relativ zum nächstgelegenen positionierten übergeordneten Element Position, Sie können die Attribute „links“, „oben“, „rechts“ und „unten“ direkt angeben. Wenn das übergeordnete Element nicht positioniert ist, wird HTML (Stammelement) verwendet. (Stapelreihenfolge Z-Index: Wert)
relativ: Es handelt sich um eine versetzte Positionierung relativ zur Standardposition. Sie kann durch Festlegen von links, oben, rechts und an eine Position relativ zu ihrer normalen Position verschoben werden untere Werte. (Bewegung relativ zur eigenen Startposition, [unterbricht den normalen Layoutfluss nicht]
behoben: Absolute Positionierung relativ zum Browser, Positionierung relativ zu den angegebenen Koordinaten des Browserfensters. Die Position von Dieses Element kann durch die Attribute „links“, „oben“, „rechts“ und „unten“ angegeben werden. Das Element bleibt an dieser Position, unabhängig davon, ob das Fenster gescrollt wird oder nicht <.>html5
15 neue -Tags hinzugefügtKopfzeile, Navigation, Fußzeile, Hauptseite
Nebenartikel, Abschnitt, Abbildung, Datenliste, Video, Audio, Feld, Legende, Beschriftung, Beschriftung14. 1. Wie wird BFC generiert? > margin überlappt sich (in zwei BFCs platziert)
3. Wurzelelement,
float-Attribut ist nicht „none“, Position ist absolut oder fest, Anzeige ist Inline-Block, Tabellenzelle , Table-Caption, Flex, Inline-Flex, Overflow sind nicht sichtbar
15. Der Unterschied zwischen .px, em, rem, pt1) px ist eigentlich ein Pixel, verwenden Sie px Beim Festlegen der Schriftgröße ist es relativ stabil und genau
Bei dieser Methode tritt jedoch ein Problem auf, wenn der Benutzer die von uns im Browser erstellte Webseite durchsucht uns Das WebSeitenlayout ist kaputt. Daher wurde vorgeschlagen, „em“ zu verwenden, um die Schriftart der Webseite zu definieren.
2) em dient dazu, die Schriftgröße basierend auf der Grundlinie zu skalieren.
em dient dazu, die Schriftgröße relativ zum übergeordneten Element festzulegen. Daher tritt beim Festlegen eines Elements ein Problem auf. Möglicherweise müssen Sie die Größe des übergeordneten Elements kennen.
3) rem wird relativ zur Schriftgröße des Stammelements angezeigt. rem ist relativ zum Stammelement
4) Die Größe von pt entspricht 1/72 von 1 Zoll
Pfund: Es ist ein Maßeinheit für Text
Diese Messmethode hat ihren Ursprung im Druckdesign und eignet sich am besten für Medien, wird aber auch häufig in Displays verwendet
16 Welche Methoden gibt es, um eine vertikale + horizontale Zentrierung zu erreichen?
1. p{width:200px;height:200px;Hintergrund:#f00;position:fixed;left:0;right:0;top:0;bottom:0;margin :auto;}
2. p{width:200px;height:200px;background:#f00;position:fixed;left:50%;top:50%;margin:-100px 0 0 -100px; }
17. Progressive Verbesserung und elegante Degradierung
Progressive Verbesserung: Erstellen Sie Seiten für Browser mit niedriger Version, um die grundlegendsten Funktionen sicherzustellen, und führen Sie dann Effekte und Interaktionen für fortgeschrittene Browser aus. Warten Sie auf Verbesserungen und zusätzliche Funktionen, um ein besseres Benutzererlebnis zu erreichen.
Anmutige Verschlechterung: Erstellen Sie von Anfang an vollständige Funktionen und machen Sie sie dann mit Browsern niedrigerer Versionen kompatibel
18 Was sind die CSS-Selektoren?
1) Platzhalter-Selektor *
2) Typ-Selektor/Element-Selektor a
3) Attribut-Selektor-Eingabe[type="button"]
4 ) Enthält Selektor p .code a
5) Unterobjektselektor ul.test>li
6) ID-Selektor #
7) Klassenselektor .
8) Gruppenselektorkörper,ul,li
9) Pseudoklasse und Pseudoobjektselektor p:first-letter a:hover
10) Angrenzender Selektor li+li
19. Der Unterschied zwischen Animation und Übergang
Gleiche Punkte: beides Es ist der Attributwert des Elements, der sich im Laufe der Zeit ändert .
Unterschiede: Der Übergang muss ein Ereignis auslösen (Hover-Ereignis oder Klick-Ereignis usw.), um seine
CSS-Eigenschaften im Laufe der Zeit zu ändern; Animationen können auch ohne explizite Auslösung von Ereignissen verwendet werden Um einen Animationseffekt zu erzielen, sind für die CSS3-Animation klare Animationsattributwerte erforderlich.
20. Was sind das Standard-Box-Modell und das seltsame Box-Modell? Der Unterschied zwischen den beiden, wie das Weird-Box-Modell und das Standard-Summenmodell implementiert werden
Standard-Box-Modell: Inhalt+Rahmen+Padding
Weird-Box-Modell: Inhalt
Einer fügt Rand und Abstand hinzu, wenn die Breite der Box berechnet wird, der andere fügt nicht hinzu
Seltsame Box-Modell-Implementierung: Box-Sizing: Border-Box
Standard-Box model: box-sizing: content-box
21. So zentrieren Sie ein Element nach oben, unten, links und rechts innerhalb des übergeordneten Elements
css:
.box {display:flex;width:800px;height:300px ;justify-content:center}
.box p{align-self:center}
html:
< ;p class="box">
22 Wofür werden häufig Formate verwendet? Video und Audio?
Für Video: Video /ogg Video/mp4 Video/webm für Audio: Audio/ogg Audio/mpeg
23 Attribute und Attributwerte des flexiblen Boxmodells (Schreiben Sie mindestens 6 Attribute)
display:flex;
flex-richtung:
justify-content:
align-items:
align-self:
align-content:
flex-wrap:
23. Stellen Sie kurz lineare Farbverläufe und Pfade vor. Verwendung von Farbverläufen und wiederholten Farbverläufen
Linearer Farbverlauf: linear-gradient()
Radialer Gradient: radial-gradient()
Wiederholter linearer Gradient: Repeating-linear-gradient()
Wiederholter radialer Gradient: Repeating-radial-gradient()
24. Stellen Sie kurz die Verwendung von Animationen vor.
Animation besteht aus zwei Teilen: Animation: Animationsname, Animationsausführungszeit, Animationstyp, Animationsverzögerungszeit, Animationswiederholungsnummer, Animationsrichtung @TasteFrames, Animationsname
25. Hauptattribute und Attributwerte von CSS3D
1. Schärfentiefe: perspactive:number; Wenn das Objekt, das Sie sehen möchten, größer ist, stellen Sie den Wert kleiner ein , wenn Sie das Objekt kleiner sehen möchten, setzen Sie den Wert größer
2 3D stage: transform-style:preserve-3d;
3.
26. Die Hauptattribute in 2D
transform:translate() rotate() skew() scale()
transform-origin:
27 . Stellen Sie kurz die Attribute und Attributwerte der Übergangsanimation vor
Übergang: Attributname (Sie können alle verwenden) Animationsausführungszeit Animationstyp Animationsverzögerungszeit
28 . Das neue Hintergrundattribut in CSS3
Hintergrundursprung: Hintergrundursprung
Hintergrundclip:Hintergrundzuschneiden
Hintergrundgröße:Die Größe des Hintergrundbildes
Im Folgenden sind die drei Werte der Hintergrundgröße aufgeführt
Länge
gibt die Größe des Hintergrundbilds an. Der erste Wert ist die Breite, der zweite Wert ist die Höhe.
Prozentsatz (%)
Stellen Sie die Hintergrundbildgröße als Prozentsatz ein
Abdeckung
Erweitern Sie das Hintergrundbild so, dass es groß genug ist, damit das Hintergrundbild deckt den Hintergrundbereich vollständig ab
29. Schreiben Sie den Kern der fünf großen Browser und ihre repräsentativen Werke
*Trident: IE, Maxthon, Tencent, Theworld, 360 Browser
*Gecko:: Das Originalwerk Mozilla Firefox ist Open Source
*Webkit: Das Originalwerk Safari und Chrome sind ein Open-Source-Projekt.
*Presto: Repräsentatives Werk Opera, Presto ist eine von Opera Software entwickelte Browser-Layout-Engine. Es gilt auch als die schnellste Rendering-Engine der Welt.
*Blink: Eine von Google und Opera Software entwickelte Browser-Layout-Engine, veröffentlicht im April 2013.
30. Notieren Sie mehrere häufige Fehler und Lösungen in IE6 (mindestens 4)
1) Das Bild hat einen Randfehler. Lösung: Fügen Sie border:0; oder border:0 zum Bild hinzu keine;
2. Doppelte Floating-Richtung (doppelter Rand) Lösung: display:inline
3. Standardhöhe (IE6, IE7) Lösung: Deklaration zum Element hinzufügen: Font-Size :0; Option 2: Fügen Sie dem Element eine Anweisung hinzu: overflow:hidden;
4. Die Standardgrößen der Schaltflächenelemente sind unterschiedlich. Option: Verwenden Sie ein Tag, um
31. IEs zu simulieren Filter Was sind einige?
1. _ Unterstreichungsattributfilter
2. IE-Versionserkennung; Syntax: Selektor {Attribut: Attributwert 9;}
3.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in das Erlernen allgemeiner Wissenspunkte des Web-Frontends. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!