26 häufig vergessene CSS-Tipps

26 häufig vergessene CSS-Tipps

Dies ist eine Sammlung häufig verwendeter, aber leicht vergessener CSS-Implementierungsmethoden. Wenn etwas ausgelassen oder hinzugefügt wurde, korrigieren Sie mich bitte!

Lösen Sie das Problem, dass das overflow:hidden-Attribut von Inline-Block-Elementen dazu führt, dass die benachbarten Inline-Elemente nach unten verschoben werden

.wickeln {
  Anzeige: Inline-Block;
  Überlauf: versteckt
 vertikale Ausrichtung: unten
}

Für den überschüssigen Teil werden Ellipsen angezeigt

// Einzeiliger Text.wrap {
 overflow:hidden;/*Der Überlaufteil ist versteckt*/
 text-overflow:ellipsis;/*Der Teil, der das Limit überschreitet, wird mit Auslassungspunkten angezeigt*/
 white-space:nowrap;/*Der Text im angegebenen Absatz wird nicht umbrochen*/
}
//Mehrzeiliger Text.wrap {
    Breite: 100 %;
    Überlauf: versteckt;
    display: -webkit-box; //Zeige das Objekt als elastisches Boxmodell an *Erforderliche Eigenschaften*
    -webkit-box-orient: vertical; //Anordnung der Unterelemente des Teleskopbox-Objekts festlegen *Muss mit der Eigenschaft kombiniert werden*
    -webkit-line-clamp: 3; //Wird verwendet, um die Anzahl der in einem Blockelement angezeigten Textzeilen zu begrenzen. word-break: break-all; //Erlaubt dem Browser, Zeilenumbrüche an jeder beliebigen Stelle einzufügen. *break-all erlaubt Zeilenumbrüche innerhalb von Wörtern*
}

CSS implementiert keinen Zeilenumbruch, automatischen Zeilenumbruch und erzwungenen Zeilenumbruch

//Kein Zeilenumbruch.wrap {
  Leerzeichen:nowrap;
}
//Zeilen automatisch umbrechen.wrap {
  Zeilenumbruch: Wort umbrechen;
  Worttrennung: normal;
}
//Zeilenumbruch erzwingen.wrap {
  Worttrennung:alles trennen;
}

CSS zur Textausrichtung

.wickeln {
    Textausrichtung: Blocksatz;
    Textausrichtung: alle Zeilen verteilen; //ie6-8
    text-align-last: justify; //Ausrichtung der letzten Zeile eines Blocks oder einer Zeile -moz-text-align-last: justify;
    -webkit-text-align-last: ausrichten;
}

Vertikales Textlayout implementieren

// Einspaltige Anzeige.wrap {
    Breite: 25px;
    Zeilenhöhe: 18px;
    Höhe: automatisch;
    Schriftgröße: 12px;
    Polsterung: 8px 5px;
    word-wrap: break-word;/*Sie müssen diesen Satz hinzufügen, wenn Sie auf Englisch schreiben, um die Zeile automatisch umzubrechen*/  
}
// Bei der Anzeige mehrerer Spalten.wrap {
    Höhe: 210px;
    Zeilenhöhe: 30px;
    Textausrichtung: Blocksatz;
    writing-mode: vertical-lr; //Von links nach rechts writing-mode: tb-lr; //IE von links nach rechts//writing-mode: vertical-rl; -- Von rechts nach links//writing-mode: tb-rl; -- Von rechts nach links}

Element-Mausereignisse deaktivieren

.wickeln {
    // Wenn durch Drücken der Tabulatortaste das Element, z. B. eine Schaltfläche, ausgewählt wird, führt das Drücken der Eingabetaste dennoch das entsprechende Ereignis, z. B. einen Klick, aus.
 Zeigerereignisse: keine;
    Cursor: Standard;
}

Benutzerauswahl deaktivieren

.wickeln {
  -webkit-touch-callout: keine;
  -webkit-Benutzerauswahl: keine;
  -khtml-Benutzerauswahl: keine;
  -moz-Benutzerauswahl: keine;
  -ms-user-select: keine;
  Benutzerauswahl: keine;
}

Cursoreigenschaften

