Bunu anlayamadığım için aptal hissediyorum, ama wordwrap'ı nasıl kapatabilirim? css word-wrap
özelliği ile zorla edilebilir break-word
, ama zorla edilemez kapalı (sadece yalnız bırakılabilir normal
değeri).
Nasıl sarmak sözcüğü zorlamak kapalı ?
Bunu anlayamadığım için aptal hissediyorum, ama wordwrap'ı nasıl kapatabilirim? css word-wrap
özelliği ile zorla edilebilir break-word
, ama zorla edilemez kapalı (sadece yalnız bırakılabilir normal
değeri).
Nasıl sarmak sözcüğü zorlamak kapalı ?
Yanıtlar:
CSS white-space
özniteliğini kullanmanız gerekir .
Özellikle white-space: nowrap
ve white-space: pre
en sık kullanılan değerlerdir. İlki peşinde olduğun gibi görünüyor.
Yukarıdan eksik webkit'e özgü değerler eklendi
white-space: -moz-pre-wrap; /* Firefox */
white-space: -o-pre-wrap; /* Opera */
white-space: pre-wrap; /* Chrome */
word-wrap: break-word; /* IE */
Acaba neden "beyaz boşluk" u "nowrap" veya "pre" ile çözüm olarak buluyorsunuz, doğru davranışı yapmıyor: metninizi tek bir satıra zorlarsınız! Metin satırları kesmeli, ancak kelimeleri varsayılan olarak kesmemelidir. Bu, bazı css niteliklerinden kaynaklanır: word-wrap, overflow-wrap, word-break ve tire. Böylece şunlardan birine sahip olabilirsiniz:
word-break: break-all;
word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
Böylece çözüm bunları kaldırmak veya "unset" veya "normal" ile geçersiz kılmaktır:
word-break: unset;
word-wrap: unset;
overflow-wrap: unset;
-webkit-hyphens: unset;
-moz-hyphens: unset;
-ms-hyphens: unset;
hyphens: unset;
GÜNCELLEME: JSfiddle ile de kanıt sağlarım: https://jsfiddle.net/azozp8rr/
Bu, Chrome textareas'ta aptalca iş molalarının olmasını önlemek için benim için çalıştı
word-break: keep-all;