Door
- Ariën -
op 26-01-2022 16:06
gewijzigd op 26-01-2022 16:07
3.321 views
Ik merk iets heel vreemd op aan mijn bootstrapped layout op mijn site.
Sinds ik pas geleden het logo heb aangepast naar een SVG, valt het hele logo weg op smalle breakpoints.
Bekijk de site maar eens op een desktop en maar het eens smaller. Of bekijk het eens op een tablet.
Met het oude logo (gebruik deze eens in de developer-mode van je browser: logo-308x60.png) werkte het prima.
Heeft Bootstrap moeite met SVG of iets dergelijks? Ik kan het niet achterhalen.
Ik kan wel met wat margins de logo weer op zijn plaats brengen, en dat voor deze breakpoint afdwingen, maar dat voelt als een ranzige hack.
Als ik het zo even bekijk doet het probleem zich voor in FireFox (webkit). Op het moment dat de afbeelding verdwijnt is de hoogte ervan 0.
Boven de svg staat een h1 die een class d-none heeft en verborgen is. Als ik die classnaam wijzig (in dev. mode) dan komt zowel die h1 als de img tevoorschijn. Wellicht kun je als test die d-none class verwijderen en vervangen door wat anders?
Goede vraag ... het zou een bug kunnen zijn, maar ook iets (bijv. een event listener) dat door de ene browser wel wordt opgepikt en de andere niet. Ik heb het zelf niet geprobeerd, maar schakel voor de grap javascript eens uit? Is het probleem er dan nog steeds?
Het vreemde is dat als ik die classnaam d-none weghaal zowel de h1 als de img wordt getoond. Heb je die classnaam daar zelf gezet? Kun je die niet wijzigen door een andere custom classnaam en die dan op mobiel hiden via een mediaquery? Ik weet het niet zeker, maar het lijkt alsof die d-none roet in het eten gooit.
Het is werk van de designer, maar toen werkte het nog met het oude logo. (Nieuwe logo komt niet bij diegene vandaan). Ik kan de designer eens vragen, maar ik vind het opvallend dat het enkel gebeurt met het replacen van de afbeelding naar een SVG.
De maten zijn enigszins anders, maar ik nam aan dat Bootstrap dat wel passend maakte.
Het lijkt wel alsof de h1 betrekking heeft op het logo? Is de h1 niet zichtbaar, dan is het logo ook verdwenen.
Ik zou een mediaquery kunnen gebruiken, maar dat klinkt in mijn ogen meer als een ranzige hack. Als het moet, dan moet het, maar ik blijf het maar vreemd vinden.