2011-01-30 57 views
0

我使用列表視圖來顯示我的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

你使用css'嗎?你有一個默認的主題? – onof 2011-01-30 20:19:59

回答

0

這實際上是一個初學者的問題。 我只需要添加margin-left:-37px;

1

聽起來像一個CSS問題,它可能是一個瀏覽器的默認值。嘗試添加臨時風格與蓋 - 所有復位:

* {margin:0; padding:0} 

如果你再重新查看頁面,希望不需要的利潤率將消失。然後,您可以在您的主樣式表中應用通用的ul樣式,或向<ul>標記中添加類/標識並正確設置樣式。