「:before」「:after」が効かなかった…
2025年12月4日

12月に入って4日目。
インフルエンザがどんどん流行している中、体調管理はしっかりしてくださいね。
いろんなところにクリスマスシーズン!
今年のクリスマスは賑やかになれることを祈ってます。
さてと、話題を取り戻して…
「:before」「:after」が効かなかった…
「特定の行だけ疑似要素を取り入れたい」という思いの方がいるかもしれません。
こっちも、ちょっとしたデザインで、疑似要素を入れたらいいかなと思ったりしたことがあります。

<div>
<h1>タイトル</h1>
<p>サンプルテキストサンプルテキストサンプルテキスト</p>
<h2>サブタイトル</h2>
<p>サンプルテキストサンプルテキストサンプルテキストサンプルテキスト</p>
<h1>タイトル</h1>
<p>サンプルテキストサンプルテキストサンプルテキスト</p>
<h2>サブタイトル</h2>
<p>サンプルテキストサンプルテキストサンプルテキストサンプルテキスト</p>
<h1>タイトル</h1>
<p>サンプルテキストサンプルテキストサンプルテキスト</p>
<h2>サブタイトル</h2>
<p>サンプルテキストサンプルテキストサンプルテキストサンプルテキスト</p>
</div>
div {
margin: 50px auto;
width: 50%;
}
div h1: before {
border-bottom: 2px solid #191970;
bottom: -2px;
content: '';
left: 0;
margin: auto;
padding: 0;
position: absolute;
width: 100px;
}
div h1{
border-bottom: 2px solid #d3d3d3;
margin: 0 auto 10px;
padding: 0 0 3px;
position: relative;
}
div h2: before{
background: #ffa500;
content: '';
height: 100%;
left: 0;
margin: auto;
padding: 0;
position: absolute;
top: 0;
width: 5px;
}
div h2{
margin: 0 auto 10px;
padding: 0 0 0 10px;
position: relative;
}
div p {
margin: 0 0 30px;
}
また、次回に「:before」の部分に特定だけ色を変えたいときの方法を教えますね。
では、また!






