Inhaltsverzeichnis
1. CSS-Reihenfolge " >1. CSS-Reihenfolge
2. CSS-Schreiben, das die Hervorhebung auslöst Klicken oder Schweben
Heim Web-Frontend H5-Tutorial Worauf sollten Sie beim Schreiben von CSS achten?

Worauf sollten Sie beim Schreiben von CSS achten?

Jun 30, 2017 pm 03:26 PM
css 技巧

1. CSS-Reihenfolge

Zunächst wird angegeben, dass der Browser CSS von oben nach unten liest. Wir schreiben im Allgemeinen CSS und solange die Elemente diese Attribute haben, werden wir den gewünschten Effekt erzielen. Dies wird jedoch einen gewissen Einfluss auf die zukünftige Wartung und die Rendering-Effizienz des Browsers haben. Wie sollten wir also die Reihenfolge von CSS schreiben? Gibt es bestimmte Normen?

Zunächst wissen wir, dass CSS-Attribute nach Merkmalen in mehrere Kategorien unterteilt sind.

1. Geben Sie Elementmerkmale an, z display, position, float, Diese Attribute bestimmen die Layoutmethode

2. Geben Sie die Platzbelegung des Elements an, z. B. Zeilenhöhe, Rand, Abstand, Breite, Höhe usw . Diese Attribute bestimmen die Größe und Höhe des Elements

3. Geben Sie den eigenen Effekt des Elements an, z. B. Schriftgröße, Farbe, Hintergrund usw. Diese Attribute bestimmen die Wirkung des Elements

Wenn wir mit der Klassifizierung der CSS-Eigenschaften fertig sind, erhalten wir tatsächlich eine offensichtliche Antwort. Wir können uns vorstellen, CSS zu verwenden, um die Elemente in der Reihenfolge zu zeichnen unser eigenes Schreiben. Zum Beispiel:

p.detail {
  font-size: 10px;
  line-height: 12px;
  width: 30px;
  height: 30px;
  display: inline;        
}
Nach dem Login kopieren

Beschreibung: Dies ist ein Element mit einer Schriftgröße von 10 Pixel, Eine Zeilenhöhe von 12 Pixel, eine Breite von 30 Pixel und eine Höhe von 30 Pixel. Der Anzeigemodus ist Inline-Stil.

Wenn wir mit dem Lesen von Attributen beginnen, wird es für uns schwierig sein, das Element zu finden, da wir es nicht wissen die Eigenschaften und die Anzeigemethode des Elements. Als ich die letzte Zeile las, stellte ich fest, dass es sich um ein Inline-Element handelte und die Definition von Breite und Höhe ungültig wäre. Daher wird diese CSS-Schreibreihenfolge nicht empfohlen

p.detail {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
  height: 20px;
  color: #fff;
  font-size: 10px;
}
Nach dem Login kopieren

Beschreibung: Dies ist ein Element, der Anzeigemodus ist der Inline-Block-Modus, die Höhe beträgt 20 Pixel, die Breite entspricht der des übergeordneten Elements, die Höhe beträgt 20 Pixel, die Farbe ist Weiß, die Schriftgröße beträgt 10 Pixel

Diese Schreibweise kann auf eine für uns leicht verständliche Weise gerendert werden

Zusammenfassung: Die empfohlene Spezifikation beim Schreiben von CSS besteht darin, zuerst die Attribute zu schreiben, die sich auswirken die Anzeigeeigenschaften der Elemente und schreiben Sie dann die Attribute, die die Position der Elemente beeinflussen, und schreiben Sie schließlich die internen Attribute des Elements

2. CSS-Schreiben, das die Hervorhebung auslöst Klicken oder Schweben

Wenn die Maus schwebt, geben wir oft den Inhalt an, der geändert werden muss. Fügen Sie dem Element einen aktiven Klassennamen hinzu und schreiben Sie dann die Attribute, die wir ändern müssen, in aktiv

Zum Beispiel:

.content {
  background: black;  
}
.active {
  background: white;
}
Nach dem Login kopieren

Wenn wir auf ein Element klicken, ändern wir die Hintergrundfarbe des Inhalts von Schwarz zu Weiß und fügen dann den Namen der aktiven Klasse zu .content hinzu Unser erwarteter Effekt. Manchmal müssen wir jedoch mehr als ein Attribut eines Elements ändern, wenn wir darauf klicken.

Was sollten wir tun, wenn die Schriftart des Symbolelements und des Span-Elements größer wird? und das andere wird rot, wenn wir auf ein Element mit dem Klassennamen .click klicken? Wir können dies tun

<div class="parent">
	<div class="icon-font"></div>
	<span class="text"></span>
</div>
<div class="click"></div>
<style>
  .icon-active{
    font-size: 40px;
  }
  .text-active{
    color: red;
  }
</style>
<script src="jquery.js?1.1.11"></script>
<script>
  $(‘.click’).click(function() {
    $(&#39;.icon-font&#39;).addClass(&#39;icon-active&#39;);
    $(&#39;.text&#39;).addClass(&#39;text-active&#39;)
  })
</script>
Nach dem Login kopieren

Dies kann unseren erwarteten Effekt erzielen, aber das ist der damit verbundene Reaktion von zwei Elementen. Wenn es drei oder mehr Elemente gibt, benötigen wir mehr Code.

In der Tat, aufmerksame Freunde, Sie haben vielleicht entdeckt, dass ich hier einen .parent-Tag habe Code zum .parent-Tag wie folgt:

<div class="parent">
	<div class="icon-font"></div>
	<span class="text"></span>
</div>
<div class="click"></div>
<style>
  .active .icon-font{
    font-size: 40px;
  }
  .active .text{
    color: red;
  }
</style>
<script src="jquery.js?1.1.11"></script>
<script>
  $(‘.click’).click(function() {
    $(&#39;.parent&#39;).addClass(&#39;active&#39;);
  })
</script>
Nach dem Login kopieren

 

In diesem Fall müssen wir nur den Namen der aktiven Klasse zur nächstgelegenen äußersten Ebene hinzufügen css-Element und legen Sie dann den Stil der Nachkommenelemente unter diesem Klassennamen fest. Auf diese Weise müssen wir nur einen aktiven Klassennamen hinzufügen, um den gewünschten Effekt zu erzielen

Das obige ist der detaillierte Inhalt vonWorauf sollten Sie beim Schreiben von CSS achten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Die Rollen von HTML, CSS und JavaScript: Kernverantwortung Apr 08, 2025 pm 07:05 PM

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

So schreiben Sie geteilte Zeilen auf Bootstrap So schreiben Sie geteilte Zeilen auf Bootstrap Apr 07, 2025 pm 03:12 PM

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

HTML, CSS und JavaScript verstehen: Ein Anfängerhandbuch HTML, CSS und JavaScript verstehen: Ein Anfängerhandbuch Apr 12, 2025 am 12:02 AM

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

So ändern Sie Bootstrap So ändern Sie Bootstrap Apr 07, 2025 pm 03:18 PM

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

So richten Sie das Framework für Bootstrap ein So richten Sie das Framework für Bootstrap ein Apr 07, 2025 pm 03:27 PM

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.

So fügen Sie Bilder auf Bootstrap ein So fügen Sie Bilder auf Bootstrap ein Apr 07, 2025 pm 03:30 PM

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

So verwenden Sie die Bootstrap -Taste So verwenden Sie die Bootstrap -Taste Apr 07, 2025 pm 03:09 PM

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

See all articles