この質問の言い方がよくわからなかったので、お早めにお許しください。
基本的に、ワードプレスのテーマの垂直メニューにアコーディオン テンプレートを使用し、セットアップしましたが、コードにはリセットがあります。
コード A
/*---- basic reset--*/
* {
margin: 0;
padding:0; }
これは、ナビゲーションの私のスタイルの一番上にあり、スタイルの残りの部分は次のとおりです。
コード B
/*heading styles*/
#accordian h3 {
font-size: 12px;
line-height: 34px;
cursor: pointer;
/*fallback for browsers not supporting gradients*/
background: #1f84ba;
background: linear-gradient(#1f84ba, #156691);
}
/*heading hover effect*/
#accordian h3:hover {
text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*list items*/
#accordian li {
list-style-type: none;
}
/*links*/
#accordian ul ul li a {
color: white;
text-decoration: none;
font-size: 11px;
line-height: 27px;
display: block;
padding: 0 15px;
/*transition for smooth hover animation*/
transition: all 0.15s;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
background: #003545;
border-left: 5px solid lightgreen;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
display: none;
}
#accordian li.active ul {
display: block;
}
以下は私の編集です。これはコード B の上部に含まれます。
コード C (編集)
#accordian {
background: #1f84ba;
width: 225px;
color: white;
margin: 20px auto 0 auto;
ページの上部に基本的なリセット (コード A) があると、それがページ全体に適用されるようです (* が意味するものだと思いますが、私は CSS の新しいユーザーです)。
ページ全体のマージンとパディングを変更しないように、ナビゲーション (#accordion) にのみ適用したい。
どうもありがとうございます。これはおそらく非常に簡単なことだと思います。あまり手間がかからないことを願っています。