【发布时间】:2016-12-15 00:09:01
【问题描述】:
我正在尝试使用 css 垂直对齐我的网格视图,但问题是当我这样做时,数据字段位于标题字段下方而不是与其平行。
我需要的是:
HEADER1:数据字段1
HEADER2:数据字段2
HEADER3:数据字段3
但我得到的是:
HEADER1
HEADER2
HEADER3
数据字段1
数据字段2
数据字段3
查看图片以获得更好的理解。
请帮我解决它。
CSS:
.ChildGrid td{
background-color: #eee !important;
color: black;
font-size: 10pt;
line-height:200%;
}
.ChildGrid th{
background-color: #6C6C6C !important;
color: White;
font-size: 10pt;
line-height:200%;
}
table.ChildGrid, table.ChildGrid tr, table.ChildGrid td, table.ChildGrid th{
display:block
}
HTML:
<asp:GridView ID="gvSDate2" runat="server" AutoGenerateColumns="false" CssClass="ChildGrid">
<Columns>
<asp:TemplateField ItemStyle-Width="150px" HeaderText="ID">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%#Eval("ID") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="150px" HeaderText="நிகழ்ச்சி">
<ItemTemplate>
<asp:TextBox ID="textFunction" runat="server" Text='<%#Eval("Function") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="150px" HeaderText="நிகழ்ச்சி தேதி">
<ItemTemplate>
<asp:TextBox ID="textFunctionDate" runat="server" Text='<%#Eval("FunctionDate") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
-
尝试在gridview中使用
HeaderStyle-CssClass并添加一个css类使其在同一行对齐 -
好的,我已经添加了 css 类,您能帮我提供准确的 css 代码以使其与数据字段对齐吗?
-
只有一行数据?
-
是的只有一行数据
-
如果你可以粘贴渲染的标记,那么回答会更容易