Als je zou willen dat alles mee schaalt wel.quote:Op zondag 14 mei 2006 15:00 schreef Da_Koen het volgende:
[..]
Thx, dat is een duidelijk verhaal.
Maar waarom gebruikt men vaak width:4em;?? Heeft dit enkel te maken met het handmatig aanpassen van de fontsize in de browser? Dat de afstanden dan goed blijven?
edit:
Het beste zou dus zijn om je hele site in "em" te maken ipv "px"?
1 ding: in opera 9 (beta 1) zit er geen ruimte tussen de submenu's. Wel geen border onderinquote:Op maandag 15 mei 2006 17:37 schreef Swetsenegger het volgende:
http://webshop.xploise.nl/test/menu.htm
Bovenstaand voorbeeld is prima in FF. In zowel Opera als Internet explorer, zit er ruimte tussen de submenu's en ontbreekt de onderste border bij het laatste child. Het laatste wordt met een DOM object opgelost, maar werkt dusduidelijk niet op IE en Opera
Alle CSS en javascript staat in de html. Misschien dat iemand wat tips heeft om het menuutje crossbrowser mooi te krijgen.
Beta browsers trek ik me nog maar even niets van aanquote:Op maandag 15 mei 2006 20:08 schreef the_disheaver het volgende:
[..]
1 ding: in opera 9 (beta 1) zit er geen ruimte tussen de submenu's. Wel geen border onderin
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | list-style: none; } #vertnav{ padding:0; margin:0; } #vertnav ul { padding: 0; margin:0; list-style: none; width:167px; z-index:99; position:absolute; overflow:visible; } #vertnav li { position: relative; cursor:pointer; cursor:hand; margin:0; width:171px; padding:0 2px; background-color:rgb(212,213,225); border-bottom:1px solid rgb(138, 139, 152); display:block; height:20px; line-height:20px; } #vertnav a { text-decoration:none; display:block; width:171px; height:20px; } #vertnav a:hover, #vertnav li:hover{ background-color:rgb(179,181,196); } #vertnav ul li:hover, #vertnav ul li a:hover{ background-color:rgb(179,181,196); } #vertnav ul, #vertnav ul ul, #vertnav ul ul ul{ display:none; position:absolute; top:0; left:175px; } /* non-IE browsers see this */ #vertnav ul li>ul, #vertnav ul ul li>ul{ margin-top:0; } #vertnav li:hover ul ul, #vertnav li:hover ul ul ul, #vertnav li:hover ul ul ul ul, #vertnav li:hover ul ul ul ul ul{ display:none; } #vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul, #vertnav ul ul ul li:hover ul, #vertnav ul ul ul ul li:hover ul{ display:block; } li>ul { top: -1px; left: -5px; } /* Win IE only \*/ * html #vertnav li{float:left;} /* end holly hack */ |
Voor wat het waard is, in IE 7 beta werkt het ook goed!quote:Op dinsdag 16 mei 2006 08:37 schreef Swetsenegger het volgende:
Iemand een idee?
Ik krijg hetzelfde effect in Firefox wanneer ik de z-index weghaal in #vertnav ul
-edit-
Opgelost. Het menu schuift over een floating div, die ik nog een 'position: relative' had mee gegeven. Position uit die float gehaald en het werkt naar behoren
ik zou ook iig je alfabet-letters wat aanpassen in je lexicon. als ik nu op de E of de K ga staan blijven ze verspringen namelijk :'0quote:Op woensdag 17 mei 2006 11:10 schreef super-muffin het volgende:
Waarom is de div #inhoud niet tot de onderkant? maar issie 100% van het browser venster + header?
Ik snap niet waarom die dat doet
-edit-
linkje zou handig zijn
www.danielpunt.nl/akxifo
hoe doe ik het met javascript? Ik ken zelf niet echt veel javascript, maar kan het wel gebruiken.quote:Op woensdag 17 mei 2006 11:25 schreef Desdinova het volgende:
als height 100% is, is hij de waarde van je hele website-toonbare deel van je browser. maar omdat je daarboven een header hebt, begint die div lager. terwijl hij wel de 100% hoogte heeft.
op mijn resolutie klopt je site helemaal niet verwacht ik, maar dat kan misschien door de nog-in-ontwikkeling-fase komen
er is geen manier om 100% - header te doen. tenzij je javascript zou gebruiken maar dat is weer omslachtig.
| 1 2 3 | position: relative; } |
nee, position: relative doet niks.quote:Op woensdag 17 mei 2006 11:37 schreef RM-rf het volgende:
Om compleet te zijn... een percentuele hoogte betekent dat de hoogte bepaald wordt door het parent-element met 'layout' (wat betekent dat dat element een opgegeven breedte, hoogte of positionering moet kennen, eventueel gewoon hard 'position: relative;')..
In het geval van het element #content lijkt dat de viewbox te zijn, dat is het browservenster, eigenlijk te vertalen met het element HTML (in msie dacht ik de BODY tag, iig in quirky mode)
Volgens mij is dit probleem op te lossen door je element #head een position: relative; te geven:
[ code verwijderd ]
Dat kwam om dat #box een height heeft van 600px; dat is nu al opgelost.quote:Op woensdag 17 mei 2006 11:38 schreef Desdinova het volgende:
ik zit op een laptop met 1400xnogiets. maar op 1600x1200 zal hij het ook niet prima doen. hij is geen 100% bij mij, maar houdt ongeveer 200px eerder op. in internet explorer dan. heb hem niet bekeken met opera/netscape/firefox
quottjes omheen?quote:Op woensdag 17 mei 2006 12:43 schreef super-muffin het volgende:
nee, hij staat gewoon in de root.
[ code verwijderd ]
Als je puur visueel die kolommen tot onder door wilt laten lopen zou ik kiezen voor een oplossing als faux columns.quote:Op woensdag 17 mei 2006 16:25 schreef super-muffin het volgende:
dan nog steeds niet.
Maar ik wil eerst even dat andere probleem oplossen, dan kan ik verder.
De gene waar voor ik die website maak wil dat die tot de onderkant loopt. Het moet dus, hoe kan ik het oplossen met Javascript of moet ik heel de code anders in elkaar zetten?
Dat heb ik nu ook toegepast op mijn eigen website, maar dat is gewoon 1 lange div, daar staat geen header boven zoals in dit gevalquote:Op woensdag 17 mei 2006 16:39 schreef Desdinova het volgende:
voor javascript kan je beter naar het javascript topic, kan ik je ook niet mee verder helpen helaas..
en anders als backgroundimage in je body. want dit is in mijn ervaring een regelrechte CSS hel. en ik heb er nooit degelijk antwoord op gekregen ook.
in iexplore zou je iig gewoon een height: 100%; op kunnen geven. en voor ff/ns/opera min-height: 100%;. maar zodra je content eroverheen loopt gaat het de zeik in bij ff/ns/opera.
Dit zou moeten werken:quote:Op woensdag 17 mei 2006 19:29 schreef super-muffin het volgende:
[..]
Dat heb ik nu ook toegepast op mijn eigen website, maar dat is gewoon 1 lange div, daar staat geen header boven zoals in dit geval
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | width:750px; height: 100%; overflow:hidden; background-color: #0099ff; margin: 0px auto; text-align:left; background: url(header.jpg) top left no-repeat;} #content { width:400px; height: 87%; margin-bottom: 0; float:left; background: #fff url(bg-content.gif) no-repeat right bottom;} |
Volkomen afhankelijk van de afmetingen van de viewport van de gebruiker, en daarom een ongeschikte oplossing imo.quote:Op zaterdag 20 mei 2006 01:52 schreef Castor het volgende:
[..]
Dit zou moeten werken:
[ code verwijderd ]
#box op een height van 100% gezet met een overflow hidden. Vervolgens de #content een height geven van ongeveer 90%.
Het is een simpele oplossing die met de meest gangbare resoluties prima werkt. Het enige is dat je bij een kleinere viewport niet de complete background image ziet. Niet echt onoverkomelijk imho.quote:Op zondag 21 mei 2006 11:14 schreef CraZaay het volgende:
[..]
Volkomen afhankelijk van de afmetingen van de viewport van de gebruiker, en daarom een ongeschikte oplossing imo.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |