Grundlegende Hinweise zu HTML und CSS (unbedingt für das Frontend lesen)

Grundlegende Hinweise zu HTML und CSS (unbedingt für das Frontend lesen)

Als ich zum ersten Mal mit HTML in Berührung kam, habe ich für das Layout immer Tabellen verwendet, was sehr mühsam und ziemlich hässlich war, sodass ich zunächst kein großes Interesse daran hatte. Erst vor einem halben Jahr begann ich, Div+CSS zum Schreiben von Seiten zu verwenden und interessierte mich dafür. Als Anfänger zeichne ich meine Lektionen und Fortschritte hauptsächlich für mich selbst auf und hoffe auch, dass sie Schülern, die in Zukunft lernen möchten, hilfreich sein werden. Gleichzeitig bitte ich auch ältere Schüler, mich auf meine Defizite hinzuweisen.

1. Reduzieren Sie die Verwendung bedeutungsloser Tags

Hier ist ein einfaches Beispiel:

Für diese obere Struktur,

Fehler: Ganze Spalte > Seitenmitte > Linke Seite + (rechte Seite > ul > li*9 > a)

Richtig: Ganze Spalte > Seitenmitte > Linke Seite + (ul > li*9 > a)

Für den rechten Teil ist es nicht notwendig, ein Div zum Umschließen des UL zu verwenden. Ein UL kann dies offensichtlich erreichen, warum also zusätzliche Div-Tags zum Verschachteln verwenden? Wenn ein Problem mit nur einem Tag gelöst werden kann, verwenden Sie beim Schreiben daher nicht mehrere sinnlose Ebenen verschachtelter Tags.

2 Über die Namensgebung

Als ich Java lernte, benutzte ich wegen meiner schlechten Englischkenntnisse gerne Pinyin, um Dinge zu benennen. Das war keine gute Idee. Obwohl ich es zu Beginn meines Studiums wusste, schenkte ich ihm nicht viel Aufmerksamkeit. Aufgrund der Hinweise meiner Mitmenschen und insbesondere, weil ich selbst die Unannehmlichkeiten der Verwendung von Pinyin empfinde, habe ich mich korrigiert und werde in Zukunft mehr auf die Namensgebung achten. Es macht nichts, wenn Sie nicht gut in Englisch sind, haben wir nicht immer noch Youdao und Baidu?

Eine andere Sache ist die Benennung bei verschachtelten Tags. Im Allgemeinen ist die Benennung von Tags auf derselben Ebene kein großes Problem und Sie müssen nur ein Wort verwenden. Bei Verschachtelungen müssen Sie sie jedoch mit „-“ verbinden, da Sie sonst leicht verwechseln können, welches Etikett welches ist. Beispielsweise kann die obere Spalte oben als „top“ bezeichnet werden, der rechte Teil als „top-right“ und am Ende kann „top-right-detail-link“ stehen. Wenn es zu lang ist, kann es als „top-rd-link“ abgekürzt werden. Wenn es immer noch zu lang ist, kann es sogar als „trd-link“ abgekürzt werden. Beachten Sie, dass es nur abgekürzt wird, wenn es zu lang ist. Wenn es kurz ist, muss es nicht abgekürzt werden, um das Verständnis der Bedeutung sicherzustellen. Darüber hinaus sollte das letzte Wort aus Gründen des Verständnisses am besten nicht abgekürzt werden.

3 Verwendung von Sonderzeichen

Der Dropdown-Pfeil oben besteht aus dem Rautensymbol ◇ und für verschachteltes Schreiben werden zwei Tags verwendet.

 < i >< s ></ s ></ i >

Das s-Tag steuert mithilfe der Position die Position des anzuzeigenden Teils und das i-Tag steuert die Fenstergröße und verbirgt den Überlauf.

CSS- CodeInhalt in die Zwischenablage kopiereni
  1. {
  2.      Breite : 15px ;
  3.      Höhe : 8px ;
  4.      Position : relativ ;
  5.      Überlauf : versteckt ;
  6. }
  7. ist {
  8.      Schriftart : 400 14px / 14px Konsolen;
  9.      Position : absolut ;
  10.      oben : - 6px ;
  11. }

Das Obige ist die gängige Vorgehensweise. Als Anfänger bin ich der Meinung, dass die Verwendung eines Tags das Problem lösen kann, ohne die Kompatibilität zu berücksichtigen. Verwenden Sie für Zeichen die Zeilenhöhe, um die vertikale Position zu steuern, und verwenden Sie Breite und Höhe, um den Anzeigebereich zu begrenzen.

XML/HTML-CodeKopieren Sie den Inhalt in die Zwischenablage
  1. <!DOCTYPE html >   
  2. < html >   
  3. < Kopf   lang = "en" >   
  4.      < Meta   Zeichensatz = "UTF-8" >   
  5.      <Titel> Test </Titel>   
  6.      < Stil >   
  7. i {
  8. Anzeige: Inline-Block;
  9. Höhe: 50px;
  10. Breite: 100px;
  11. Überlauf: ausgeblendet;
  12. Schriftart: 400 100px/0px SimSun;
  13. }
  14.      </ Stil >   
  15. </ Kopf >   
  16. < Textkörper >   
  17. < i > </ i >   
  18. </ Körper >   
  19. </ html >   

Dies ist die Wirkung:

Derzeit habe ich die Wirkung nur auf Google und Firefox getestet und es gibt kein Problem. Bitte weisen Sie darauf hin, wenn etwas nicht stimmt.

4 Der Abstand zwischen benachbarten Inline-Blockelementen

Wenn die obige Navigation in ein Inline-Blockelement umgewandelt wird, besteht zwischen den beiden benachbarten Elementen ein Abstand von mehreren Pixeln. Dies ist möglicherweise auf den ersten Blick nicht sichtbar, kann jedoch beim Vergrößern erkannt werden. Die einzige Möglichkeit, dieses Problem zu lösen, besteht darin, Floating zu verwenden.

5 Kontinuierliches Schreiben numerischer Werte:

In CSS können die Werte einiger Attribute kontinuierlich geschrieben werden. Beispielsweise Polsterung und Rahmenradius. Erstere sind oben, rechts, unten und links; letztere sind oben links, oben rechts, unten rechts und unten links. Sie sind alle im Uhrzeigersinn angeordnet, haben jedoch unterschiedliche Startpunkte. Wenn die vier Richtungen als a, b, c und d betrachtet werden. Wenn also zwei aufeinanderfolgende Zahlen dahinter geschrieben werden, stellen sie dar: ac, bd; drei Zahlen stellen dar: a, bd, c; und es versteht sich von selbst, dass vier Zahlen darstehen: a, b, c, d.

6. Floats löschen

Es gibt vier Möglichkeiten zum Löschen von Floats. Die gebräuchlichste ist die Verwendung von Pseudoelementen.

CSS- CodeInhalt in die Zwischenablage kopieren.clearfix
  1. :before, .clearfix:after {
  2.      Inhalt : "" ;
  3.      Anzeige : Tabelle;
  4. }
  5. .clearfix:nach {
  6.      löschen : beide ;
  7. }
  8. .clearfix {
  9. *zoom: 1; /*IE/7/6*/    /*Kompatibel mit IE6*/   
  10. }

7 Stellen Sie die Höhe ein.

Als ich über das Schweben oben sprach, dachte ich plötzlich an das Problem der Abschnittshöhe. Versuchen Sie im Allgemeinen, keine feste Höhe zu verwenden, um einen Abschnitt fest zu codieren. Codieren Sie ihn nicht fest! Schreib es nicht tot! Schreib es nicht tot! Wichtige Dinge sollten dreimal gesagt werden. Wie kann man eine Reaktionsfähigkeit herstellen, wenn es fest codiert ist?

8 Die Ränder und Polsterungen eines Elements

wirken sich in horizontaler Richtung (links und rechts) auf alle Elementränder und -polster aus, lediglich die vertikale Richtung (oben und unten) der Elemente innerhalb der Zeile spielt keine unterstützende Rolle. Es ist zu beachten, dass durch Auffüllen der Rand eines Elements erweitert werden kann, das Element dadurch jedoch nicht aus seiner ursprünglichen vertikalen Position gedrängt wird.

 

9 Die Verwendung der relativen und absoluten Positionierung

Es gibt vier Arten der Positionierung: absolute Positionierung, relative Positionierung, feste Positionierung und statische Positionierung. Zu den beiden letztgenannten Positionierungsarten gibt es nicht viel zu sagen. Sie sind genau wie die beiden vorherigen Arten. Zu beachten ist, dass die relative Positionierung die ursprüngliche Position im Dokumentfluss einnimmt, während die absolute Positionierung nicht die ursprüngliche Position im Dokumentfluss einnimmt. Wenn Sie also eine Positionierung verwenden müssen, müssen Sie die spezifische Situation entsprechend der tatsächlichen Situation analysieren und überlegen, ob Sie eine relative oder eine absolute Positionierung verwenden möchten. Beispiel:

