これを考えると:
<h1>This is a test <small>It is</small></h1>
<small>
「これは...」の前に、前の行に表示されるように適用できるCSSはありますか?float:left; display:block;
コンテンツの前に取得しません。
これを考えると:
<h1>This is a test <small>It is</small></h1>
<small>
「これは...」の前に、前の行に表示されるように適用できるCSSはありますか?float:left; display:block;
コンテンツの前に取得しません。
このような比較的単純なケースでは、ポジショニングを使用できます。見出しを相対配置として宣言し、適切な上部パディングを設定し、small
要素を「絶対」配置にします (つまり、配置された先祖である見出しに対して相対的に配置します)。例:
h1 { position: relative; padding-top: 1em; }
h1 small { position: absolute; top: 0; left: 0; height: 1.3em; }
パディングを設定する場合em
は、要素のフォント サイズを示しますh1
が、内側の要素の高さを宣言する場合、small
要素em
はそのフォント サイズを示しますが、これは小さいことに注意してください。したがって1em
vs. 1.3em
、たとえパディングがsmall
要素のための余地を与えることを意図しているとしても。フォント サイズをh1
およびsmall
(たとえばh1 { font-size: 150% } small { font-size: 80% }
) に設定して、より予測可能なレンダリングを取得し、padding
およびのheight
値を試して、好みの外観を取得することをお勧めします。このチューニングは、フォントにも依存します。