2017-09-26 12 views
0

私はいくつかのページを反応させようとしていますが、その際に私は1つの問題に直面しています。体に継承されるいくつかのCSSがあります。私はそれを無効にすることはできません。体から継承したCSSを削除するには

fieldset[Attributes Style] { 
    text-align: center; 
} 

fieldset { 
    display: block; 
    -webkit-margin-start: 2px; 
    -webkit-margin-end: 2px; 
    -webkit-padding-before: 0.35em; 
    -webkit-padding-start: 0.75em; 
    -webkit-padding-end: 0.75em; 
    -webkit-padding-after: 0.625em; 
    min-width: -webkit-min-content; 
    border: 2px groove threedface; 
} 

上記は私が表示したくないCSSです。私は上書きしようとしましたが、変更はできませんでした。

私の問題があれば教えてください。

+3

オーバーライドは正確に行う必要があります。たとえば、ルールをより具体的にする必要があります。 '#container fieldset {display:インラインブロック; } 'など。私はHTMLやjQueryとは何の関係もないので、質問のタグを付け直しました。 –

+0

これはCSSとルールのオーバーライドについて読む良い記事です:http://vanseodesign.com/css/css-specificity - 継承 - カスケード/ – Pete

答えて

1

これは、ブラウザがデフォルトで特定のタグに対して持っているスタイルです。 CSSで上書きすることができます:

fieldset { 
    margin: 0; /* or any value you want */ 
    padding: 0; /* or any value you want */ 
} 
0

あなたやルールを具体的に定義する必要があります。また、 '!important'は以前に定義されたルールよりも優先されます:

#fieldset{ 
    margin: 0 !important; 
} 
関連する問題