2011-01-30 7 views
0

リストビューを使用して、aspxウェブサイトのページに要素のリストを表示します。 今私はリストビューを使用するたびに、リストビューの要素に残された37ピクセルの左余白が表示されます。私はそれを使用しません。私はリストビューのない要素を表示する場合、これは表示されませんが、リストビューにその要素を含む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

+2

FireBugまたはIE Developer Toolsを使用して、このスタイルの元の場所を確認してください。 – Shoban

答えて

0

実際は初心者の問題でした。 私はちょうど追加する必要がありますmargin-left:-37px;

1

CSSの問題のような音で、ブラウザのデフォルト値になる可能性があります。カバーすべてリセットして一時的スタイルを追加してみてください:

* {margin:0; padding:0} 

あなたがしている場合、うまくいけば、不要なマージンが消え、ページを再表示します。その後、メインのスタイルシートに汎用のulスタイルを適用したり、クラス/ IDを<ul>タグに追加して適切にスタイルを設定することができます。

関連する問題