0

アイコンをテキストと一致させることができませんここにフィドルがあります:jqueryアコーディオン

残りのコードはアイコンを並べるだけで十分です。jqueryによってアイコンで作成されたスパンタグをターゲットにしてみましたが、何かが足りない場合は役に立ちません。

4

3 に答える 3

1

ここに変更display: blockdisplay: inline-blockます:

#helpmenu h3 a {  padding-right: 5px; color: #666; display: inline-block;  padding-top: 8px; padding-bottom: 8px; text-decoration: none; padding-left: 18px;}

また、を削除しpadding-leftます。また、IE7の互換性のためにこれを使用します。

*display: inline; *zoom: 1; /* Display Inline Block in IE 7 */

更新されたフィドル:http://jsfiddle.net/kZkTV/3/

于 2012-06-27T08:55:36.037 に答える
0

http://jsfiddle.net/kZkTV/2/

代わりにをに変更し#helpmenu h3 aて追加しました。非常に古いバージョンのIEをサポートする必要がない限り、これは機能するはずです。display: inline-blockvertical-align: middle

:first-childまた、特に(CSS2疑似クラス)に対して、あちこちのパディングにいくつかの小さな更新を行うこともできます。

于 2012-06-27T08:57:08.430 に答える
0

アイコンを左にフロートさせる必要があります。そうすれば、彼らはに影響を与えません。 http://jsfiddle.net/kZkTV/4/

.closedacc { background: url(http://www.somesite.com/dataimages/static/faq/menuarrow-blue.jpg) no-repeat 0 9px; padding-top: 2px; padding-botttom: 2px;  padding-left: 18px; float: left; width: 16px; height: 16px;}
于 2012-06-27T08:57:39.997 に答える