side.crフッターと同じように、サイトフッターにtwitter/facebookアイコンを追加しようとしていました。TwitterとFacebookの予期しない垂直タイルを持つサファリを除いて、すべてが機能しました。スクリーンショットをアップロードしようとしましたが、私は新しいユーザーなので、今はできません。
だから私は答えを探していて、このq/aを見つけました<img> 要素はブロックレベルですか、それともインラインレベルですか?
そこで、再度 side.cr にアクセスして、css にユーザー エージェント スタイルシートが含まれていることを確認しました。
次のコード行を CSS に追加しました。
.footer ul li img.t, li img.f {
width: 40px;
vertical-align: middle;
display: inline-block;
}
そしてそれは問題を修正しました。
しかし、頭の中にいくつかの質問があります。
- CSS に display-inline を追加する必要があるのに、side.cr の CSS が編集不可のユーザー エージェントとして表示されるのはなぜですか?
- 「display: inline-block」はどのように問題を解決しますか?
注意: グレーの Twitter にマウスを合わせると、swap.js がトリガーされ、アイコン イメージが色付きのイメージに変更されますが、Safari では、強調表示されたアイコンがグレーのアイコンよりも大きくなります。答えはほぼ分かっていると思います。この背後にあるすべてのねじれを知っている人が必要です。
ありがとう!