9 superpraktische CSS-Tipps, die Designern und Entwicklern helfen

9 superpraktische CSS-Tipps, die Designern und Entwicklern helfen
Im Kopf eines Webdesigners muss viel Wissen im Zusammenhang mit seiner Arbeit vorhanden sein. Wenn es um CSS geht, kann es beim Design von Websites helfen, ihnen mehr Designmöglichkeiten geben und Ihre Website auf einfachere Weise attraktiver machen, was mit herkömmlichen Technologien nicht leicht in allen Aspekten abgedeckt werden kann.
Für das Frontend und Webseiten ist CSS tatsächlich eine Fähigkeit erster Wahl, die beherrscht werden muss.
Hier sind 9 sehr praktische CSS3-Eigenschaften und Verwendungstechniken.
1. Effekt abgerundeter Ecken Wenn es um abgerundete Ecken geht, habe ich in verschiedenen Diskussionen häufig die folgenden Mängel gehört: Implementierungsschwierigkeiten, Kompatibilitätsschwierigkeiten, schlechte Leistung usw. Das heutige Webdesign erfordert eine Reihe neuer Entwicklungskompetenzen, daher beginnen immer mehr Frontends und Seiten, HTML5 zu verwenden.
Bei HTML5 lassen sich Anforderungen, die früher über Bilder umgesetzt werden mussten, nun über Code erreichen. Über den in CSS3 hinzugefügten „Border-Radius“ lassen sich die abgerundeten Ecken von HTML-Elementen direkt definieren und er wird von den aktuellsten Versionen aller Browser unterstützt.
Dies kann ich mit folgendem Code erreichen:
border-radius: 10px; /* CSS3-Eigenschaft */
-moz-border-radius: 10px; /* Firefox */
-webkit-border-radius: 10px; /* Chrome/Safari */
-khtml-border-radius: 10px; /* Linux-Browser */
Wir können auch die kombinierte Version unten verwenden oder sie als Abkürzung für den obigen Code verwenden.
-moz-Randradius: 10px 20px 30px 0;
Weitere Informationen zur Unterstützung von CSS3-Eigenschaften durch den IE-Browser finden Sie in diesem englischen Artikel.
2. Schatteneffekt Ein weiteres interessantes Feature, das mit CSS3 erzielt werden kann, ist der Schatteneffekt (Box-Shadow), der ganz einfach durch „Box-Shadow“ erreicht werden kann. Alle unsere gängigen Browser unterstützen diese Eigenschaft, und der Safari-Browser unterstützt die optionale Eigenschaft mit dem Präfix -webkit-box-shadow.
Der Code beinhaltet:
#meineDiv{
-moz-box-shadow: 20px 10px 7px #ccc;
-webkit-box-shadow: 20px 10px 7px #ccc;
Kastenschatten: 20px 10px 7px #ccc;
}
Derselbe Schatteneffekt lässt sich auch mit dem folgenden JavaScript-Code erzielen:
Objekt.Stil.boxShadow="20px 10px 7px #ccc"
3. @Media-Attribut
@Media kann den Anwendungsstil direkt angeben, um Medienattribute einzuführen. Dies wird verwendet, um den Webseitenstil desselben Stils für unterschiedliche Bildschirmgrößen zu ändern. Es hilft auch bei Stiländerungen im responsiven Webdesign. Dies kann durch eine einfache Änderung des folgenden Codes erreicht werden.
@media screen und (max-width: 480px) {
}
Und Sie können sogar die CSS-Druckvorschau mit @media print wie folgt angeben:
@media drucken
{
p.inhalt { Farbe: #ccc }
}
4. Fügen Sie eine Verlaufsfüllung hinzu. Verläufe in CSS3 sind eine weitere erstaunliche Eigenschaft. Es wird noch nicht von allen Browsern unterstützt, daher ist es am besten, sich beim Festlegen des Layouts nicht ausschließlich darauf zu verlassen. Hier ist eine CSS-basierte Navigationsleiste mit Farbverlauf zu Ihrer Information.
So wird es gemacht:
Hintergrund: -webkit-gradient(linear, links oben, links unten, von (dunkelgrau), bis (#7A7A7A));
5. Hintergrundgröße Die Hintergrundgröße ist einer der praktischsten Effekte in CSS3 und wird derzeit von vielen Browsern unterstützt. Mit der Eigenschaft „Hintergrundgröße“ können Sie die Größe des Hintergrundbildes nach Wunsch steuern.
In der Vergangenheit war die Größe der als Hintergrund verwendeten Bilder im Stil nicht anpassbar. Wenn Sie sich nicht vorstellen können, wie schlimm das war, können Sie sich daran erinnern, dass Sie beim Erstellen eines Hintergrundbilds auf Ihrem Computer-Desktop auf ein Bild gestoßen sind, das Ihnen gefiel, aber nicht auf die Desktopgröße passte und das Sie durch Kacheln füllen mussten.
Ein solcher Desktop ist so hässlich, dass jeder mit einem anständigen Sinn für Ästhetik das Bedürfnis verspüren würde, den Bildschirm zu zertrümmern. Und jetzt können wir das Hintergrundbild an unsere Seite anpassen, indem wir eine Codezeile ändern.
div
{
Hintergrund:URL(bg.jpg);
Hintergrundgröße: 800px 600px;
Hintergrundwiederholung: keine Wiederholung;
}
6 @Schriftart
Das Attribut hat sich bei der Transformation von Schriftarten mit CSS3 bewährt. In der Vergangenheit konnten aufgrund verschiedener Probleme mit der Schriftartenlizenzierung während des Designprozesses nur wenige bestimmte Schriftarten ausgewählt werden. Und über @font face können wir den Namen der Schriftart anpassen:
@Schriftart
{
Schriftfamilie: mySmashingFont;
Quelle: URL ('Blitz.ttf')
,url('blitz.eot'); /* IE9 */
}
Dann können wir die angepasste mySmashingFont Schriftfamilie jederzeit und überall durch einen einfachen Code verwenden
div{Schriftfamilie:mySmashingFont;}
7. Clearfix-Attribut Wenn Overflow: Hidden zum Löschen des Schwebeeffekts nicht Ihre erste Wahl ist, ist Clearfix die bessere Wahl, da Sie damit verschiedene HTML-Elemente einzeln behandeln können.
.klarfix {
Anzeige: Inline-Block;
}
.clearfix:nach {
Inhalt: ".";
Anzeige: Block;
klar: beides;
Sichtbarkeit: versteckt;
Zeilenhöhe: 0;
Höhe: 0;
}
8. Marge: 0 automatisch
Margin: 0 auto implementiert die grundlegendste Funktion in CSS. Wir verwenden es häufig, um die einfachste und am häufigsten verwendete Funktion zu implementieren – die Zentrierung. Obwohl CSS selbst keine Funktion zum Festlegen der Zentrierung hat, ist es dennoch sehr einfach, diese Funktion durch Festlegen eines Rands über den automatischen Rand zu erreichen.
Mit dieser Eigenschaft können Sie ein Element mit einem einfachen Codestück zentrieren. Dabei ist aber zu beachten, dass, wie im folgenden Code, eine Breite für das Div festgelegt werden muss.
.meinDiv {
Rand: 0 automatisch;
Breite: 600px;
}
9. Überlauf: versteckt
Überlauf: Versteckt. Seine Hauptfunktion besteht darin, den Überlauf zu verbergen. Wie oben erwähnt, wird seine andere Funktion, nämlich das Löschen von Floats, selten verwendet.
div
{
Überlauf: versteckt;
}
Über: Smashing HUB

<<:  So verwenden Sie Docker Compose zum Erstellen eines FastDFS-Dateiservers

>>:  CSS-Benennung: BEM, Scoped CSS, CSS-Module und CSS-in-JS erklärt

Artikel empfehlen

Detaillierte Erklärung des Plattformbusses des Linux-Treibers

Inhaltsverzeichnis 1. Einführung in den Plattform...

Detaillierte Erläuterung der gespeicherten Prozedur „MySql View Trigger“

Sicht: Wenn eine temporäre Tabelle wiederholt ver...

So lösen Sie das Problem, dass Tomcat9.exe abstürzt

Ein Leser kontaktierte mich und fragte, warum es ...

So bedienen Sie das Kontrollkästchen auf einer HTML-Seite

Kontrollkästchen sind auf Webseiten sehr verbreit...

Aufbau einer Docker+K8S-Clusterumgebung und verteilte Anwendungsbereitstellung

1. Docker installieren yum installiere Docker #St...

Detaillierte Erklärung der MySql-Installation und des Logins

Überprüfen Sie, ob MySQL bereits unter Linux inst...

Eine bunte Katze unter Linux

Freunde, die das Linux-System verwendet haben, mü...

H-Tags sollten bei der Erstellung von Webseiten sinnvoll verwendet werden

HTML-Tags haben spezielle Tags zur Handhabung des ...

So bewerben Sie sich für Webdesign-Jobs

<br />Hallo zusammen! Es ist mir eine Ehre, ...

Angular Cookie Lese- und Schreibvorgangscode

Lese- und Schreibvorgänge bei Angular Cookies, de...