我使用listviews显示我的aspx网站页面上的元素列表。 现在,每当我使用列表视图时,列表视图中的元素的左边距为37px,即使很难,我也不会使用。如果我显示没有列表视图的元素,则不显示,但是当我将包含该元素的div放在列表视图中时,它会出现。
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlData1">
<LayoutTemplate>
<ul>
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
</ul>
</LayoutTemplate>
<ItemTemplate>
<div id="artmic">
<asp:HyperLink ID="HyperLink1" runat="server" ></asp:HyperLink>
</div>
</ItemTemplate>
</asp:ListView>
这是一个错误吗?有谁知道我怎么解决这个问题?
答案 0 :(得分:1)
听起来像CSS问题,它可能是浏览器的默认值。尝试使用cover-all reset添加临时样式:
* {margin:0; padding:0}
如果您随后重新查看该页面,希望不需要的边距将消失。然后,您可以将通用ul样式应用于主样式表,或者将类/ id添加到<ul>
标记并对其进行适当的样式设置。
答案 1 :(得分:0)
这实际上是一个初学者问题。
我只需要添加margin-left:-37px;