gpt4 book ai didi

html - 样式 asp :Checkboxlist in bootstrap panel

转载 作者:行者123 更新时间:2023-11-28 07:01:30 25 4
gpt4 key购买 nike

我正在尝试为动态加载的复选框列表制作一个漂亮的布局,但在 CSS 方面我相当无能。我希望复选框填充面板主体中的空间,居中对齐,然后开始新的一行。重复列属性使它们成为一个漂亮的表格,但我无法在面板主体内将它们居中对齐。

HTML

<div id="chkBxDiv" runat="server" class="panel panel-danger">
<div class="panel-heading">Attribute Removal</div>
<div class="panel-body center-block">
<asp:CheckBoxList ID="checkBoxList" runat="server" RepeatDirection="Horizontal" RepeatColumns="4" cssclass="chkboxList"></asp:CheckBoxList>
</div>
<div class="panel-footer">
<asp:Button ID="removeAttrBtn" class="btn btn-danger" runat="server" Text="Remove Selected Attributes" />
</div>
</div>

C#

private void populateCheckGrid()
{
string virusId;
using (VirusDescriptionActions usersVirus = new VirusDescriptionActions()){
virusId = usersVirus.GetVirusId();
}
List<Virus_Item> currentVirus = getVirus(virusId);
foreach (Virus_Item V in currentVirus)
{
ListItem item = new ListItem();
item.Text = V.AttributeId.ToString();
item.Selected = false;
checkBoxList.Items.Add(item);
}
}

最佳答案

这是 asp:CheckBoxList 在 HTML 中呈现的方式:

<table id="MainContent_ctl00">
<tbody>
<tr>
<td>
<input id="MainContent_ctl00_0" name="ctl00$MainContent$ctl00$0" value="text1" type="checkbox">
<label for="MainContent_ctl00_0">text1</label>
</td>
</tr>
<tr>
<td>
<input id="MainContent_ctl00_1" name="ctl00$MainContent$ctl00$1" value="text2" type="checkbox">
<label for="MainContent_ctl00_1">text2</label>
</td>
</tr>
</tbody>
</table>

因此,为表格元素、输入和标签设置相应的 CSS 样式。一些建议:将表格和 td 宽度设置为 100%,将 td 文本对齐设置为居中。或者以整个表格为中心,给它一个固定的宽度并将左/右边距设置为自动。

关于html - 样式 asp :Checkboxlist in bootstrap panel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com