ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS SPAN タグで text-indent が機能しないのはなぜですか?

CSS SPAN タグで text-indent が機能しないのはなぜですか?

青灯夜游
青灯夜游オリジナル
2020-12-17 18:14:403762ブラウズ

スパン タグのテキスト インデント設定は機能しません。テキスト インデントはブロック レベルの要素に対してのみ設定できるのに対し、スパン タグはインライン要素であるためです。解決策: "span{display:inline-block;} " を使用してください。 style は、span タグをインラインのブロックレベル要素に変換します。

CSS SPAN タグで text-indent が機能しないのはなぜですか?

このチュートリアルの動作環境: Windows7 システム、CSS3 バージョンこの方法は、すべてのブランドのコンピューターに適しています。

(推奨チュートリアル: CSS ビデオ チュートリアル )

text-indent 属性は、テキスト ブロック内のテキストの最初の行のインデントを指定します。注: 負の値も許可されます。値が負の場合は、最初の行を左にインデントします。

CSS のスパンタグで text-indent が機能しない理由

また、text-indent のみが使用できるため、span に text-indent を設定しても機能しませんブロックのレベル要素の設定。

解決策:

ただし、span{display:block} がブロックレベルの要素に変換される場合、ラップされるためフローティングにする必要があります。コントロールするのが難しくなり、問題がさらに大きくなります。

したがって、CSS を span{display:inline-block;} に変更します。

プログラミング関連の知識について詳しくは、プログラミング入門をご覧ください。 !

以上がCSS SPAN タグで text-indent が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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