ホームページ  >  記事  >  ウェブフロントエンド  >  水平ナビゲーションバーの li 内のテキストを垂直方向の中央に配置するにはどうすればよいですか? _html/css_WEB-ITnose

水平ナビゲーションバーの li 内のテキストを垂直方向の中央に配置するにはどうすればよいですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:23:151710ブラウズ

https://jsfiddle.net/fbfobLo6/1/

今度は、最初の 2 つは画像で、3 番目はテキストと画像の形式です。画像は背景を使用して実装されています。しかし、テキストはリの底に沈み続けました。いくつかの方法を試しましたが、成功しませんでした。 。ここで、3 番目のオプションの img と text を垂直方向の中央に配置したいのですが、現在の li で水平方向に中央に配置するのが最善です。これを行う方法についてのガイダンスはありますか。具体的なコードについては、上のリンクを参照してください。


ディスカッションに返信 (解決策)

li の行の高さをナビゲーションの高さと同じに設定します

li の行の高さをナビゲーションと同じに設定します

の高さは機能しません。 line-height を設定した後、テキストのベースラインが引き続き li の底部に揃うように、テキストの dom が自動的に下に移動します。

line-height、またはパディングを設定して簡単にします。

.play-state line-height:0px を追加; overflow:hidden;
.icon-play を追加

ご協力ありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。