Gibt es eine Möglichkeit, das erste Großbuchstaben in einem Label in CSS zu setzen ?
Hier ist mein HTML:
<a class="m_title" href="">gorr</a>
<a class="m_title" href="">trro</a>
<a class="m_title" href="">krro</a>
<a class="m_title" href="">yrro</a>
<a class="m_title" href="">gwwr</a>
text-transform: capitalize;
nicht genug, wenn Sie mehrere Wörter habenAntworten:
Dafür gibt es eine Eigenschaft:
Wenn Ihre Links mehrere Wörter enthalten können und Sie nur möchten, dass der erste Buchstabe des ersten Wortes in Großbuchstaben geschrieben wird, verwenden Sie
:first-letter
stattdessen eine andere Transformation (obwohl dies nicht wirklich wichtig ist). Beachten Sie, dass , um für:first-letter
Ihre Arbeita
Elemente Block Container sein müssen (was sein kanndisplay: block
,display: inline-block
oder eine beliebige einer Vielzahl von anderen Kombinationen von einer oder mehreren Eigenschaften):quelle
display: block
Anforderung (wer weiß, warum das so ist) dies schwierig macht,:first-letter
funktioniert auch mitdisplay: inline-block
.Beachten Sie, dass der
::first-letter
Selektor nicht mit Inline-Elementen funktioniert. Daher muss er entwederblock
oderinline-block
wie folgt sein:quelle
CSS: Erstbuchstabenauswahl
oder :
quelle
Ich schlage vor, zu verwenden
oder
Überprüfen Sie übrigens diesen Link zu w3schools: http://www.w3schools.com/cssref/pr_text_text-transform.asp
quelle
Machen Sie es zuerst in Kleinbuchstaben:
Dann machen Sie es zum ersten Großbuchstaben:
"text-transform: großschreiben" funktioniert für ein Wort; Aber wenn Sie für Sätze verwenden möchten, ist diese Lösung perfekt.
quelle
inline
Elementen. Stellen Sie ein,display:inline-block
ob dies der Fall ist. ( stackoverflow.com/questions/7631722/… )quelle
Ich würde empfehlen, dass Sie den folgenden Code in CSS verwenden:
Stellen Sie sicher, dass Sie es in Ihre Klasse setzen.
quelle