2013-11-21 6 views
6

ホバー効果を使用してウェブページに表示されているリストアイテムがあります。私がここに直面している課題は、リスト項目に境界や背景を適用するときに、自動的に生成されているパディングのために恐ろしいように見えます。オーバーライドUSER AGENT STYLE SHEET - Chrome

この画像をご覧ください。

誰でも助けてください。

私は既にフォーラムを検索しましたが、それを乗り越えるのではなく、コンソールからoffにするしかありません。異なるソースからの

enter image description here

+0

ul {padding:0} – Danield

+0

について教えてください。私はちょうど答えとして上記のコメントを追加しました。 – Danield

+0

[chrome:ユーザーエージェントのスタイルシート設定を無効にする方法](http://stackoverflow.com/questions/18006356/chrome-how-to-turn-off-user-agent-stylesheet-settings) – givanse

答えて

7

に見てみましょう:デフォルトのスタイルを上書きします

ul { padding:0 } 

を。

+0

ありがとう!私は何時間も時間を費やしてそれを理解しようと努力しました。私はGoogleを試してこの答えを見つけました。ハハ:D – jehzlau

10

スタイルシートは、異なる優先順位います

低い方から(*)最高に:

  • ユーザエージェントスタイル=>これらは、あなたがスクリーンショット
  • で見るスタイルです
  • ユーザーのスタイル
  • 作成者CSSスタイル(優先順位)
  • 著者インラインスタイル!important

ユーザーエージェント=ブラウザ
著者=あなたは
ユーザー=ブラウザユーザーあなたのためにそう

!important

  • ユーザースタイルと
  • 著者のスタイル、あなたが必要とするのは、宣言することです。

    ul { padding:0 } 
    

    これはUAスタイルを上書きします。しかし、ユーザーが!importantで独自のスタイルを宣言すると、作成者として何もできません。(ユーザーにとっては幸運なことに)あなたはこれらのスタイルを覆すことはできません。

    *カスケードの性質は、このリストが示唆するものよりもさらに複雑です。これは、わかりやすくするためにはカバーしていません。あなたは、このことに興味がある場合は、単に次のスタイルを追加しますCSS precendence.

  • +0

    オリジナルよりも特定のセレクターを使用して重要なスタイルを上書きする可能性があります。 – Pete

    +0

    @ Peteあなたは正しいです。また、すべてのデフォルトの作者スタイルの中で最も高い優先順位を持つインラインスタイルについては言及しませんでした。しかし、より重要なルールに '!important'を適用する必要があります。そうしないと、役に立たないでしょう。また、重要なユーザースタイルを決して払拭することはできません。私はこの問題の複雑さを認識していますが、これはすでにOPの問題を解決しているので、単純にしておきたいだけです。 – Christoph

    関連する問題