Ik ben bezig met een website waarbij ik d.m.v. een :before een extra visueel element in een img wil oproepen. De image is een blok waaraan een pijl moet komen. Dit wil ik door middel van CSS3 doen (geen background img).
Dit is mijn code:
Best basic dus maar wat ik ook probeer ik krijg het niet werkend. Wanneer ik de parent div van het logo relatief maak en de logo div absoluut dan werkt het wel. Dit is niet de oplossing die ik wil omdat de parent div responsive de breedte van de col aanpast.
Waar kijk ik overheen (het is laat..)? Ik hoop dat hier iemand het ziet want ik wil eigenlijk geen onnodige extra divs gebruiken (wat het waarschijnlijk wel oplost met een extra div in de logo div). Ik wil het toch graag op een of andere manier op de img kwijt kunnen omdat andere pseudo's ook gewoon werken zou dit het ook moeten doen zou je zeggen..
Dit is mijn code:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| .logo { position: relative; display: inline-block } .logo > img:after { background: none repeat scroll 0 0 #222222; top: 0; content: " "; display: block; height: 9px; right: -20px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 9px; z-index: 1; } |
HTML:
1
2
3
4
| <a class="logo" href="#"> <img src="#" alt=".." /> <h1>Titel</h1> </a> |
Best basic dus maar wat ik ook probeer ik krijg het niet werkend. Wanneer ik de parent div van het logo relatief maak en de logo div absoluut dan werkt het wel. Dit is niet de oplossing die ik wil omdat de parent div responsive de breedte van de col aanpast.
Waar kijk ik overheen (het is laat..)? Ik hoop dat hier iemand het ziet want ik wil eigenlijk geen onnodige extra divs gebruiken (wat het waarschijnlijk wel oplost met een extra div in de logo div). Ik wil het toch graag op een of andere manier op de img kwijt kunnen omdat andere pseudo's ook gewoon werken zou dit het ook moeten doen zou je zeggen..