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

Mehrere Möglichkeiten zum Aktualisieren von Batches in MySQL

Normalerweise verwenden wir die folgende SQL-Anwe...

Natives JS zur Implementierung der Dropdown-Box-Auswahlkomponente

In diesem Artikelbeispiel wird der spezifische JS...

Grundlegende Hinweise zu HTML (empfohlen)

1. Grundstruktur der Webseite: XML/HTML-CodeInhal...

Implementierungscode der HTML-Floating-Promptbox-Funktion

Allgemeine Formulareingabeaufforderungen belegen ...

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

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

jQuery-Plugin zum Erreichen einer Bildunterbrechung

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

Unterschied zwischen varchar- und char-Typen in MySQL

Inhaltsverzeichnis vorgenannt VARCHAR-Typ VARCHAR...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.17

In diesem Artikel wird die Installations- und Kon...

Konfigurieren von MySQL und Squel Pro auf dem Mac

Als Reaktion auf die Popularität von nodejs haben...

Verständnis und Anwendungsszenarien von ES6-Erweiterungsoperatoren

Inhaltsverzeichnis 1. Ersetzen Sie die Apply-Meth...

Native JS-Implementierung des Ladefortschrittsbalkens

Dieser Artikel zeigt einen Spezialeffekt für dyna...