Hello good camper 
I am trying to make all (and JUST) my li which is nested together with my p (there are many li and p) under an ul which is nested under a div, into bold.
Is there any way to do it with out adding li > class=“bold”; into each of my li elements? I have created bellow CSS for the case mentioned in this line
.bold {text-weight: bold;}
Is there any other way to do it? or a more efficient way to create it.
Appreciate any clue, reading materials or enlightenment.
Thanks in advance
Nadia
sample of my HTML:
> <div>
> <ul>
> <li>Early years (1975–1978)</li>
<p>Steve Harris, Dave Murray and Doug Sampson had a successful audition for a singer to complete band’s new line up. Paul Di’Anno was chosen in 1978 after a meeting in Red Lion pub in Leytonstone in November 1978.</p>
> <li>Record contract and early releases (1978–1981)</li>
<p>On New Year's Eve 1978, Iron Maiden recorded a demo, at Spaceward Studios in Cambridge. In December 1979, Adrian Smith joined the group as second guitarist. Iron Maiden's 1980 release, Iron Maiden, debuted at No. 4 in the UK Albums Chart. In 1981, Iron Maiden released their second album, Killers.</p>
> </ul>
> </div>
Hi,
You can do div > li { font-weight: bold; }
I think using p
as a direct child of a ul
is wrong. You can put p
tag inside li
, however.
The p
should be inside the li
: only li
elements can be direct children of an ul
.
<ul>
<li>
<h1>Early years (1975–1978)</h1>
<p>Steve Harris, Dave Murray and Doug Sampson had a successful audition for a singer to complete band’s new line up. Paul Di’Anno was chosen in 1978 after a meeting in Red Lion pub in Leytonstone in November 1978.</p>
</li>
<li>
<h1>Record contract and early releases (1978–1981)</h1>
<p>On New Year's Eve 1978, Iron Maiden recorded a demo, at Spaceward Studios in Cambridge. In December 1979, Adrian Smith joined the group as second guitarist. Iron Maiden's 1980 release, Iron Maiden, debuted at No. 4 in the UK Albums Chart. In 1981, Iron Maiden released their second album, Killers.</p>
</li>
</ul>
And give each subtitle a class, eg class="subtitle"
and you can style all the subtitles at once.
Also, using <section>
rather than ul/li is possibly more appropriate.
<main>
<header>
<h1>Iron Maiden<h1>
<h2>The Beast in Numbers</h2>
</header>
<section>
<h1>Early years (1975–1978)</h1>
<p>Steve Harris, Dave Murray and Doug Sampson had a successful audition for a singer to complete band’s new line up. Paul Di’Anno was chosen in 1978 after a meeting in Red Lion pub in Leytonstone in November 1978.</p>
</section>
<section>
<h1>Record contract and early releases (1978–1981)</h1>
<p>On New Year's Eve 1978, Iron Maiden recorded a demo, at Spaceward Studios in Cambridge. In December 1979, Adrian Smith joined the group as second guitarist. Iron Maiden's 1980 release, Iron Maiden, debuted at No. 4 in the UK Albums Chart. In 1981, Iron Maiden released their second album, Killers.</p>
</section>
</main>
Think of it like you’re writing an essay, or a Word document, structure stuff in the same way