Heim  >  Artikel  >  Web-Frontend  >  #8.8.16Zusammenfassung# Schwierigkeit: Beziehungsauswahl

#8.8.16Zusammenfassung# Schwierigkeit: Beziehungsauswahl

WBOY
WBOYOriginal
2016-08-10 08:49:421333Durchsuche

1. Was ist CSS?

CSS(Cascading Style Sheets):Cascading Style Sheets, eine Stil-Designsprache, die die Webseitenpräsentation vom Inhalt trennt.

2. Was kann CSS?
a. Einige Animationseffekte
b. Seitenlayout
c. Steuern Sie das Thema der gesamten Website
3. CSS-Syntaxstruktur?
4. Wie führt man CSS ein?
a. Inline Schreiben Sie den CSS-Stilcode direkt in den HTML-Code
<span style="color: #0000ff;"><</span><span style="color: #800000;">p </span><span style="color: #ff0000;">style</span><span style="color: #0000ff;">="color:#F00;"</span><span style="color: #0000ff;">></span>这里文字是红色<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>

b. Eingebettet Schreiben Sie den CSS-Stilcode zwischen den -Tags, Im Allgemeinen werden eingebettete CSS-Stile zwischen

geschrieben
<span style="color: #0000ff;"><</span><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">
span</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;">
      color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">red</span><span style="background-color: #f5f5f5; color: #000000;">;</span>
       <span style="background-color: #f5f5f5; color: #000000;">}</span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span>

c.Externer CSS-Stil, geschrieben in einer separaten Datei

<span style="color: #0000ff;"><</span><span style="color: #800000;">link </span><span style="color: #ff0000;">href</span><span style="color: #0000ff;">="appearance.css"</span><span style="color: #ff0000;"> rel</span><span style="color: #0000ff;">="stylesheet"</span><span style="color: #ff0000;"> type</span><span style="color: #0000ff;">="text/css"</span> <span style="color: #0000ff;">/></span>
5. CSS-Priorität
a. Die Gewichte sind das gleiche Näherprinzip (je näher am gesetzten Element, desto höher die Priorität)

Priorität: Inline > Eingebettet> (Prämisse: Die Position des eingebetteten CSS-Stils muss hinter dem externen Stil liegen )

b Die Gewichte sind unterschiedlich

  • A. Das maximale Gewicht des Inline-Stylesheets beträgt 1000
  • B. Das Gewicht des ID-Selektors beträgt 100
  • C. Das Gewicht des Klassenselektors beträgt 10
  • D. Die Gewichtung des HTML-Tag-Selektors beträgt 1

CSS-Prioritätsregeln:

A-Selektoren haben ein Gewicht, je größer das Gewicht, desto höher die Priorität

B Wenn die Gewichtungen gleich sind, sind die später angezeigten Stylesheet-Einstellungen besser als die zuerst angezeigten Stylesheet-Einstellungen

C Die Regeln der Ersteller sind höher als die der Betrachter: Das heißt, die von Webseitenautoren festgelegten CSS-Stile haben eine höhere Priorität als die von Browsern festgelegten Stile

D Der geerbte CSS-Stil ist nicht so gut wie der später angegebene CSS-Stil

E Im gleichen Satz von Attributeinstellungen ist die Priorität der mit „!important“ gekennzeichneten Regel die höchste

6. CSS-Kommentare
a. Einzeiliger Kommentarcode //...
<span style="color: #800000;">//我是一个萌萌哒小男孩!</span>
b. Mehrzeiliger Kommentarcode /*...*/

<span style="color: #008000;">/*</span><span style="color: #008000;">我是一个萌萌哒
小男孩!
嘿嘿嘿~</span><span style="color: #008000;">*/</span>

7. Selektor
a. Platzhalterauswahl
Das Platzhalterzeichen wird durch ein Sternchen * dargestellt, was „alle“ bedeutet.
Zum Beispiel: * { color : red } Stellen Sie hier die Schriftart aller Elemente auf Rot ein.
b. Elementauswahl
Wenn Sie HTML formatieren möchten, ist der Selektor normalerweise ein HTML-Element wie p, h1, em, a oder sogar HTML selbst
c. Gruppenauswahl
Wenn es mehrere Stellen in einem CSS-Stil gibt, die dieselben Einstellungen verwenden müssen, ist es normalerweise eine ermüdende Arbeit, sie einzeln zu schreiben, zu repetitiv und langwierig und schwierig zu verwalten. In CSS können Sie diese Selektoren mit denselben Einstellungen zusammenführen, dieselbe Definition auf mehrere Selektoren anwenden und die Selektoren in durch Kommas getrennten Gruppen zusammenfassen. Zum Beispiel: p,div,a{color:red;}
d. Beziehungsauswahl
A. DIV P  
元素中所有

元素

B. DIV>P  
元素中所有直接子元素

C.DIV+P   所有位于
元素后的第一个

元素

D.DIV~P    
元素的所有相邻兄弟元素

举例:
A.DIV P
<span style="color: #0000ff;"><!</span><span style="color: #ff00ff;">DOCTYPE html</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">html </span><span style="color: #ff0000;">lang</span><span style="color: #0000ff;">="en"</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">meta </span><span style="color: #ff0000;">charset</span><span style="color: #0000ff;">="UTF-8"</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span>关系选择符<span style="color: #0000ff;"></</span><span style="color: #800000;">title</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">
        div p</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;">
            color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">#FFFF00</span><span style="background-color: #f5f5f5; color: #000000;">;</span>
        <span style="background-color: #f5f5f5; color: #000000;">}</span>
    <span style="color: #0000ff;"></</span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">head</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>我是第一段<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>我是第二段<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><</span><span style="color: #800000;">span</span><span style="color: #0000ff;">><</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>我是第三段<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></</span><span style="color: #800000;">span</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"></</span><span style="color: #800000;">div</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>我是第四段<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>我是第五段<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"><</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>我是第六段<span style="color: #0000ff;"></</span><span style="color: #800000;">p</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">body</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">html</span><span style="color: #0000ff;">></span>

 

 
 
 
 
 
 
 
 
B.DIV>P
  <span style="color: #0000ff;"><</span><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">
        div>p</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;">
            color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">#FFFF00</span><span style="background-color: #f5f5f5; color: #000000;">;</span>
        <span style="background-color: #f5f5f5; color: #000000;">}</span>
    <span style="color: #0000ff;"></</span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span>

C.DIV+P

<span style="color: #0000ff;"><</span><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">
        div+p</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;">
            color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">#FFFF00</span><span style="background-color: #f5f5f5; color: #000000;">;</span>
        <span style="background-color: #f5f5f5; color: #000000;">}</span>
    <span style="color: #0000ff;"></</span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span>

D.DIV~P

<span style="color: #0000ff;"><</span><span style="color: #800000;">style </span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/css"</span><span style="color: #0000ff;">></span><span style="background-color: #f5f5f5; color: #800000;">
        div~p</span><span style="background-color: #f5f5f5; color: #000000;">{</span><span style="background-color: #f5f5f5; color: #ff0000;">
            color</span><span style="background-color: #f5f5f5; color: #000000;">:</span><span style="background-color: #f5f5f5; color: #0000ff;">#FFFF00</span><span style="background-color: #f5f5f5; color: #000000;">;</span>
        <span style="background-color: #f5f5f5; color: #000000;">}</span>
    <span style="color: #0000ff;"></</span><span style="color: #800000;">style</span><span style="color: #0000ff;">></span>

 

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn