I wanted each text to have a different color, so I used multiple span classes to set the colors in css. I also wanted the text to have line breaks, so I used a div. This fiddle shows the results I want, but the div tags used for line breaks create large gaps. Is there another way to do line wrapping in multiple span classes?
Fiddle: https://jsfiddle.net/nh7vswco/
<pre id="info"> <div class = "fact-card"> <span class="animal"> animal</span> <span class="colon"> : </span> <span class="animal-name">tiger</span> <span class="comma">,</span> </div> <div class = "fact-card"> <span class="animal"> species</span> <span class="colon"> : </span> <span class="animal-name">Mammal</span> <span class="comma">,</span> </div> <div class = "fact-card"> <span class="animal"> type</span> <span class="colon"> : </span> <span class="animal-name">carnivore</span> <span class="comma">,</span> </div>
Result: Each word and colon should have a different color. animal : tiger, species : mammal, type : carnivore,
The result of this fiddle is: https://jsfiddle.net/nh7vswco/, but I want to remove the gaps in the div tags.
1- There are many ways to do line breaks like this:
or line-break CSS properties.2- Remove gaps in div tags. We can use
line-height: 0%;