2010-08-24 5 views
0
<td> 
    <form name="search_form" action="" method="POST"> 
    <input type="text" name="search_text">   
    <input type="submit" name="search_bt" value="Go"> 
    </form> 
</td> 

maintenant à chaque fois que nous utilisons ce code, il ajoute une ligne supplémentaire après fin .... voir l'image ci-dessous alt text voir la zone rouge ... il en boîte n'y a rien ... rien que l'espace est ajouté pour aucune raison par le FORMULAIREformulaires HTML Problème - Ajoute une ligne après elle se termine

mAIS ... mAIS .. si j'utilise le code comme celui-ci

<form name="search_form" action="" method="POST"> 
<td> 

    <input type="text" name="search_text">   
    <input type="submit" name="search_bt" value="Go"> 

</td> 
</form> 

tout va bien .. l'espace disparaît ..

POURQUOI SIRE !!!! WHYYYYYYYYYYYYYYYYYY

Répondre

2

c'est juste la façon dont la plupart des navigateurs traitent l'élément de forme

utilisation rembourrage css/espacement pour lui dire qu'il ne devrait pas ajouté d'espace supplémentaire pour les éléments de formulaire.

0

Assez curieusement, les éléments de formulaire ont un style CSS qui leur est attaché. Les marges, le rembourrage, etc. Voilà pourquoi.

+0

son état normal -. Les agents utilisateurs (c'est des navigateurs pour vous les gens qui ne lisent pas les spécifications) ont leurs propres feuilles de style qu'ils appliquent globalement à moins d'être surchargés, de sorte que les pages sans CSS soient légèrement plus présentables. –

1

dans votre fichier css Il suffit d'ajouter

form { 
    margin: 0; 
    padding: 0; 
} 

et vous serez bien.

1

Cette page contient une bonne description de ce qui se passe.

http://www.cs.tut.fi/~jkorpela/forms/extraspace.html

navigateurs laissent généralement un peu d'espace vide, ce qui correspond à peu près à une ligne vide , après un formulaire. Le problème discuté ici est souvent classé comme "espace supplémentaire vertical après un bouton soumettre ", mais ce n'est pas le bon diagnostic . Au contraire, il est sur l'espacement ci-dessous la forme entière, mais il est surtout observé souvent quand une forme contient juste un bouton d'entrée (souvent dans une cellule de table

Questions connexes