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