Detaillierte Erklärung der einfachen HTML- und CSS-Verwendung

Detaillierte Erklärung der einfachen HTML- und CSS-Verwendung

Ich werde drei Tage benötigen, um den statischen Seiteneffekt der Homepage von JD.com fertigzustellen, der HTML und CSS umfasst.

1. Vor der Entwicklung müssen wir zunächst die Entwicklungsumgebung konfigurieren: Wir müssen Entwicklungssoftware wie Sublime Webstorm Vscode Hbuilder Atom installieren, wählen Sie einfach eine aus. Ich verwende Webstorm.

2. Erstellen Sie relevante Projektordner im Hauptordner: um projektbezogene Dateien für eine einfache Verwaltung und zukünftige Wartung zusammenzustellen.

Darunter: einschließlich einiger Dateien, die sich auf das Projekt beziehen

Startseite oder Homepage index.html default.html

CSS-Ordner CSS-Dateien

Basis.css global.css

Der Ordner „Images“ wird zum Speichern aller Bilder auf der Website verwendet.

Js-Datei

Audio- oder Videodateien

3. Danach müssen wir eine Stilinitialisierung durchführen. Im Allgemeinen führen alle Websites vor der Entwicklung eine Stilinitialisierung durch. Beispielsweise haben große Websites wie Taobao und JD ihre eigenen CSS-Dateien zur Stilinitialisierung. wie:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
  2. Rand: 0;
  3. Polsterung: 0;
  4. }
  5.   
  6. Feldsatz, Bild, Eingabe, Schaltfläche {
  7. Rand: keiner;
  8. Polsterung: 0;
  9. Rand: 0;
  10. Gliederungsstil: keiner;
  11. }
  12.   
  13. ul, ol {
  14. Listenstil: keiner;
  15. }
  16.   
  17. /*Entferne die kleinen schwarzen Punkte im Originalstil*/
  18. Eingabe {
  19. Polsterung oben: 0;
  20. Polsterung unten: 0;
  21. Schriftfamilie: „SimSun“, „宋体“;
  22. }
  23.   
  24. auswählen, eingeben {
  25. vertikale Ausrichtung: Mitte;
  26. }
  27.   
  28. /*Das eingegebene Wort wird in der Mitte angezeigt*/
  29. Auswahl, Eingabe, Textbereich {
  30. Schriftgröße: 12px;
  31. Rand: 0;
  32. }
  33.   
  34. /**/
  35. Textbereich {
  36. Größenänderung: keine;
  37. }
  38.   
  39. /*Ziehen verhindern*/
  40. img {
  41. Rand: 0;
  42. vertical-align: middle; /* Den standardmäßigen 3-Pixel-Leerraum am unteren Bildrand entfernen*/
  43. }
  44.   
  45. Tisch {
  46. border-collapse: collapse; /*Externe Links zusammenführen*/
  47. }
  48.   
  49. Körper {
  50. Schriftart: 12px/150 % Arial, Verdana, "\5b8b\4f53"; /*UnitedCode ist in Songti geschrieben*/
  51. Farbe: #666; /*150 % Zeilenabstand basierend auf der aktuellen Schriftgröße*/
  52. Hintergrund: #fff;
  53. }
  54.   
  55. .clearfix:vorher, .clearfix:nachher {
  56. /* Klares Floating, die beste und gängigste Schreibweise */
  57. Inhalt: "";
  58. Anzeige: Tabelle;
  59. }
  60.   
  61. .clearfix:nach {
  62. klar: beides;
  63. }
  64.   
  65. .klarfix {
  66. *zoom: 1; /*IE/7/6*/ /*Kompatibel mit IE6*/
  67. }
  68.   
  69. A {
  70. Farbe: #666;
  71. Textdekoration: keine;
  72. }
  73.   
  74. ein:schweben {
  75. Farbe: #C81623;
  76. }
  77.   
  78. h1, h2, h3, h4, h5, h6 {
  79. Textdekoration: keine;
  80. Schriftstärke: normal;
  81. Schriftgröße: 100 %;
  82. }
  83.   
  84. s, ich, em {
  85. Schriftstil: normal;
  86. Textdekoration: keine;
  87. }
  88.   
  89. .col-rot {
  90. Farbe: #C81623 !wichtig;/*Hauptfarbe von JD.com*/
  91. }
  92.   
  93. /*Öffentliche Klasse*/
  94. .w {
  95. /*Den Inhalt der Seite extrahieren */
  96. Breite: 1210px;
  97. Rand: 0 automatisch;
  98. }
  99.   
  100. .fl {
  101. schweben: links;
  102. }
  103.   
  104. .fr {
  105. schweben: rechts;
  106. }
  107.   
  108. .al {
  109. Textausrichtung: links;
  110. }
  111.   
  112. .ac {
  113. Textausrichtung: zentriert;
  114. }
  115.   
  116. .ar {
  117. Textausrichtung: rechts;
  118. }
  119.   
  120. .verstecken {
  121. Anzeige: keine;
  122. }

Dies erleichtert Entwicklern die Initialisierung der Stile jedes Tags und die Wiederverwendung allgemeiner Klassen.

4. Analysieren Sie die Website-Struktur

Es gibt auch eine Standard- oder allgemeine Vorgehensweise beim Erstellen einer Website

Die Layout-Reihenfolge ist grundsätzlich von oben nach unten und von links nach rechts.

Beim Schreiben einer Seite wird im Allgemeinen darauf geachtet, Elemente des Standardflusses zu verwenden und dann Schweben oder Positionieren einzusetzen.

Bei den Standardflusselementen sind Breite und Höhe am stabilsten, daher wird zuerst die Polsterung und zuletzt der Rand verwendet.

Jeder Tag in unserer Website-Struktur kann als Boxmodell betrachtet werden, und die Breite und Höhe können festgelegt werden. Bei einigen Elementen funktionieren die Breite und Höhe jedoch nicht mehr, nachdem sie festgelegt wurden.

So können Sie die Breite und Höhe von Inline-Elementen steuern:

1. Konvertieren Sie Inline-Elemente in Blockebenenelemente oder Inline-Blockelemente

2. Schwebendes Etikett

3. Positionierung und Etikettenentfernung

Beim Layout von Inline-Blockelementen gibt es einen Standardabstand von mehreren Pixeln zwischen Inline-Blockelementen. Dieser Abstand von wenigen Pixeln kann nur durch die Verwendung von Floats behoben werden.

Es gibt vier Arten der Positionierung:

Feste absolute relative statische

Wenn wir die Struktur einer Website analysieren, können wir im Allgemeinen mit Firefox einen Screenshot dieser Webseite erstellen und speichern:

Dann können wir Fireworks verwenden, um die Breite, Höhe, Farbe usw. des spezifischen Inhalts auf der Website zu extrahieren.

Allgemeine Tastenkombinationen für Fw:

I Pipettenwerkzeug zum Aufnehmen von Farbe

K Slice-Werkzeug Breite eines Elements messen

Z-Vergrößerungswerkzeug

V-Bewegung

Ein Zeigerwerkzeug

Häufig verwendete zusammengesetzte Attribute:

Hintergrund

mso-char-indent-count:3.4900;">Der Grund für das Schweben liegt darin, dass die übergeordnete Box keine Höhe hat. Die ursprüngliche Höhe wird von den untergeordneten Elementen im Standardfluss unterstützt. Nachdem das untergeordnete Element jedoch schwebt, liegt es außerhalb des Standardflusses, wodurch die Höhe des übergeordneten Elements 0 beträgt.

1. Legen Sie eine Höhe für die übergeordnete Box fest

2. Klar: beide

3. Overflow: hidden löst den BFC-Modus aus und kann auch zum Löschen von Floating-

4. Methode zur Entfernung von Pseudoelementen oder doppelten Pseudoelementen

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. .clearfix:vorher, .clearfix:nachher {
  2. /* Klares Floating, die beste und gängigste Schreibweise */
  3. Inhalt: "";
  4. Anzeige: Tabelle;
  5. }
  6.   
  7. .clearfix:nach {
  8. klar: beides;
  9. }
  10.   
  11. .klarfix {
  12. *zoom: 1; /*IE/7/6*/ /*Kompatibel mit IE6*/
  13. }
  14.   

(Pseudoelemente werden häufig zum Löschen von Floats verwendet)

Hierarchie der Positionierungselemente:

Wenn Sie einem Element nur eine absolute Positionierung zuweisen, ohne einen trbl-Wert zu schreiben, wird es an Ort und Stelle angezeigt

Positionierte Elemente (relativ und absolut oder fest) haben eine Eigenschaft oder ein Konzept der Hierarchie. Wenn mehrere benachbarte Elemente an der gleichen Position positioniert sind, unterdrücken die letzteren Elemente standardmäßig die ersteren Elemente. Wenn es sich bei beiden um positionierte Elemente handelt, sind ihre Ebenen standardmäßig alle 0, aber die letzteren Elemente unterdrücken die ersteren Elemente. Wenn das aktuelle Element über den dahinterliegenden Elementen angezeigt werden soll, müssen Sie die Hierarchie mithilfe des Z-Index ändern.

Der Wertebereich des Z-Index liegt zwischen 0 und 9999999. Am besten verwenden Sie eine positive Zahl und vermeiden Sie nach Möglichkeit eine negative Zahl.

Beachten Sie auch, dass position:relative weiterhin die Position im Standardfluss einnimmt, wodurch verhindert wird, dass anderer Inhalt auf seiner Ebene angezeigt wird.

Opazität

Opazität: Es gibt Kompatibilitätsprobleme und es macht nicht nur die Hintergrundfarbe transparent, sondern auch den Inhalt darin transparent

Hintergrund: rgba(0,0,0,.3);

Machen Sie nur die Hintergrundfarbe transparent und den Inhalt undurchsichtig

Hierarchie benachbarter Elemente

Der Rand blinkt, wenn die Maus die Taobao-Webseite betritt

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < Stil >   
  2. * {
  3. Rand: 0;
  4. Polsterung: 0;
  5. }
  6. div {
  7. Breite: 200px;
  8. Höhe: 500px;
  9. Rand: 10px durchgehend blau;
  10. schweben: links;
  11. /*Rand rechts: 10px;*/
  12. Rand links: -10px;
  13. position: relative; /* Positionierte Elemente haben standardmäßig eine Hierarchie und die Standardhierarchie ist 0*/
  14. }
  15. div:hover {
  16. Rahmenfarbe: rot;
  17. Position: relativ;
  18. Z-Index: 1;
  19. }
  20.      </ Stil >   
  21. </ Kopf >   
  22. < Textkörper >   
  23. <div> </div>   
  24. <div> </div>   
  25. <div> </div>   
  26. <div> </div>   
  27. <div> </div>   
  28. </ Körper >   
  29.   

Auf diese Weise können Sie das Hover -Pseudoelement verwenden, um die Farbe und andere Eigenschaften des Rahmens zu steuern, indem Sie die Hierarchie benachbarter Elemente ausnutzen, um denselben Effekt wie Taobao zu erzielen.

Die oben aufgeführte ausführliche Erklärung zur Verwendung von einfachem HTML und CSS ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, dass er Ihnen als Referenz dienen kann. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Original-URL: http://www.cnblogs.com/moyong/archive/2016/07/27/5709491.html

<<:  OpenSSL-Zertifikate in der Linux-Umgebung generieren

>>:  30 kostenlose hochwertige englische Ribbon-Schriftarten

Artikel empfehlen

CocosCreator Skelettanimation Drachenknochen

CocosCreator Version 2.3.4 Drachenknochenanimatio...

Implementierungsschritte zur Installation eines Redis-Containers in Docker

Inhaltsverzeichnis Redis auf Docker installieren ...

So erlauben Sie den Remotezugriff auf offene Ports in Linux

1. Ändern Sie die Firewall-Konfigurationsdatei # ...

Schritte zum Kapseln der Karussellkomponente in vue3.0

Inhaltsverzeichnis 1: Kapselungsidee 2. Verpackun...

MySQL-Komplettabsturz: Detaillierte Erklärung der Abfragefilterbedingungen

Überblick In tatsächlichen Geschäftsszenarioanwen...

Installations-Tutorial für virtuelle VMware-Maschinen unter Ubuntu 18.04

Installationsschritte 1. Erstellen Sie eine virtu...

HTML-Tutorial, leicht zu erlernende HTML-Sprache (2)

*******************Einführung in die HTML-Sprache ...

VMware12.0-Installation Ubuntu14.04 LTS-Tutorial

Ich habe verschiedene Images sowohl unter virtuel...

CSS-Implementierungscode für verzerrte Schatten

Dieser Artikel stellt den Implementierungscode vo...

Praxis des El-Cascader-Kaskadenselektors in ElementUI

Inhaltsverzeichnis 1. Wirkung 2. Hauptcode 1. Wir...

Das WeChat-Applet realisiert die Chatroom-Funktion

In diesem Artikel wird der spezifische Code des W...