2012-11-03 5 views
9

をブロックする必要がありますので、あなたはCSSプロパティtext-align: center(またはright)で<small> HTML要素をセンタリングすることを試みたのだが、動作しませんか?あなたのHTML/CSSが何かlike thisに見えるので、可能性があり厄介なlilの」は

small element resisting text-align

まあ、。

small element being good

Horay:あなたはlike thisが、それは魔法のように動作small { display: block }プロパティを設定した場合簡単なCSSのソリューション...

があります!

あなたはおそらく何かが正しいと言えるかもしれません... なぜそれはとにかく働くのですか?

+0

質問/回答に奇妙な方法の種類。質問だけで "質問"を明らかにし、答えに関連するより多くの情報をあなたの答えに加えることができます。 IE:あなたの質問に答えて「ホライ」しないでください。 –

+2

質問は関連していますが、答えは一貫しており、集団知識を豊かにしていますが、問題は見えません。 http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – nicooga

+0

ご意見ありがとうございます。 **チェイス**、どういう意味ですか?私はこれを分けると思ったのですが、これはおおよそ中間にありました - 答えを探している人には簡単に行きます。 – Baumr

答えて

9

さて、<small>は、基本的にはインライン要素であり、text-alignプロパティがapplied to block elementsされるべきであり、子インライン要素(またはstrings inside)に渡さ。

smallをブロック要素にすることで、内部のテキストのスタイル設定を可能にしています。同様に<strong><b><span><a>and so onなどの要素に - - この場合same thingをするだろう


また、W3 spec<small>素子フレーズのコンテキスト内で使用されることを規定します。私はより多くの意味的な解決策だし、ここにあなたがそれを見るために必要がある場合the codeをだを推測する -

W3 wiki examples

があること<small><p>内部タグやスタイルを置くことをお勧めします。


なぜこれは少し混乱しますか?

ウェブ上のサードパーティのリソースには言及されていませんが、少なくとも明示的ではありません。たとえば、HTML5 Doctor's exampleは、ブロック要素コンテナを使用せずにsmall要素を使用します。

物事を明確にする希望!いつものように、私は何かを逃したかどうか私に知らせてください。 (そして私はやったと思う)

+2

が正しいです。インライン要素をブロック要素として使用しようとしています。 B/cデフォルトではブロックされていないので、 "display:block"で強制的にブロックします。同じことがタグにも適用されます。 – heyjohnmurray

関連する問題