前提・実現したいこと
overflow_flame内に並んでいる、最も上部のnews_contents_item内のnews_contents_contentの日付の直後にnewのアイコンを表示するようにしたいです。
html初心者ですが、よろしくお願いいたします。
発生している問題・エラーメッセージ
特にありません。
該当のソースコード
html
1<div id="new_contents"> 2 <div class="content_tittle">新着情報</div> 3 <div class="overflow_flame"> 4 5 <div class="news_contents_item"> 6 <div class="news_contents_thumb"><img src="picture/test20_20.gif" width="40px" height="40px"></div> 7 <div class="news_contents_content"><p>2018.09.07<br><a href="#">ホームページを更新しました。</a></p></div> 8 </div> 9 10 <div class="news_contents_item"> 11 <div class="news_contents_thumb"><img src="picture/test20_20.gif" width="40px" height="40px"></div> 12 <div class="news_contents_content"><p>2018.09.07<br> 13 <a href="#">ホームページを更新しました。</a></p></div> 14 </div> 15 16 </div> 17</div>
試したこと
日付の後ろにアイコンをつけることを妥協し、日付の前につけようとして、
cssで下記のように記述してみましたが、2つ目の新着情報にもアイコンが現れてしまいました。また、下記cssであるとpタグ内にaタグを含んでいるときのみアイコンが現れます。aタグを取り除き、pタグ単独とした場合には1つ目、2つ目両方ともに現れませんでした。
.overflow_flame .news_contents_item .news_contents_content p:first-of-type:before {
content: url(../picture/index_icon/icon_new.gif);
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー