Comment puis-je ajouter de l'espace entre les éléments d'une ASP.NET RadioButtonList
J'ai une ASP.NET RadioButtonList qui affiche quatre éléments à l'aide de RepeatDirection="Horizontal" pour les afficher sur une seule ligne. Je suis en utilisant RepeatLayout="Flux" pour éviter le balisage d'un tableau. Toutefois, cela provoque les éléments de la liste à être placés l'un à côté de l'autre, qui n'a pas l'air bon.
Donc, j'ai essayé la disposition de table pour profiter de la CellSpacing et/ou CellPadding propriétés. Malheureusement, ces propriétés affectent à la fois l'espacement vertical et horizontal/rembourrage à l'intérieur de la table, alors que je obtenir de l'espacement horizontal, je reçois aussi des indésirables espacement vertical.
À ce point, je suis en bas à ceci:
<asp:RadioButtonList ID="rblMyRadioButtonList" runat="server"
RepeatDirection="Horizontal"
RepeatLayout="Flow" >
<asp:ListItem Selected="false" Text="Item One " Value="Item_1" />
<asp:ListItem Selected="false" Text="Item Two " Value="Item_2" />
<asp:ListItem Selected="false" Text="Item Three " Value="Item_3" />
<asp:ListItem Selected="false" Text="Item Four " Value="Item_4" />
</asp:RadioButtonList>
...qui crie à moi "Vous n'êtes pas en train de faire!"
Quelle est la bonne façon d'accomplir cette?
Vous devez vous connecter pour publier un commentaire.
Utiliser les css pour ajouter une marge à droite pour l'un de ces éléments. En général, je voudrais créer le contrôle, puis exécutez-le pour voir ce que le html résultant de la structure, c'est comme, puis faire le css modifier simplement ces éléments.
De préférence, vous faites cela en définissant la classe. Ajouter le
CssClass="myrblclass"
attribut à votre déclaration de la liste.Vous pouvez également ajouter des attributs aux éléments de la programmation, qui va sortir de l'autre côté.
Ceci peut être préférable pour vous puisque vous pouvez ajouter cet attribut pour tous, mais le dernier.
Je sais que c'est une vieille question, mais je n'ai comme:
Utiliser ce que votre classe:
Encore plus facile...
ASP.NET
CSS
vous pouvez également utiliser cellspacing et cellpadding propriétés de la répétition de mise en page de la table.