インデントしたい段落がいくつかありますが、これらの段落の最初の行だけです。
CSS または HTML を使用して最初の行だけをターゲットにするにはどうすればよいですか?
インデントしたい段落がいくつかありますが、これらの段落の最初の行だけです。
CSS または HTML を使用して最初の行だけをターゲットにするにはどうすればよいですか?
text-indent に加えて、:first-line
追加のスタイルを適用する場合はセレクターを使用できます。
p:first-line {
color:red;
}
p {
text-indent:40px;
}
css を使用すると非常に簡単です。
p {
text-indent:10px;
}
すべての段落に 10 ピクセルのインデントを作成します。
どうぞ:
p:first-line {
text-indent:30px;
}
CSS 初心者向けの明確な答えが見つからなかったので、簡単な答えを示します。
同じ問題が発生したのは、使用する必要のある<p>
タグが複数あるだけでした。「text-indent」プロパティを使用すると、すべての<p>
タグをインデントしたかったのですが、それは私が望んでいたことではありません。
推薦状のリストに派手な引用画像を追加したかったのですが、各引用の最初にcss背景ベースの画像があり、画像の右側にテキストがあります。text-indent
最初の段落だけでなく、後続のすべての段落をインデントさせていたため、少し回避策を講じる必要がありました。ただし、画像を作成する必要がない場合も、同じ方法が適用されます。
これは、最初にインデントしたい段落の先頭に空のdivを追加することで実現しました。次に、小さな幅と高さを適用して非表示のボックスを作成し、最後に左のフロートを適用してテキストとインラインで流れるようにしました。これを画像に使用している場合は、右側に余白を追加するか、空白のために幅を少し広くしてください。
これがCSSインラインの例です。クラスを作成してCSSファイルに追加するだけで簡単にできます。
<div style="height: 25px; width: 25px; float: left;"></div>
<p>First Paragraph</p>
<p>Second Paragraph</p>
最初にすべての行をインデントする (1)、最初の行をアウトデントする (2)
padding-left: 0.4em /* (1) */
text-indent: -0.4em /* (2) */