右端に「+」が付いたプレーンテキストとして表示される<button>
要素を使用します。
クリックすると、div要素が展開され、いくつかの情報が表示されます。ボタン要素は、そのような...ボタン...トリガーを表すのに意味論的に正しいと思います。
だから私はいくつかのボタンとh2要素を混合し、視覚的な問題を抱えています。すべてをリセットした後デフォルトのユーザーエージェントスタイル私がドキュメントに導入するすべての要素は、プレーンでスタイル付けされていないように見えます。
しかし、ボタン要素はそれほど明白に見えません。テキスト、わずかにテキストのインデントがあります。
まず、3つの要素は<h2><button>text node</button></h2>
で、上から2つは<h2>text node</h2>
です。
* {
/*Reset's every elements apperance*/
background: none repeat scroll 0 0 transparent;
border: medium none;
border-spacing: 0;
color: #26589F;
font-family: 'PT Sans Narrow',sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 1.42rem;
list-style: none outside none;
margin: 0;
padding: 0;
text-align: left;
text-decoration: none;
text-indent: 0;
}
他の要素はbackground-image、text-transform:uppercaseを使用し、それで終わりです。 Firebugにはno paddings、margins、text-indents、または混乱を招く可能性のあるその他の「ソフト」または「ハード」プロパティがあります。ディスプレイの設定をいじってみましたが、何も「修正」されず、悪化することもありません。
デフォルトのスタイルをリセットした後でも、<button>
要素にこの視覚的な障害がある理由を誰かが説明できますか?
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
これもCSSに追加すると、問題が解決します。