Html select etiketinde beyaz boşluk bakımı

7 Cevap php

Ben bir HTML seçin nesne görüntülemek istiyorum dizeleri bir listesi var. Dizeleri gibi görünebilir:

id - isim - açıklaması

Ancak hizalamak alanları istiyoruz. PHP I istimal

sprintf ("%4s%10s%20s", $id, $name, $description);

hangi çalışıyor. Sorun birden çok boşluk seçme listesinde 1 alana sıkıştırılmış olmasıdır. Ben öncesi ve seçme kutusunun boşluk CSS özelliklerini kullanarak çalıştı, ancak hiçbir etkisi yoktur. Herhangi bir öneriniz?

7 Cevap

Eğer çökecek olmayacak şekilde   yerine, onlar bölünemez boşluklar vardır kullanmak zorunda.

Sen yapabilirsin:

str_replace(" ", " ", sprintf("%4s%10s%20s", $id, $name, $description));

Boşluklu bir yazı seçeneklerin yazı tipini ayarlamak için CSS kullanabilirsiniz. (Siz) (yerine sprintf () str_pad kullanabilirsiniz)   yerine boşluk kullanın.

http://us3.php.net/str_pad

Boşlukların yerine HTML varlık.

Doğru, bu işi yapmak için   ile boşluk değiştirmeniz gerekebilir; parçam orada bunu yapmak için çok daha iyi ama benim HTML-fu zayıf olduğunu düşünüyor olsa da ...

Html "kod" etiketi sarın.

Olmayan kırılma alanları ile birbirini izleyen birden çok boşluk değiştirin:

 

Için boşluk dönüştürmek  ?

Sizin için ne arıyor olduğunu   (Non kırma boşluk) kullanmaya çalışın?