Eine vollständige Anleitung zu einigen ungewöhnlichen, aber nützlichen CSS-Attributoperationen

Eine vollständige Anleitung zu einigen ungewöhnlichen, aber nützlichen CSS-Attributoperationen

1. Benutzerdefinierte Textauswahl

::Auswahl {
  Hintergrund: rot;
  Farbe: Schwarz;
}

2. Entfernen Sie den Download-Button in den Video-Steuerelementen

video::-interne-Mediensteuerung-Download-Schaltfläche {
    Anzeige: keine;
}

video::-webkit-mediensteuerung-gehäuse {
    Überlauf: versteckt;
}

video::-webkit-medien-bedienfeld {
    Breite: berechnet (100 % + 30 Pixel); 
}

3. Was ist die Funktion von transform: translateZ(0) in CSS3?

GPU-Beschleunigung zur Optimierung der Front-End-Leistung

4. Änderung des Bildlaufleistenstils

/* * Sie können andere Selektoren ändern*/
*::-webkit-scrollbar {
    Breite: 2px;
  Höhe: 2px;
}
*::-webkit-scrollbar-thumb {
  Rahmenradius: 5px;
  Box-Shadow: Einschub 0 0 5px rgba(0, 0, 0, 0,2);
    -webkit-box-shadow: Einschub 0 0 5px rgba(0, 0, 0, 0,2);
  Hintergrund: #00063a;
}
*::-webkit-scrollbar-track {
  Box-Shadow: Einschub 0 0 5px rgba(0, 0, 0, 0,2);
    -webkit-box-shadow: Einschub 0 0 5px rgba(0, 0, 0, 0,2);
    Randradius: 0;
  Hintergrund: #00063a;
}

5. Eingabetypnummer verbirgt Auf- und Ab-Schaltflächen

Eingabe::-WebKit-Außenspin-Button,
Eingabe::-WebKit-Inner-Spin-Button {
    -webkit-auftritt: keines;
}
Eingabe[Typ="Nummer"]{
    -moz-auftritt:Textfeld;
}

6. Virtueller CSS-Farbverlaufsrahmen

<Stil>
    .Kasten {
        Breite: 150px;
        Rand: 2px gestrichelt #fff;
        Hintergrund: linearer Farbverlauf (nach unten, #34538b, #cd0000);
        Hintergrundherkunft: Rahmenbox;
    }
    .Inhalt {
        Höhe: 100px;
        Hintergrundfarbe: #fff;
    }
</Stil>
<div Klasse="Box">
    <div Klasse="Inhalt"></div>
</div> 

Virtueller Rahmen mit Farbverlauf

7. Randverlaufsfarbe abgerundete Ecken

<style type="text/css">
	.Inhalt { 
		Breite: 100px; 
	   	Höhe: 100px; 
	    Box-Größe: Rahmenbox; 
	    Polsterung: 5px; 
	    Randradius: 50 %; 
	    Hintergrundbild: -webkit-linear-gradient (oben, Rot 0 %, Blau 30 %, Gelb 60 %, Grün 90 %);  
	    Hintergrundbild: -moz-linear-gradient (oben, Rot 0 %, Blau 30 %, Gelb 60 %, Grün 90 %); 
	    Hintergrundbild: linearer Farbverlauf (oben, Rot 0 %, Blau 30 %, Gelb 60 %, Grün 90 %);  
	}
	.Kasten { 
		Breite: 100 %; 
	    Höhe: 100 %; 
	    Randradius: 50 %; 
	    Hintergrund:#fff; 
	}
</Stil>
<div Klasse="Inhalt">
	<div Klasse="Box"></div>
</div> 

Abgerundete Ecken mit Farbverlauf

8. Der Cursor im Eingabefeld ändert seine Farbe, der Text jedoch nicht

Eingang{
    Caret-Farbe: rot;
} 

Bildbeschreibung hier einfügen Cursor-Farbänderung

9. Konischer Farbverlauf

.Kasten {
    Breite: 300px; Höhe: 300px;
    Hintergrund: Kegelschnitt-Farbverlauf (ab 45 Grad, weiß, schwarz, weiß);
} 

Verjüngter Farbverlauf

10. Textdekoration, um Wellenlinien zu erzielen

wellig
    Anzeige: Block;
    Höhe: .5em;
    Leerzeichen: Nowrap;
    Buchstabenabstand: 100vw;
    Polsterung oben: .5em;
    Überlauf: versteckt;
}
wellig::vor {
    Inhalt: "\2000\2000";
    /* Stattdessen durchgezogene Linie im IE-Browser*/
    Textdekoration: Überstreichung;
    /* Moderne Browser */
    Textdekoration: Überlinie wellig;
} 

