Voor zover ik weet heeft een block-level element altijd een breedte van 100%. Dus je hoeft geen breedte mee te geven. De hoogte daarentegen heeft geen standaard waarde (of die is 0).quote:Op donderdag 2 augustus 2007 21:13 schreef Ewaldus het volgende:
[..]
je moet de div wel een breedte geven, als je dan margin: 0 auto geeft is het goed.
Dit geeft aan: margin-top: 0 (en tegenovergestelde ook want die is niet aangegeven) en margin-left en margin-right zijn auto.
als je semantisch code schrijft, bijv de margin en dan 4 waarden geeft (bijv. margin: 5px 10px 3px 15px;) dan is dat clockwise: top right bottom left.
Als je invult: margin: 5px 10px 3px; dan is de margin-left 10px, want dat is rechts ook.
Een block-level element neemt de volledige breedte in, maar dan heb je dus niets aan "margin: 0 auto", omdat er dan niets te centreren valtquote:Op vrijdag 3 augustus 2007 00:32 schreef DorentuZ het volgende:
[..]
Voor zover ik weet heeft een block-level element altijd een breedte van 100%. Dus je hoeft geen breedte mee te geven. De hoogte daarentegen heeft geen standaard waarde (of die is 0).
quote:Op zaterdag 4 augustus 2007 11:24 schreef CraZaay het volgende:
[..]
Een block-level element neemt de volledige breedte in, maar dan heb je dus niets aan "margin: 0 auto", omdat er dan niets te centreren valt
1 2 3 4 5 6 7 8 9 10 11 | width: 721px; margin: 15px auto; background: url(../../../layout/img/body_bg.gif) center top repeat-y; } #kop { width: 721px; height: 93px; background: url(../../../layout/img/kop_bg.gif) no-repeat; } |
1 2 3 4 5 6 7 | <div id="ad"><div style="margin-top: 150px; border: 1px solid black; width: 200px; text-align: left;"><h3>test</h3></div></div> <div id="kop">etc etc etc</div> etc etc etc |
Absoluut positioneren?quote:Op woensdag 15 augustus 2007 20:08 schreef Chandler het volgende:
Ik zit met het volgende.
Door een foutje in Firefox krijg ik het volgende niet werkend. Ik wil voor een website adsense (skyscraper) gaan gebruiken. Echter zit mijn complete website in een 'container' en deze is precies in het midden van de brouwser gepositioneerd. Nu wil ik graag aan de rechterkant (ongv 25 pixels vanaf de huidige 'container' de sky scraper plaatsen. Met de volgende code lukt dit in IE maar in Firefox staat hij links van de container en loopt een stukje in de container over!
[ code verwijderd ]
en zo plaats ik het
[ code verwijderd ]
Echter werkt dit dus niet in Firefox! hoe kan ik dit oplossen? CSS of een stukje javascript?
1 2 3 4 5 6 7 8 9 | width: 1000px; /* 200PX advertentie breedte */ position: absolute; top: 0px; left: 50%; margin: 0px 0px 0px -400px; z-index: 50; text-align: right; } |
Geen idee of 't werkt, maar maak eens een container voor je hele site (om alles in 't midden te zetten, kan in dit geval ook de body zijn geloof ik). Die positioneer je relatief (gewoon position: relative; meegeven, niets anders). Vervolgens positioneer je de ad op (breedte container + afstand 'spacer')px vanaf de linkerkant.quote:Op donderdag 16 augustus 2007 15:56 schreef Chandler het volgende:
Heeft iemand nog een oplossing voor mijn probleempje?
Of je pakt de "left" attribuut van de container, en plakt daar 1050 pixels aan.quote:Op donderdag 16 augustus 2007 17:00 schreef Chandler het volgende:
Ik begrijp je! echter zit ik met een aantal beperkingen
Had gehoopt dat eventueel gebruik van javascript icm stylesheets een uitkomst zou kunnen bieden
bv
schermbreedte / 2 + helft van container + 20px = begin positie nieuwe container voor adsense
Ook niet als het onmogelijk is het cross-browser compatible te maken? Ik heb wel eens puntjes gehad waar ik zo gek van werd dat ik het met javascript gedaan heb.quote:Op donderdag 16 augustus 2007 20:11 schreef CraZaay het volgende:
Gebruik geen javascript voor je lay-out, daar is het nog steeds niet voor bedoelt
Dat heb ik dus ook in IE ziet mijn oplossing er gewoon goed uit maar firefox doet weer eens 'te' standaardquote:Op donderdag 16 augustus 2007 22:29 schreef Geqxon het volgende:
[..]
Ook niet als het onmogelijk is het cross-browser compatible te maken? Ik heb wel eens puntjes gehad waar ik zo gek van werd dat ik het met javascript gedaan heb.
Al waren dat wel kleinigheidjes, je Google Ads wil je niet in de mist zien gaan.
Wat mij betreft niet nee. Da's hetzelfde als toch nog even 1 dingetje met een tabel positioneren wat mij betreft.quote:Op donderdag 16 augustus 2007 22:29 schreef Geqxon het volgende:
[..]
Ook niet als het onmogelijk is het cross-browser compatible te maken? Ik heb wel eens puntjes gehad waar ik zo gek van werd dat ik het met javascript gedaan heb.
Al waren dat wel kleinigheidjes, je Google Ads wil je niet in de mist zien gaan.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |