MySQL METİN sütundaki çekerken HTML boşluk gösteriliyor

4 Cevap php

Ben bir textarea elemanı MySQL bir METİN sütuna girdi kaydettiniz. Ben veritabanından verileri çekme ve hala kullanıcı (örneğin, birden fazla boşluk ve satırsonlarını) girilen boşluk gösteren ederken ap eleman görüntülemek istediğiniz PHP kullanıyorum. Ben bir ön etiketi denedim ama içeren div öğesi ayarlanır genişliği itaat etmez. Etiketleri br nbsp ve yeni hatlar için & boşluk dönüştürmek için bir PHP işlevi oluşturma dışında, benim seçeneklerim nelerdir? Ben temiz bir HTML / CSS çözümü tercih ediyorum, ama herhangi bir giriş açığız! Teşekkürler!

4 Cevap

Sen içindeki metni neden olabilir pre aşağıdaki CSS kullanarak sarmak için

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

this site alınan

Şu anda (henüz bitmiş bir standart değil) CSS3 tanımlanan ancak çoğu tarayıcı Yorumlar başı olarak bunu destekleyecek gibi görünüyor bulunuyor.

İki rakip gereksinimleri var. Sen içerik belirli bir alana sığacak istiyorum ya (: width: 300px ie), ya da onları girdiğiniz kullanıcı olarak boşluk ve satırsonlarını korumak istiyor. Sen bir yana ikisi de yapamaz - tanım - diğer engeller.

HTML farkında WHITESPACE olmadığından, tek seçenek için "" birden çok boşluk değişiyor ve bir

 kullanarak, /> 

Sen sadece PHP'nin nl2br function kullanabilirsiniz.

Div ile ilgili sorun, her zaman kaydırma yapabilir, ya da (bu dinamik sunucu tarafı kodu uzun hattı uzunluğuna göre bile mümkün) aşağı yazı tipini ayarlamak.