どうも、くまだです。
文頭の文字だけ大きくするfirst-letterのメモ。
文頭の文字だけ大きくするfirst-letter
コードは以下になります。
<div class="container">
<p class="text">Lorem ipsum dolor sit, amet consectetur adipisicing elit. Dolorem quisquam quo, animi est aliquid explicabo incidunt vitae quia blanditiis rem, perspiciatis, itaque labore enim totam accusantium tempore. Voluptate, unde maxime?</p>
</div>.text {
max-width: 400px;
}
.text::first-letter {
color: white;
background-color: orange;
padding: 6px 5px;
margin-right: 6px;
float: left;
font-size: 30px;
-webkit-initial-letter: 3 3;
initial-letter: 3 3;
}
.container {
padding: 40px;
}

::first-letterは疑似要素の一つで、先頭の文字だけにスタイルを適用できます。ただし、ブロック要素のみになります。
以下の部分で、文字位置や何行分の大きさにするか調整できます。
-webkit-initial-letter: 3 3;
initial-letter: 3 3; /* initial-letter: 文字サイズ[lh] テキストのベースライン; */3 3にしているので、3行分の大きさ、ベースライン3行目、ということになります。
initial-letterは一部のブラウザではまだ未対応です。
ここまで読んでくださりありがとうございました。