Wellenlinien

11. CSS-Dreieck

<style type="text/css" media="Bildschirm">
.div1{
	Breite: 0;
	Höhe: 0;
	Rand: 100px durchgezogen;
	<!--Oben rechts, unten links-->
	Rahmenfarbe: rot transparent transparent transparent;
}
</Stil>
<div Klasse="div1"></div> 

Bildbeschreibung hier einfügen

12. CSS-Hintergrundverlauf und Hintergrundbild koexistieren

Hintergrund: URL (https://img.alicdn.com/imgextra/i4/1881744325/O1CN01JBktT81hotb8c6Py0_!!1881744325.png) Mitte, keine Wiederholung, linearer Farbverlauf (nach unten, rot, #3c3f40); 

Bildbeschreibung hier einfügen

13. Browser-Bildlaufleiste anpassen

/*Definieren Sie Breite, Höhe und Hintergrund der Bildlaufleiste. Breite und Höhe entsprechen jeweils der Größe der horizontalen und vertikalen Bildlaufleiste*/
::-webkit-scrollbar {
    Breite: 5px;
    Höhe: 5px;
    Hintergrundfarbe: rgba(245, 245, 245, 0,47);
}
 
/*Definieren Sie die Bildlaufleistenspur, den inneren Schatten und die abgerundeten Ecken*/
::-webkit-scrollbar-track {
    -webkit-box-shadow: Einschub 0 0 6px rgba(0, 0, 0, .3);
    Rahmenradius: 10px;
    Hintergrundfarbe: #f5f5f5;
}
 
/*Schieberegler, inneren Schatten und abgerundete Ecken definieren*/
::-webkit-scrollbar-thumb {
    /*Breite: 10px;*/
    Höhe: 20px;
    Rahmenradius: 10px;
    -webkit-box-shadow: Einschub 0 0 6px rgba(0, 0, 0, .3);
    Hintergrundfarbe: rgba(85, 85, 85, 0,25);
}

14. Ändern Sie die Schriftfarbe und -größe des Platzhalters

Eingabe::-WebKit-Eingabe-Platzhalter { 
    /* WebKit-Browser */ 
    Schriftgröße: 14px;
    Farbe: #333;
} 
Eingabe::-moz-Platzhalter { 
    /* Mozilla Firefox 19+ */ 
    Schriftgröße: 14px;
    Farbe: #333;
} 
Eingabe: -ms-Eingabe-Platzhalter { 
    /* Internet Explorer 10+ */ 
    Schriftgröße: 14px;
    Farbe: #333;
}

Damit ist dieser Artikel über einige ungewöhnliche, aber sehr nützliche CSS-Attributoperationen abgeschlossen. Weitere relevante Inhalte zu CSS-Attributoperationen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Implementierung der Nginx-Konfiguration https

>>:  Avue-CRUD-Implementierungsbeispiel für einen komplexen dynamischen Header auf mehreren Ebenen

Artikel empfehlen

Tutorial zum Upgrade von Centos7 auf Centos8 (mit Bildern und Text)

Wenn Sie ein Upgrade in einer formalen Umgebung d...

Beispiel für die reguläre Umschreibmethode für Nginx Rewrite (Matching)

Die Rewrite-Funktion von Nginx unterstützt regelm...

Reiner CSS-Header, korrigierter Implementierungscode

Es gibt zwei Hauptgründe, warum es schwierig ist,...

So zeigen Sie den Startparameterbefehl „Docker Run“ an (empfohlen)

Verwenden Sie runlike, um die Docker Run-Startpar...

18 Killer-JavaScript-Einzeiler

Vorwort JavaScript erfreut sich weiterhin wachsen...

Lösung für die geringe Schreibeffizienz von unter AIX gemountetem NFS

Von NFS bereitgestellte Dienste Mounten: Aktivier...

Beispielcode zum Ändern des Textstils der Eingabeaufforderung in HTML

Auf vielen Websites wird im Eingabefeld Hinweiste...

Popularisierung der Theorie – Benutzererfahrung

1. Konzeptanalyse 1: UE User Experience <br /&...

Über die praktische Anwendung von HTML-Mailto (E-Mail) sprechen

Wie wir alle wissen, ist „mailto“ ein sehr praktis...