.wickeln {
  Cursor: Zeiger; //kleiner Finger;
  Cursor: Hilfe; //Pfeil plus Fragezeichen;
  Cursor: warten; // im Kreis drehen;
  cursor:move; //Den Cursor bewegen;
  Cursor:Fadenkreuz; //Cursor kreuzen}

Hardwarebeschleunigung verwenden

.wickeln {
    transformieren: übersetzenZ(0);
}

Bildbreite adaptiv

img {max-width: 100%}

Textumwandlung und Schriftvariante

p {text-transform: uppercase} // Alle Buchstaben groß schreibenp {text-transform: lowercase} // Alle Buchstaben klein schreibenp {text-transform: capitalize} // Den ersten Buchstaben groß schreibenp {font-variant: small-caps} // Die Schriftart in Kapitälchen umwandeln

Einen Container transparent machen

.wickeln { 
  Filter: Alpha (Deckkraft = 50); 
  -moz-Deckkraft: 0,5; 
  -khtml-Deckkraft: 0,5; 
  Deckkraft: 0,5; 
}

Übergangs-Begrüßungsbildschirm eliminieren

.wickeln {
    -WebKit-Transform-Style: 3D bewahren;
    -webkit-backface-visibility: versteckt;
    -WebKit-Perspektive: 1000;
}

Benutzerdefinierte Bildlaufleisten

Überlauf-y: scrollen;
Die gesamte Bildlaufleiste::-webkit-scrollbar {
    Breite: 5px;
}

Bildlaufleistenspur::-webkit-scrollbar-track {
    Hintergrundfarbe: #ffa336;
    Rahmenradius: 5px;
}

Bildlaufleisten-Daumen::-webkit-scrollbar-thumb {
    Hintergrundfarbe: #ffc076;
    Rahmenradius: 5px;
}

HTML „\n“ im String erkennen und umschließen lassen

Körper {
   Leerzeichen: vor der Zeile;
}

Implementierung eines Dreiecks

.wickeln { 
  Rahmenfarbe: transparent transparent grün transparent; 
  Rahmenstil: durchgezogen; 
  Rahmenbreite: 0px 300px 300px 300px; 
  Höhe: 0px; 
  Breite: 0px; 
}

Den Rand des angeklickten Links entfernen

ein {Umriss: keiner}
ein {Umriss: 0}

Verwenden Sie CSS, um die URL hinter dem Link anzuzeigen

a:nach{Inhalt:" ("attr(href) ") ";}

Ausgewählter Inhalt wird zentriert und der Dropdown-Inhalt rechtsbündig angezeigt

wählen{
    Textausrichtung: zentriert;
    Textausrichtung zuletzt: zentriert;
}
Option auswählen {
    Regie: rtl;
}

Ändern Sie die Cursorfarbe im Eingabefeld, ohne die Schriftfarbe zu ändern

Eingang{
    Farbe: #fff;
    Caret-Farbe: rot;
}

Ändern Sie den Standardschriftstil des Platzhalters im Eingabefeld

//webkit-basierter Browser input::-webkit-input-placeholder {
    Farbe: #c2c6ce;
}
//Firefox-Version 4-18 
Eingabe: -moz-Platzhalter {
    Farbe: #c2c6ce;
}
//Firefox Version 19+
Eingabe::-moz-Platzhalter {
    Farbe: #c2c6ce;
}
//IE-Browsereingabe: -ms-input-placeholder {
    Farbe: #c2c6ce;
}

Die Breite des untergeordneten Elements ist festgelegt und die Breite des übergeordneten Elements wird erweitert

// Das untergeordnete Element unter dem übergeordneten Element ist ein Inline-Element.wrap {
  Leerzeichen: Nowrap;
}
// Wenn das untergeordnete Element unter dem übergeordneten Element ein Blockelement ist.wrap {
  white-space: nowrap; // Kindelemente werden nicht umbrochen display: inline-block;
}

Zentrieren Sie Bild und Text gleichzeitig im Div

.wickeln {
  Höhe: 100,
  Zeilenhöhe: 100
}
img {
  vertikale Ausrichtung: Mitte
}
// vertical-align Die CSS-Eigenschaft vertical-align wird verwendet, um die vertikale Ausrichtung von Inline-Elementen (Inline) oder Tabellenzellen-Elementen (Table-Cell) festzulegen. Funktioniert nur für Inline-Elemente und Tabellenzellenelemente. Kann nicht zum vertikalen Ausrichten von Elementen auf Blockebene verwendet werden. // vertical-align: baseline/top/middle/bottom/sub/text-top;

Realisieren Sie ein adaptives Rechteck mit gleichem Breiten- und Höhenverhältnis

        .Skala {
            Breite: 100 %;
            Polsterung unten: 56,25 %;
            Höhe: 0;
            Position: relativ; 
        }

        .Artikel {
            Position: absolut; 
            Breite: 100 %;
            Höhe: 100%;
            Hintergrundfarbe: 499e56;
        }    
   <div Klasse="Skala">
        <div Klasse="Artikel">
            Dies ist der Container für alle untergeordneten Elemente</div>
    </div>

Das Rotate-Attribut von Transfrom ist unter dem Span-Tag ungültig.

Spanne {
  Anzeige: Inline-Block
}

Rahmenschriftart gleiche Farbe

 .wickeln {
  Breite: 200px;
  Höhe: 200px;
  Farbe: #000;
  Schriftgröße: 30px;
  Rand: 50px durchgehende aktuelle Farbe;
  // Rahmen: 50px durchgezogen; // Implementierung 2}

endlich

Der Originaltext ist hier: gitHub. Wenn etwas ausgelassen ist, korrigieren Sie mich bitte! !

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Idea stellt Remote-Docker bereit und konfiguriert die Datei

>>:  Eine kurze Diskussion darüber, wie man Div und Tabelle auswählt und kombiniert

Artikel    

Artikel empfehlen

Grafische Schritte zur Zabbix-Überwachung des VMware Exsi-Hosts

1. Rufen Sie das Virtualisierungscenter auf, meld...

So verwenden Sie Docker+DevPi zum Erstellen einer lokalen PyPi-Quelle

Vor einiger Zeit musste ich für die Entwicklung h...

Methode zur Erstellung von Vue-Scaffolding-Lernprojekten

1. Was ist Scaffolding? 1. Vue-CLI Vue CLI ist ei...

So erstellen Sie ein Django-Projekt und stellen eine Verbindung zu MySQL her

1: django-admin.py startproject Projektname 2: CD...

Zusammenfassung der MySQL-Zeitstatistikmethoden

Beim Erstellen von Datenbankstatistiken müssen Si...

So füllen Sie Elemente in Spalten im CSS-Rasterlayout

Angenommen, wir haben n Elemente und müssen diese...

Zusammenfassung der Verwendung von Datetime und Timestamp in MySQL

Inhaltsverzeichnis 1. Wie wird die aktuelle Uhrze...

So erstellen und implementieren Sie ein Node-Projekt mit Docker

Inhaltsverzeichnis Was ist Docker Clientseitiger ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.24

In diesem Artikel finden Sie das Installations- u...

Detaillierte Erläuterung der Verwendung von MySQL Explain (Analyseindex)

EXPLAIN zeigt, wie MySQL Indizes verwendet, um Au...