Comment passer de la table à la div pour la mise en page FORM?
J'ai remarqué la plupart des gens parlent à l'aide de balises div et CSS pour
label, textbox paires. Comment convertir un tableau tel que:
<table>
<tr>
<td><some Label1> </td>
<td><some TextBox1> </td>
</tr>
<tr>
<td><some Label2> </td>
<td><some TextBox2> </td>
</tr>
...
</table>
De l'aide d'une table en dire un div en CSS, un échantillon serait utile! Actuellement, j'ai été en utilisant un tableau pour une telle chose, imaginez-dire un site qui affiche des informations d'utilisateur. Comment puis-je afficher les paires (l'étiquette, la zone de texte) à l'aide de DIVs plutôt que de format de tableau?
Assumer les étiquettes /zone de texte sont ASP.net des étiquettes et des zones de texte.
source d'informationauteur JonH | 2009-11-19
Vous devez vous connecter pour publier un commentaire.
Considérer cet article à Woork intitulé Propre et Pur CSS Conception de Formulaire
J'ai mis en place ce style, y compris la
fieldset
et tordu tous les styles de manière appropriée pour le look/sens que c'était nécessaire.Envisager d'utiliser
<label runat="server">
pour hériter le style de l'étiquette via CSS au lieu deasp:label
. Vous pouvez aussi placer votreasp:label
danslabel
balises. Depuisasp:label
émet<span>
ce serait tout simplement le résultat d'un ensemble de<label><span></span></label>
.Considérer cet article intitulé Tableless formes à l'aide de CSS de CssDrive.
Un peu de style aide vraiment. J'ai été refactoring/remplacement de tout mon tableau avais formes avec la tendance observée dans l'article ci-dessus.
Avec le code suivant:
Voici l'exemple de base présenté:
Le CSS:
Le code HTML:
Extrait de mon code:
avec le code css suivant:
J'ai utilisé essentiellement la même idée pour la création d'un tableless mise en page du formulaire. Mais, j'utilise une liste non ordonnée de tenir mes étiquettes et des intrants. Par exemple:
Les styles CSS peut être juste la même chose que ce pcampbell a utilisé dans son exemple. La seule différence pour le mien serait l'ajout d'un style pour l'UL tels que:
Basé sur @p.campbell réponse et la mise en œuvre avec les cssj'ai écrit ce code dans asp.net pour une connexion contextuel de l'écran:
css
page aspx:
La résultat est: