Ik wil in een <a> tag alleen de textcontent underlined hebben. Eventuele children moeten geen underline hebben.
Dit is de html:
En de css
De display: inline-block truuk werkt niet, die werkt blijkbaar alleen wanneer je <a> tag een display:inline heeft. Wat in mijn geval niet zo is.
Een extra element toevoegen is geen optie, ik "moet" backwards compatible blijven.
Voor de beeldvorming:
Dit is de html:
code:
1
2
3
4
5
6
| <li class="tab__tab">
<a href="#panel2">
Tab 2
<span class="badge badge--geel">2</span>
</a>
</li> |
En de css
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| a {
align-items: center;
display: flex;
height: 100%;
overflow: hidden;
padding: 0 2rem;
text-overflow: ellipsis;
width: 100%;
& > .badge {
display: inline-block;
margin-left: 2rem;
margin-right: -2rem;
text-decoration: none;
}
} |
De display: inline-block truuk werkt niet, die werkt blijkbaar alleen wanneer je <a> tag een display:inline heeft. Wat in mijn geval niet zo is.
Een extra element toevoegen is geen optie, ik "moet" backwards compatible blijven.
Voor de beeldvorming:
[ Voor 4% gewijzigd door Tsjilp op 04-09-2018 15:42 . Reden: ploatie toegevoegd ]
Raar... Is zo gek nog niet