3

これが問題です。<h1> 見出しに 2 つの異なるフォント サイズが必要です。<br> の後のテキストは、前のテキストより大きくする必要があります。

<h1>Welcome text from<br>Name</h1>

だから私はそれを試しました

h1 {
  color: #c3c2c2;
  font-size: 35px;
}

h1 br:after {
  font-size: 50px;
}

しかし、これは機能しません。アイデアや提案はありますか?

4

5 に答える 5

7

マークアップを変更したくない、または変更できない場合は:first-line、CSS3 のセレクターを使用できます。このようなもの:

 <h1>Welcome text from <br/> Name</h1> 

 h1 { 
   color: #c3c2c2; 
   font-size: 50px; 
 } 

 h1:first-line { 
   font-size: 35px; 
 } 

Quirksmode によると、特に構文よりも 1 つのコロンの構文を使用する場合、互換性はまったく問題ありません::first-line(すべての優れたブラウザーがサポートしており、5.5 以降の IE も同様です)。

動作するデモについては、 jssfidleを参照してください。

于 2012-08-16T12:29:18.373 に答える
2

これを行う1つの方法は次のとおりです。

HTML:

<h2>Heading<br><span class="name">Name</span></h2>

CSS:

.name {
    font-size:200%;
}

例:

http://jsfiddle.net/ghWKm/

h3ただし、見出しを 1 行に保ち、その下に新しい要素 (たとえば)として小見出しを配置する方が一般的です。

于 2012-08-16T12:32:31.127 に答える
2

マークアップを編集できる場合は、「名前」をスパンでラップし、セレクターでスパンをターゲットにします。

于 2012-08-16T12:30:06.930 に答える
1

あなたが使用することができます

`<h1>`Welcome text from`<span class="abc">Name</span></h1>

それ以外の

<h1><br>名前からのウェルカム テキスト</h1>

そして.abcにスタイルを与える

于 2012-08-16T12:31:19.293 に答える
1

各辺をスパンでラップしてから、そこで異なるサイズを設定してみませんか。これは、br が必要ないことも意味します。

<h1>Welcome text from<span class="size2">Name</span></h1>

h1 {
  color: #c3c2c2;
  font-size: 35px;
}

h1 .size2 {
  font-size: 50px;
}
于 2012-08-16T12:31:42.613 に答える