2010-05-26 14 views
8

Wenn ich einen langen Satz im Etikett ohne Zeilenumbruch schreibe, wird es automatisch umbrochen. Ich setze dieses Etikett in den Tag. Wie kann ich diesen langen Satz umhüllen?Zeilenumbruch in Label

Antwort

5

erstellen Stylesheet wie dieses "

.label { word-wrap: break-word } 

und weisen Sie

überprüfen Sie den Link für weitere Informationen beschriften: http://www.css3.com/css-word-break/

+0

Was ist ein Bruchwort? Erklär es. – picnic4u

+0

Überprüfen Sie den Link in ANS für weitere Details geschrieben –

+0

Nicht vertraut mit ASP.NET, aber da es das Hauptrahmenwerk immer noch verwendet, können Sie nicht die Word-Wrap-Eigenschaft des Steuerelements verwenden? Oder setzen Sie das Steuerelement auf ein mehrzeiliges Etikett (Vielleicht denken Sie hier an TextBox ...). Wie auch immer, WordWrap-Eigenschaft sollte auch funktionieren? – Zack

7

Unklar, aber Sie können einen Zeilenumbruch erzwingen, indem Sie eine <br /> darin hinzufügen.

<label>Some long long long long long long<br /> long long long label</label> 
0

Ich würde zögern, die CSS3-Lösung zu verwenden ohne irgendeine Art von IE-Fallback

Sie müssen die folgenden C hinzufügen SS zu Ihrem Label:

label { display: block; width: 100px; } 

dann die Breite der Breite ändern Sie Ihr Etikett sein möchten und der Satz wird in den Raum wickeln.

Standardmäßig verfügt ein Etikett über ein Inline-Display, das die Steuerung der Breite erschwert.

Wenn das Etikett weiterhin in Ihrem Eingabefeld enthalten sein muss, schweben Sie das Etikett.

Verwandte Themen