162 Stimmen

CSS text-transform: großschreibung;kapitalize bei allen Großbuchstaben

Hier ist mein HTML:

kleine Großbuchstaben & 
GROßBUCHSTABEN

Hier ist mein CSS:

.link {text-transform: capitalize;}

Das Ergebnis ist:

Kleine Großbuchstaben & GROßBUCHSTABEN

Und ich möchte das Ergebnis sein:

Kleine Großbuchstaben & Alle Großbuchstaben

Irgendwelche Ideen?

1 Stimmen

@Marcel - es muss nicht sein, es wird durch ein Leerzeichen gefolgt, daher handelt es sich um ein vollkommen gültiges wörtliches kaufmännisches Und-Zeichen (es sei denn, das Dokument ist XHTML, aber es gibt keine Anzeichen dafür).

1 Stimmen

@David - Oh, ich wusste nicht, dass dies auch eine gültige Notation ist. Danke, es gibt immer etwas Neues zu lernen.

6voto

ryanttb Punkte 1268

JavaScript:

var links = document.getElementsByClassName("link");
for (var i = 0; i < links.length; i++) {
  links[i].innerHTML = links[i].innerHTML.toLowerCase();
}

CSS:

.link { text-transform: capitalize; }

Was Khan "am Ende bewirken" (was sauberer ist und für mich funktioniert hat) unten in den Kommentaren des als Antwort markierten Beitrags gemacht hat.

5voto

prodigitalson Punkte 59250

großschreibung wirkt sich nur auf den ersten Buchstaben des Wortes aus. http://www.w3.org/TR/CSS21/text.html#propdef-text-transform

4voto

Johannes Punkte 49

Du kannst es mit CSS ::first-letter machen! Zum Beispiel wollte ich es für das Menü:

a {display:inline-block; text-transorm:uppercase;}
a::first-letter {font-size:50px;}

Es funktioniert nur mit Block-Elementen - deshalb das inline-block!

3voto

ekar Punkte 137

Kann für Java und JSTL nützlich sein.

  1. Initialisiere die Variable mit der lokalisierten Nachricht.
  2. Danach ist es möglich, sie in JSTL mit der toLowerCase-Funktion zu verwenden.
  3. Mit CSS transformieren.

In JSP

1.

2.

  ${fn:toLowerCase(item)}

In CSS

3.

.content {
  text-transform:capitalize;
}

2voto

JohnnyBizzle Punkte 963

Wenn die Daten aus einer Datenbank stammen, wie in meinem Fall, können Sie sie vor dem Senden an eine Auswahlliste/ Dropdown-Liste reduzieren. Schade, dass man es nicht mit CSS machen kann.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X