Logo verdwijnt bij klein breakpoint
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.
Iemand die een blik erop kan schijnen?
Ik merk iets heel vreemd op aan mijn bootstrapped layout op 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.
Iemand die een blik erop kan schijnen?
Gewijzigd op 26/01/2022 16:07:49 door - Ariën -
Bij 1 ingebouwde browser die automatisch js code verifieert stond dit.
Ja?
main.js:69
i frame gevonden
main.js:71
Gewijzigd op 26/01/2022 17:29:20 door Adoptive Solution
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?
Gewijzigd op 26/01/2022 17:48:56 door - Ariën -
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?
Dus wat zou er dan mis gaan?
Gewijzigd op 28/01/2022 16:39:48 door - Ariën -
Kun je eens tijdelijk die h1 weghalen die erboven staat en testen wat er dan gebeurt?
Binnen de DOM-inspectie in de browser gebeurt er niks positiefs en blijft het probleem.
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.
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.
Gewijzigd op 31/01/2022 16:08:39 door - Ariën -
Even gekeken met Firefox op Ubuntu.
Het beschreven probleem klopt.
In eerste instantie werkt het goed als je de link weghaalt.
Dus alleen met H1 en de afbeelding.
Wat de functie van H1 is ontgaat mij.
Maar dan kan je niet naar de Voorpagina.
Het werkt het goed als je dit vervangt :
Code (php)
1
2
3
4
2
3
4
<a href="/">
<h1 class="d-none">Treinenweb.nl</h1>
<img src="img/treinenweb.svg" alt="Treinenweb.nl">
</a>
<h1 class="d-none">Treinenweb.nl</h1>
<img src="img/treinenweb.svg" alt="Treinenweb.nl">
</a>
door :
Opmerkelijk. Met jouw code en de onclick werkt het wel.
Die heading zal ik weg doen. Nutteloos of het is een SEO-iets, maar die alt zal ook moeten volstaan dan.
@Ward: Anders kan ik die onzichtbare heading met vóór de anchor van het logo zetten.
Ik weet nu waarin ik de oplossing moet zoeken. Maar ik snap alleen de bug niet echt :-P
Toevoeging op 31/01/2022 17:14:32:
Hm.... Aan die heading ligt het niet. Als ik die weglaat en ik gebruik een a-tag (anchor) dan verdwijnt het logo. Dus die anchor doet iets vreemds....
Hoe dan?
We zijn er dus nog niet.
Gewijzigd op 31/01/2022 17:15:10 door - Ariën -
Voeg eens een width toe aan de img ...
<img src="img/treinenweb.svg" alt="Treinenweb.nl" style="width: 280px;">
Ik vermoed dat Firefox geen 'fysieke' omvang herkent omdat het een svg is (die geen daadwerkelijke omvang heeft).
Thnx Ozzie!
You're welcome ;-)