インデントしたい段落がいくつかありますが、これらの段落の最初の行だけです。
CSSまたはHTMLを使用して最初の行だけをターゲットにするにはどうすればよいですか?
テキストのインデントに加えて、追加のスタイルを適用する場合は、:first-line
セレクターを使用できます。
p:first-line {
color:red;
}
p {
text-indent:40px;
}
Cssを使用して非常に簡単:
p {
text-indent:10px;
}
すべての段落に10ピクセルのインデントを作成します。
また、段落の最初の行(最初の行のみ)をインデントするのに問題があり、次のコードを試していました。
p::first-line { text-indent: 30px; }
これは機能しませんでした。そこで、CSSでクラスを作成し、次のようにHTMLで使用しました。
cSSで:
.indent { text-indent: 30px; }
hTMLで:
<p class="indent"> paragraph text </p>
これは魅力的でした。最初のコード例がなぜ機能しなかったのかはまだわかりませんし、テキストが整列していないことを確認しました。
どうぞ:
p:first-line {
text-indent:30px;
}
CSSの初心者には明確な答えがなかったので、簡単に答えてみましょう。
他の人は、CSSを介してこれを実装する最良の方法に言及していますが、インラインフォーマットで簡単に修正する必要がある場合は、次のコードを使用してください。
<p style="text-indent: 40px">This text is indented.</p>