Zwei Möglichkeiten zur Implementierung von Textstrichen in CSS3 (Zusammenfassung)

Zwei Möglichkeiten zur Implementierung von Textstrichen in CSS3 (Zusammenfassung)

Frage

Vor kurzem bin ich auf die Anforderung gestoßen, den unten gezeigten Textstricheffekt zu erzielen.

Lösung 1

Ich dachte zuerst daran, zu prüfen, ob es in CSS3 ein Attribut gibt, mit dem dies erreicht werden kann, und dann fand ich text-stroke

Diese Eigenschaft ist eine zusammengesetzte Eigenschaft, mit der die Textbreite und die Textstrichfarbe festgelegt werden können.

Diese Eigenschaft ist sehr einfach zu verwenden: text-stroke:1px#f00; (1px ist die Textbreite, #ff ist die Textstrichfarbe)

Ich dachte, die Kompatibilität dieser Eigenschaft würde meine leicht hochgezogenen Mundwinkel mit der Zeit stoppen, und dann verfestigte sich allmählich

Aber überraschenderweise unterstützen die meisten Browser diese Eigenschaft inzwischen. Sie müssen nur das Präfix -webkit- hinzufügen.

Demo

<!DOCTYPE html>
<html>
    <Kopf>
        <meta charset="UTF-8">
        <title>Textstrich-Textstrich</title>
        <Stil>
            .demo {
                Farbe: Nebelrose;
                Textausrichtung: zentriert;
                Schriftfamilie: Verdana;
                Schriftgröße: 30px;
                Schriftstärke: fett;
            }
            .Schlaganfall {
                -webkit-text-stroke: 1px grüngelb;
            }
        </Stil>
    </Kopf>
 
    <Text>
        <div Klasse="Demo">
            <p>Kein Strich hinzugefügt</p>
            <p class="stroke">Schriftstrich hinzugefügt</p>
        </div>
    </body>
</html>

Lösung 2 (empfohlen)

Ich habe zufällig eine Methode entdeckt, mit der man auch ohne das Textstrich-Attribut einen Textstrich erzielen kann - Textschatten

Und die Textschatteneigenschaft ist kompatibler und muss nicht mit -webkit- beginnen

Demo

<!DOCTYPE html>
<html>
     <Kopf>
           <meta charset="UTF-8">
           <title>Text-Schatten-Textstrich</title>
           <Stil>
                .demo {
                    Textausrichtung: zentriert;
                     Schriftfamilie: Verdana;
                     Schriftgröße: 30px;
                     Schriftstärke: fett;
                     Farbe: rot;
                }
                
                .Schlaganfall {
                     Textschatten: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;
                }
           </Stil>
     </Kopf>
     <Text>
           <div Klasse="Demo">
                <p>Kein Strich hinzugefügt</p>
                <p class="stroke">Schriftstrich hinzugefügt</p>
           </div>
     </body>
</html>

CSS simulierter Textstricheffekt 2

P{
   Textschatten:
   -1px -1px 0 #4f4d57,  
   1px -1px 0 #4f4d57,
   -1px 1px 0 #4f4d57,
   1px 1px 0 #4f4d57,
   0px 2px 2px rgba(0,0,0,0,6);
   Schriftgröße: 15px;         
   Farbe: #f2f2f2;
   Schriftfamilie: „Microsoft YaHei“;
}

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.

<<:  Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL

>>:  Fügen Sie dem Vortag des Website-Codeblocks den Code für die Schaltfläche „Code kopieren“ hinzu

Artikel empfehlen

Vue verwendet Element-UI, um die Menünavigation zu implementieren

In diesem Artikel wird der spezifische Code von V...

Apple Mac OS X in VMWare12 installieren – Grafik-Tutorial

1. Einleitung: Da mein Freund einige Systemkenntn...

JavaScript-Grundlagen: Geltungsbereich

Inhaltsverzeichnis Umfang Globaler Umfang Funktio...

Grundprinzipien für die Zusammenstellung einer Website-Homepage

1. Die Organisationsstruktur des Hypertext-Dokumen...

Zusammenfassung des Front-End-Wissens im Gokudō-Spiel

Hintergrund Zu Beginn meines Japanisch-Lernens fi...

Docker ermöglicht mehrere Port-Mapping-Befehle

wie folgt: docker run -d -p 5000:23 -p 5001:22 --...

15 JavaScript-Funktionen, die es wert sind, gesammelt zu werden

Inhaltsverzeichnis 1. Zahlen umkehren 2. Holen Si...

Mehrere Navigationsrichtungen, die in Zukunft beliebt sein werden

<br />Dies ist nicht nur ein Zeitalter der I...

So zeigen Sie in CocosCreator eine Textur an der Wischposition an

Inhaltsverzeichnis 1. Projektanforderungen 2. Dok...

So installieren Sie Composer unter Linux

1. Laden Sie das Installationsskript - composer-s...

Lösung für das Timeout-Problem der SNMP4J-Serververbindung

Als Verwaltungszentrale und Server dient dabei un...

Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen

In letzter Zeit besteht der Bedarf, automatisch n...