Neden textarea gizemli beyaz boşluklarla dolu?

12 Cevap php

Ben şöyle bir form text area bir basit var:

<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink">
<?php     if($siteLink_val) echo $siteLink_val;?> 
                                </textarea>

Ben bu alana fazladan beyaz boşluk elde tutmak. Bunun içine ben sekmesi benim imleç textarea ortasında değil başında olduğu gibi zaman? Açıklaması nedir?

12 Cevap

Kodunuzu yakından bakın. İçinde, orada üç satır sonları zaten, ve boşluk bir ton önce </textarea>. Hiçbir satır daha fazla etiketleri arasında sonları vardır ki ilk o çıkartın. Zaten hile yapabilir.

Peki, <textarea> ve </textarea> sizin textarea kutusu için varsayılan değer olarak kullanılır arasındaki herşey. Orada örnekte bazı boşluk var. Bütün bunlar ortadan kaldırmak için çalışın.

Open hemen sonra PHP etiketleri, ve textarea etiketleri, önce (ve yakın!):

<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?php
  if($siteLink_val) echo $siteLink_val;
?></textarea>

Biraz daha temiz görünmesi için, üçlü operatörünü kullanarak göz önünde bulundurun:

<textarea><?=( $siteLink_val ? $siteLink_val : '' );?></textarea>

Sonra hiçbir linebreak veya boşluk olduğundan emin olun, sadece kopyalama, hiçbir boşluk veya sekme olduğundan emin olun ve bu kodu kopyalayıp yapıştırın var :) ben senin için bunu düzeltmek vardı

<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?php if($siteLink_val) echo trim($siteLink_val);?></textarea>

Eğer imleç textarea "ortasında" olduğunu söylerken de, beni sizler de ekstra dolgu veya text-align: center yere CSS tanımlanan olabileceğini düşündürüyor.

Lütfen $ siteLink_val bir değer olarak beyaz boşluk dönen olmadığından ilk emin olun.