CSS-Code kopiert Inhalt in die Zwischenablage
  1. * { margin : 0; padding : 0; color : #fff ; font-size : 20px ; }
  2. .nav { height : 30px ; background-color : pink; border-bottom : 4px   solide   div: rot ; }
  3. .w { Breite : 100px ; Rand : 0 100px ; Position : relativ ; Höhe : 30px ; Z-Index : 1; }
  4. .nav-list { Höhe : 30px ; Hintergrundfarbe : rot ; }
  5. .left { Breite : 100 %; Höhe : 400px ; Hintergrundfarbe : Peru; Position : absolut ; }
  6. .b { Rand links : 210px ; Breite : 100px ; Höhe : 100px ; Hintergrundfarbe : hellblau; Position : relativ ; }
XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < div   Klasse = "nav" >   
  2.      < div   Klasse = "w" >   
  3.          < div   Klasse = " nav- list " > Liste </div>   
  4.          < div   Klasse = " nav- list " > Liste </div>   
  5.          < div   Klasse = " nav- list " > Liste </div>   
  6.          < div   Klasse = " nav- list " > Liste </div>   
  7.          < div   Klasse = " nav- list " > Liste </div>   
  8.      </div>   
  9. </div>   
  10. < div   Klasse = " links " > links </div>   
  11. < div   Klasse = "b" > b </ div >   

 

Liste gehört zum oberen Teil, links ist die Anzeige unten und b ist der Inhalt des unteren Teils. Wenn zur Lösung des Problems relative und absolute Positionierung verwendet werden, sollte links absolut verwendet werden, um den unteren Teil nicht zu beeinträchtigen. Auf diese Weise wird die Liste, die den oberen Teil überschreitet, abgedeckt. Daher sollte für das übergeordnete Feld der Liste eine bestimmte Ebene festgelegt werden. Logischerweise sollte relativ verwendet werden, um die Position des oberen Teils einzunehmen, da es immer noch zum oberen Teil gehört. In diesem Fall müssen Sie auch für b einen relativen Wert festlegen und den linken Rand so einstellen, dass er nicht blockiert wird.

10 Verwenden Sie Positionierung, um Elemente zu zentrieren.

Um ein Blockelement horizontal zu zentrieren, können Sie margin: 0 auto verwenden. Die Lösung mit Positionierung ist: Nachdem Sie die Positionierung festgelegt haben, setzen Sie links (oben) auf 50 % und verwenden Sie dann margin-left, um die Hälfte seiner Position nach hinten zu verschieben.

CSS- CodeInhalt in
  1. die Zwischenablage kopierenHöhe : 20px ;
  2. Breite : 50px ;
  3. Position : absolut ;
  4. links : 50 %;
  5. Rand links : – 25px ;

11 Hintergrund und Bilder

Die Leute fragen oft, wann man zum Einfügen von Bildern „img“ und wann man Hintergründe verwenden soll. Einfach ausgedrückt denke ich, dass für die Symbole auf allgemeinen Websites alle Hintergründe verwendet werden und dass img-Bilder verwendet werden, wenn sie speziell mit einem bestimmten Produkt in Zusammenhang stehen.

Der obige Artikel zu den grundlegenden Aspekten von HTML und CSS (ein Muss für das Front-End) ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Original-URL: http://www.cnblogs.com/qing9442/archive/2016/07/26/5709413.html

<<:  So verwenden Sie iframe, um die Daten anderer Webseiten unter Wahrung der Kompatibilität anzuwenden

>>:  Das CSS3-Diamantpuzzle realisiert die Funktion, nur das Div zu drehen und das Hintergrundbild nicht zu drehen

Artikel empfehlen

Vue implementiert eine Formularvalidierungsfunktion

Dieser Artikel beschreibt hauptsächlich, wie die ...

Erläuterung der Zusammenführung von TypeScript-Namespaces

Inhaltsverzeichnis Namespaces mit gleichem Namen ...

So installieren Sie den Xrdp-Server (Remote Desktop) unter Ubuntu 20.04

Xrdp ist eine Open-Source-Implementierung des Rem...

Warum der CSS-Attributwert clear:right im Detail nicht funktioniert

Die Verwendung der Clear-Eigenschaft zum Löschen v...

Zusammenfassung einiger meiner häufig verwendeten Linux-Befehle

Ich habe zwei Jahre lang im Betrieb und in der Wa...

Praktische Optimierung des MySQL-Paging-Limits

Vorwort Wenn wir Abfrageanweisungen verwenden, mü...

Installationshinweise zur komprimierten Version von MySQL 5.7.17

In diesem Artikel werden die Installationsschritt...

Detaillierte Erklärung der dynamischen Angular-Komponenten

Inhaltsverzeichnis Anwendungsszenarien So erreich...

So installieren und konfigurieren Sie Redis in CentOS7

Einführung Es ist nicht nötig, Redis im Detail vo...

Verwenden von JavaScript zum Implementieren von Karusselleffekten

In diesem Artikel wird der spezifische Code für J...