CraZaay | maandag 24 maart 2008 @ 16:46 | |||||
Vorige topics: [CSS] voor dummies. [CSS] voor dummies - Deel 2 [CSS] voor dummies - Deel 3 [CSS] voor dummies - Deel 4 [CSS] voor dummies - Deel 5 [CSS] voor dummies - deel 6 [CSS] voor dummies - Deel 7 [CSS] voor dummies - Deeltje 8 Mijn laatste post in deel 8: quote: | ||||||
Fliepke | maandag 24 maart 2008 @ 16:54 | |||||
Ik heb wat te leuk zitten spelen met margins en paddings, dat gaat wel eens mis ![]() Komt goed. Irriteert me alleen ![]() | ||||||
donroyco | maandag 24 maart 2008 @ 17:02 | |||||
tvp ![]() | ||||||
CraZaay | maandag 24 maart 2008 @ 17:20 | |||||
Met een valid doctype heb ik qua box model eigenlijk zelden problemen met inconsistencies tussen IE en andere browsers. | ||||||
Fliepke | maandag 24 maart 2008 @ 17:47 | |||||
Dit probleem, dat staat lost van je doctype ![]() ![]() | ||||||
CraZaay | maandag 24 maart 2008 @ 20:26 | |||||
quote:Ik denk het niet ![]() ![]() | ||||||
Fliepke | maandag 24 maart 2008 @ 21:33 | |||||
hmm lijkt er idd op dat je gelijk hebt. ![]() Ik ga er eens naar kijken. (heb even wat zitten googlen ![]() * Fliepke is n00b en biedt zijn nederige domheid aan ![]() | ||||||
CraZaay | maandag 24 maart 2008 @ 21:36 | |||||
Hehe, no prob. Vandaar dat ik naar het gebruikte doctype vroeg, want dat scheelt héél veel box model koppijn ![]() | ||||||
Fliepke | maandag 24 maart 2008 @ 21:49 | |||||
quote:hehe, ik ben gewoon gestopt ![]() ![]() | ||||||
mcDavid | maandag 24 maart 2008 @ 23:00 | |||||
quote:Ja hoe moet ik nu nog een nuttige TVP doen dan? ![]() | ||||||
Tuvai.net | woensdag 9 april 2008 @ 12:32 | |||||
Had net al een nieuw topic gepost omdat ik dit topic niet eens meer zag in de topiclist, maar goed... Okee, een 100% height layout zonder al te veel poespas, tot daar aan toe. Dat is relatief eenvoudig en vrij vaak gedaan, als volgt (effe snel voorbeeld): CSS
HTML
Goed, relatief eenvoudig en tevens 23424242 keren gedocumenteerd op Internet. Nu wil ik voor mezelf effe een simpel pagina`tje bouwen voor een kleine applicatie. Nu wil ik als het ware het volgende: ![]() Ik wil dus een pagina zoals hierboven. De rode balk is een header waar naderhand alle leuke dingetjes als het logo en de navigatie in komt, deze header moet altijd 100px height hebben en zich over de volledige paginabreedte stretchen (100% width). Deze plak ik direct binnen mijn container en positioneer ik absolute. In de container ligt ook een divje 'content', meteen na de div 'header'. Div 'content' bevat weer een divje 'innercontent', die in bovenstaande afbeelding blauw is. Om 'innercontent' moet een ruimte van 10px zitten en boven 'content' een margin van 100px (anders valt 'ie onder de header), en hier gaat het gewoon gigantisch de fout in; de pagina valt buiten mijn viewport (met als gevolg natuurlijk een scrollbarretje). Hoe op te lossen? Voorbeeld staat hier: http://www.tuvai.net/zooi/cee-es-es/ Normaal werk ik nooit met 100% height layouts, en mij lijkt het iets relatief eenvoudigs, toch echter flinke problemen mee zoals je wel kunt zien. :P | ||||||
Swetsenegger | woensdag 9 april 2008 @ 13:23 | |||||
http://test.xploise.nl/floattest.html Simpel verhaal. containerdivje met een blauwe achtergrond. Daarbinnen 2 floating divs genest. 1 met een transparante background en 1 met een rode background. De bedoeling is nu dat de linkerbalk de blauwe achtergrond krijgt van de containerdiv. Immers zal de linkerdiv anders 'korter' zijn dan de rechter div met volledige content. Maar.... de container div 'groeit' niet mee met de content als dit floats zijn.... Hoe los ik dit op? (in dit voorbeeld kan je met een background image aan de gang, maar in de uiteindelijke pagina is dit stuk onderdeel van een groter geheel.) | ||||||
Swetsenegger | woensdag 9 april 2008 @ 13:24 | |||||
CSS 100% viewport/canvas heights zijn een drama tuvai. Ik zou je bijna aanraden een tabel te gebruiken.... | ||||||
Tuvai.net | woensdag 9 april 2008 @ 13:29 | |||||
quote:Dat komt doordat je alles aan het floaten bent (inclusief div right, waar de content nu in staat), dan gaat 'ie altijd vaag doen als je de hoogte in gaat werken. Probeer anders div.right eens margin-left:150px; mee te geven en de float er van weg te halen. ![]()
Tevens was je de DOCTYPE declaratie vergeten. | ||||||
Tuvai.net | woensdag 9 april 2008 @ 13:31 | |||||
quote:Vertel mij wat. ![]() Horizontaal, dus met widths, gaat het prima. Je kunt tegen een element al heel eenvoudig width:700px; margin:0 100px; laten doen wat gewoon perfect werkt. | ||||||
Swetsenegger | woensdag 9 april 2008 @ 13:32 | |||||
Hee, die had ik in de 'echte' omgeving geprobeerd maar werkte niet. NU wel... Eens zien wat ik verkeerd gedaan had ![]() | ||||||
Swetsenegger | woensdag 9 april 2008 @ 13:33 | |||||
quote:Klopt, ik heb wel hacks gezien die een footer altijd strak onderaan de viewport positioneren. Maar eigenlijk geen zuivere css oplossing. | ||||||
mcDavid | woensdag 9 april 2008 @ 15:41 | |||||
quote:In het vorige topic ook al zo'n probleem opgelost. Wat het beste werkt is er een lege div onder zetten, met alleen clear:both als css stijl. Omdat die door de clear:both niet naast andere objecten mag gaan staan, gaat'ie er onder staan, en weet de parent div weer hoe hoog zijn inhoud is. -edit- Als je ook een footer hebt, kun je die ook voor dit doel gebruiken. | ||||||
Swetsenegger | woensdag 9 april 2008 @ 15:46 | |||||
ook met footer, die uiteraard al een clear:both had, groeit de container div niet mee met de langste geneste float. | ||||||
webbyplus | vrijdag 11 april 2008 @ 08:54 | |||||
Hallo, Ik zit met een website probleempje. Ergens heb ik iets gewijzigd in mijn website layout wat er voor gezorgd heeft dat het vernacheld getoond wordt in internetexplorer. In firefox loopt ie wel perfect. Kan iemand zien wat er mis is? Mijn site www.voetbalmanager.net , mijn css: http://www.dutchville.com/kid/images/Orange.css bvd webby | ||||||
donroyco | vrijdag 11 april 2008 @ 09:08 | |||||
quote:Hier is niks te zien ![]() | ||||||
CraZaay | vrijdag 11 april 2008 @ 09:17 | |||||
quote:Wat heb je gewijzigd? Dat beperkt het zoeken een heel stuk ![]() | ||||||
webbyplus | vrijdag 11 april 2008 @ 09:20 | |||||
Ik heb alleen een aanpassing gedaan aan de blockquote. Verder niets. Misschien iets in de index file dat ik verkeerd heb aangepast... | ||||||
webbyplus | vrijdag 11 april 2008 @ 09:22 | |||||
quote:Zo ziet het er uit in IE: | ||||||
webbyplus | vrijdag 11 april 2008 @ 10:35 | |||||
Arghhh ik ben er al achter. Ik heb deze domein geregistreerd en hij verwijst door naar mijn webhosting. Het doorsturen gebeurd door middel van een pagina-groot frame met daarin de gelinkte pagina's op mijn webhosting. Door middel van javascript vebreek ik die frame... En dat was ik dus vergeten mee te nemen in mijn html ![]() Is weer gefixed! | ||||||
JJasperO | donderdag 17 april 2008 @ 17:06 | |||||
Sinds mijn vorige vraag over divjes en floats ben ik gestart met een nieuw/schoon ontwerp omdat ik niet tevreden was. Wat ik de vorige keer heb geleerd is dat de volgorde van je div elementen in de code van belang is: je moet beseffen dat de volgorde van de div elementen de 'normal document flow' bepaalt zolang het normal document flow blijft. Wat ik ook heb geleerd is dat floats ervoor zorgen dat de div elementen niet meer deelnemen aan de normal document flow. Als je echter veel floats gebruikt is alnog de volgorde van belang want ook met meerdere floats wordt de document flow bepaald door de volgorde in de code. Verder begrijp ik de functie van 'clear'. Met deze kennis dacht ik volledig autonoom te kunnen zijn, maar nog steeds stuit ik op een klein probleem. Eerst even de code:
Als je deze codering overneemt zul je waarschijnlijk in je browser een goed geheel tegenkomen. Maar als je in Dreamweaver zit (ik althans), dan zul je zien dat de navigatieDiv ergens onderin blijft hangen: alsof hij nog rekening houdt met de float-divjes terwijl deze toch verwijderd zijn uit de normal document flow waar de navigatieDiv nog WEL onderdeel van uitmaakt. Met andere woorden. Wat is hier nu toch niet optimaal aan? Edit: ook in IE7 blijft navigatieDiv hangen. [ Bericht 12% gewijzigd door JJasperO op 17-04-2008 22:16:30 ] | ||||||
CraZaay | donderdag 17 april 2008 @ 17:13 | |||||
quote:Wat is jouw graadmeter voor optimale code is dan mijn vraag. Of het er goed uitziet in Dreamweaver? | ||||||
JJasperO | donderdag 17 april 2008 @ 17:22 | |||||
quote:Hoewel de divjes zich voorbeeldig ![]() Verder vermoed ik dat het blijven hangen van een divje in de dreamweaver interface ook een indicatie is voor een technische onvolkomenheid. | ||||||
CraZaay | donderdag 17 april 2008 @ 19:32 | |||||
Check je site in Opera, IE6 & 7, Safari en Firefox zou ik zeggen. Ziet dat er goed uit en is de W3C-validator het eens met je code, dan zou ik me geen zorgen maken. Meteen een goede reden om Dreamweaver de deur uit te doen ![]() | ||||||
JJasperO | donderdag 17 april 2008 @ 21:34 | |||||
quote:Oei, in IE7 gaat het ook fout. Daar blijft navigatieDiv hangen. In Opera niet. Het is dus half goed ![]() ![]() | ||||||
CraZaay | donderdag 17 april 2008 @ 21:39 | |||||
quote:Je HTML valideert wel? | ||||||
JJasperO | donderdag 17 april 2008 @ 21:45 | |||||
Ik heb de HTML erdoor gegooid, ik weet niet of ik ook iets met de externe CSS moet? Dit is het resultaat: Passed validation, 1 warning(s) Warning: Character Encoding mismatch! The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (iso-8859-1) for this validation. Klik hier voor de volledige validatie. | ||||||
JJasperO | donderdag 17 april 2008 @ 22:44 | |||||
Probleem opgelost. <div id="headerDiv"></div> <div id="mainDiv"></div> <div id="footerDiv"></div> Deze divjes heb ik tezamen in 1 grote div gezet waardoor er drie grote blokken ontstaan. Links/midden/rechts. Links is normal document flow of float left of float right, midden en rechts is float right. Nu gaat alles wel goed. Waarom kan ik niet doorgronden maar het is duidelijk dat ik zoveel mogelijk moet bundelen. | ||||||
BaggerUser | dinsdag 22 april 2008 @ 17:16 | |||||
ik heb nu iets wat normaal giga simpel zou moeten zijn maar kom er even niet uit, heb gewoon simpel 3 divs nodig![]() div 3 moet zich dus automatisch aanpassen aan de grootte van het scherm... maar met width: auto; etc klopt er allemaal geen snars van of loop ik nu tegen een algemene css probleem op? heb er namelijk nooit last van gehad nog | ||||||
chalrune | vrijdag 25 april 2008 @ 01:35 | |||||
met inhoud in "right" word het automatisch netjes groter
| ||||||
CraZaay | vrijdag 25 april 2008 @ 07:58 | |||||
quote:En als je wilt dat dat vlak om lay-out redenen altijd zo groot is: faux columns (de breedte is geen probleem, die kun je gewoon op 100% zetten met links een marge voor het blok ernaast, de hoogte is wel een issue wat je hiermee oplost). | ||||||
Chandler | maandag 28 april 2008 @ 22:53 | |||||
Weet iemand of het volgende mogelijk is in CSS/Divs en zo ja, hoe?![]() en dan doel ik op het eerste kopje een soortement van mouse on/over? | ||||||
CraZaay | maandag 28 april 2008 @ 23:04 | |||||
Wat wil je nou pecies wanneer je waar precies met je muis over gaat? | ||||||
Light | maandag 28 april 2008 @ 23:08 | |||||
quote:Dat kan in principe met de pseudo-class :hover. Dat werkt niet gegarandeerd in IE, daar is :hover eigenlijk alleen voor linkjes. Maar zo staat het niet in de W3C specificatie. | ||||||
Chandler | maandag 28 april 2008 @ 23:16 | |||||
Ik doel dus op het eerste blok met de ronde border er omheen. Dit wil ik per blok laten zien en als je tabt/klikt dat deze verspringt naar het volgende blok! | ||||||
CraZaay | dinsdag 29 april 2008 @ 08:37 | |||||
Dat gaat Javascript worden. Waneer een input focus ontvangt moet de omliggende div de alternatieve styling krijgen. | ||||||
Chandler | dinsdag 29 april 2008 @ 08:56 | |||||
Ik heb het dan maar zelf gemaakt http://www.bruggema.nl/2/hovertest.html Wat vinden jullie er van? en hebben jullie tips? ![]() Dit dan alleen met mouseover! en zonder de stijling, graag zou ik comments ontvangen m.b.t. de code en eventueel tips om het te verbeteren. En hoe zal ik de inhoud vullen? fieldset? divs? | ||||||
CraZaay | dinsdag 29 april 2008 @ 09:09 | |||||
Als je alleen onmouseover wilt hebben kun je natuurlijk volstaan met om je "buitenste" div's iets als:
En in je CSS:
En voor het tweede deel van je vraag: gebruik wat semantisch correct is. Fieldsets om labels (lees hoe je ze gebruikt!) en inputs die bij elkaar horen te groeperen dus. | ||||||
Chandler | dinsdag 29 april 2008 @ 09:24 | |||||
Ik heb je tips overgenomen en het volgende er van gemaakt! Werkt inderdaad veel netter, beter en overzichtelijker http://www.bruggema.nl/2/hovertest1.html maar nu snap ik helaas nog niet precies hoe ik moet werken met de fieldset, aangezien het gaat om veel div boxjes... heb je een handige en goede tutor in je bookmark lijst? -edit- In firefox krijg ik 10px spacing, was te verwachten ![]() | ||||||
CraZaay | dinsdag 29 april 2008 @ 09:40 | |||||
this.className overschrijft overigens de class "box" die je al gezet had. De laatste bookmarks die ik had voor basic HTML waren in 2002 ofzo ![]() | ||||||
Chandler | dinsdag 29 april 2008 @ 09:43 | |||||
Ja, ik was al even met fieldset bezig geweest maar dat werkt idd niet zoals verwacht ![]() ![]() Ik heb het nu middels divjes gemaakt, al vind ik wel dat het heel veel space in gebruik neemt maar goed, dat kost nou eenmaal fancy shit ![]() Nu het volgende, echter vind ik als ik een lange text gebruik dit echt erg lelijk. http://www.bruggema.nl/2/hovertest2.html Any idea's? ![]() [ Bericht 24% gewijzigd door Chandler op 29-04-2008 09:54:57 ] | ||||||
CraZaay | dinsdag 29 april 2008 @ 11:56 | |||||
Als jij er eerst eens valid HTML van maakt, dan zal ik eens kijken ![]() | ||||||
Chandler | dinsdag 29 april 2008 @ 12:49 | |||||
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.bruggema.nl%2F2%2Fhovertest2.html&charset=%28detect+automatically%29&doctype=Inline&group=0 Strict ![]() [ Bericht 63% gewijzigd door Chandler op 29-04-2008 12:57:14 ] | ||||||
Chandler | dinsdag 29 april 2008 @ 16:47 | |||||
quote:Iemand tips? | ||||||
Xcalibur | dinsdag 29 april 2008 @ 21:09 | |||||
Ik ben toch echt geen dummy, maar ik heb nu iets waar ik niet uitkom.... ![]() Ik heb een tabel, met in iedere cel een INPUT veld. Ik wil dat het inputveld stijf tegen de borders van de TD aanstaat, maar wat ik ook doe: boven en onder 1px ruimte. Een image kan ik er wel stijf inzetten, door een <br /> erachter te zetten, maar bij de INPUT heeft dat geen enkel effect. Dit doet zich zowel in IE (6) als in FF voor. Hier een vereenvoudigd codevoorbeeld (de image is ter illustratie dat dat dus wel werkt):
Alle mogelijke variaties met margins en paddings enzo heb ik volgens mij al geprobeerd. Wie heeft de gouden tip? ![]() | ||||||
Swetsenegger | dinsdag 29 april 2008 @ 22:15 | |||||
Ik zie nergens een form tag. heb je daar alle paddings en margins al uitgehaald? | ||||||
CraZaay | dinsdag 29 april 2008 @ 23:08 | |||||
quote:Kun je dit ergens online zetten? Kunnen we met Firebug realtime editen ![]() | ||||||
Light | dinsdag 29 april 2008 @ 23:21 | |||||
quote:text-indent: -999; -999 wat? appels? peren? En footer mag wel een clear: both; Ik ga nog even verder kijken ![]() | ||||||
Light | woensdag 30 april 2008 @ 00:30 | |||||
Try this: CSS:
HTML
(De javascriptcode is een licht aangepaste versie van de code hier. Ik heb die code niet getest, zit hier ook zonder IE6. Kan dus ook niet garanderen dat het gaat werken.) | ||||||
Chandler | woensdag 30 april 2008 @ 08:38 | |||||
@Light, jou hover is inderdaad fijner dan die van mij ![]() http://www.bruggema.nl/2/hovertest4.html (net even gespiekt bij jou codes) en dit er van gemaakt! Maar nu als ik een item uit een pulldown wil selecteren en buiten het kader komt schiet mij box gelijk terug naar het orgineel, hoe kan ik dit oplossen? | ||||||
Xcalibur | woensdag 30 april 2008 @ 09:51 | |||||
quote:De form tag staat sowieso buiten de table, dus die zou sowieso geen invloed moeten hebben op de ruimte in de TD? Ik heb em hier online gezet: http://test.dubbelepunt.com/table_input.html Ik ga zo Koninginnedag vieren, dus ik weet niet wanneer ik dit topic weer check ![]() | ||||||
JJasperO | woensdag 30 april 2008 @ 14:49 | |||||
Goedemidkoninginnedag, Enkel in IE6 blijft een div element onderin hangen ![]() ![]()
De navigatieDiv is ondergebracht in een containerDiv, heeft oorspronkelijk geen positioning eigenschappen meegekregen en is de parent div voor een child div dat linkjes bevat, zoals je in de html code hierboven kunt zien. Alle andere parent divs in de containerDiv hebben de eigenschap float right meegekregen en staan in de code allemaal voor de navigatieDiv zodat de navigatieDiv als vanzelf linksbovenin moet komen te staan zonder dat het de float right div elementen naar beneden drukt (hoewel dat volgens mij alleen gebeurt als je de navigatieDiv ook een float meegeeft). Dat gebeurt ook, behalve in IE6. Een float left haalt niks uit. Ideeen? Concept website. De links aan de linkerkant van het zwarte midden staan dus in de linksDiv welke is ondergebracht in de navigatieDiv waar we het hier over hebben. | ||||||
CraZaay | woensdag 30 april 2008 @ 15:05 | |||||
Hey JJasperO, ook hier? ![]() | ||||||
JJasperO | woensdag 30 april 2008 @ 15:54 | |||||
quote: ![]() | ||||||
Hmail | donderdag 1 mei 2008 @ 13:36 | |||||
Ha, help ![]() Ik heb een pagina die niet helemaal mee wil werken. Al met al heb ik door te doen al aardig wat geleerd, en tot nu toe lijkt het ook aardig goed te gaan, alleen heb ik in de huidige situatie even geen enkel idee hoe ik dit moet oplossen. Probleem: http://geensite.nl/boxed/boxed.html Zoals je ziet is het de bedoeling dat de div main_center doorloopt, stretcht. Alleen zou het prettig wezen als aan de linker-, en rechterkant de rest van de pagina ook mee loopt, in plaats van dat het halverwege ophoudt. Van de linkerkant snap ik het wel, daar heb ik (nog) overal fixed heights opgegeven, maar ik focus me nu eerst even op de rechterkant. Iemand enig idee hoe ik er voor zorg dat de div main_right net zo lang is als main_center? Alvast bedankt ![]() edit: Dit is dus wat ik bedoel: http://geensite.nl/boxed/stretch.html -> Hoe zorg ik dat div3 net zo lang word als div2? edit2: Inmiddels allang opgelost ![]() [ Bericht 7% gewijzigd door Hmail op 02-05-2008 00:59:20 ] | ||||||
Chandler | donderdag 1 mei 2008 @ 19:05 | |||||
Crazzaaaaay? vergeet je mijn gevalideerd documentje niet? ![]() | ||||||
Xcalibur | vrijdag 2 mei 2008 @ 11:54 | |||||
quote:Schopje ![]() Ik heb dus een pixel ruimte tussen de TD en de INPUT, de vraag is hoe ik die weg krijg ![]() | ||||||
Chandler | zaterdag 3 mei 2008 @ 09:50 | |||||
Heb je de border van de input al op 0 gezet? (hoop dat dat gaat werken hoor, niet getest) | ||||||
Light | zaterdag 3 mei 2008 @ 09:54 | |||||
quote:Nou, in ieder geval niet met inline styles. Of wel, maar je maakt het jezelf niet makkelijker en ik kan ook niet snel even wat testen. | ||||||
Xcalibur | maandag 5 mei 2008 @ 21:26 | |||||
De inline styles zijn voor test-doeleinden, zodat ik het hier wat gemakkelijker kon posten ![]() De border van de input op 0 helpt ook niet, en die staan hier ook voor test-doeleinden aan.... | ||||||
Tuvai.net | dinsdag 6 mei 2008 @ 08:40 | |||||
quote:Ik zou sowieso eens beginnen met je apostrophes te vervangen voor aanhalingstekens. ![]() Wat het probleem zelf betreft, probeer eens alles een margin en padding van 0 mee te geven, en de border van je inputs uit te schakelen. EDIT: Dit werkt voor mij. Heb effe de <table> 1px cellspacing en een bgColor meegegeven zodat je de grijze achtergrond van deze table ziet. Door de <input>s op display:block te zetten ging de rare marge weg.
Maare, je weet dat je voor zulke dingetjes eigenlijk geen table moet gebruiken en dat een formulier in een <fieldset> hoort, toch? ![]() [ Bericht 30% gewijzigd door Tuvai.net op 06-05-2008 08:48:38 ] | ||||||
Xcalibur | dinsdag 6 mei 2008 @ 11:09 | |||||
quote:Dat ga ik eens proberen dan ![]() quote:Een normaal formulier gaat in een fieldset inderdaad, maar dit wordt een grid en is daarmee tabelvormig ![]() Vandaar dat ik ook die gekke marge weg wil hebben, zodat ik de velden tegen elkaar kan zetten.... | ||||||
Xcalibur | dinsdag 6 mei 2008 @ 19:28 | |||||
Die display:block heeft bij mij geen enkel effect..... ? ![]() | ||||||
DionysuZ | zaterdag 24 mei 2008 @ 06:21 | |||||
Ok vraagje, zit met een probleem en krijg deze niet opgelost. Probleem is als volgt: ik heb een containerdiv (#menu) van een bepaalde, vaste grootte. In die container zit een unordered list met daarin alle menu items. Dit menu moet rechtsonder aan de div uitgelijnd zijn. Dit heb ik opgelost door de UL position: absolute te geven en bottom: 0. Allemaal goed en aardig, werkt mooi. Maar nu wil ik, dat als de gebruiker bijv. een bepaalde tekstgrootte kiest (alle tekst is volgens em maten opgebouwd voor accessibility voor slechtzienden), of er meer dan een bepaalde hoeveelheid menuitems worden aangemaakt (variabel), dat de containerdiv dus gaat scrollen. Nu dacht ik dat even op te lossen met overflow: auto. Maar dat werkt dus niet. Zelfs bij overflow: scroll blijven de scrollbalken grijs als je de tekst zó groot maakt dat hij buiten de kaders valt. De enige oplossing was om de UL een vaste grootte te geven, maar dan is het menu weer niet volledig aan de onderkant van #menu uitgelijnd. Probleem dus. Weet iemand een oplossing? | ||||||
CraZaay | zaterdag 24 mei 2008 @ 09:15 | |||||
Door de absolute positionering haal je het menu uit de flow, en komen er dus geen scrollbalken. Heb je een voorbeeld online staan? | ||||||
DionysuZ | zaterdag 24 mei 2008 @ 20:49 | |||||
quote:ik kan wel een voorbeeld laten zien, maar omdat het de toekomstige site van een klant betreft kan ik die niet zomaar hier posten. PM misschien? | ||||||
Irix | vrijdag 30 mei 2008 @ 19:14 | |||||
Ik heb nogal een vaag probleem met het opmaken van submit buttons dmv css. De relevante css code input[type="submit"] { background-color: #3399FF; border:double; font-family:Verdana, Arial, Helvetica, sans-serif; } select { background-color:#3399FF; font-family:Verdana, Arial, Helvetica, sans-serif; border:double; } Dit werkt allemaal prima op de meeste pagina's. Bij een pagina werkt 't echter niet. De code van deze pagina is (let niet op php): <form action="changebet2.php" method="post"> <input name="who" type="hidden" value="<?php echo $who;?>"/> <select name="select"> <option> ¤0M </option> <?php $counter = '1'; while ($counter <= $money) { echo "<option>"; echo "¤"; echo $counter; echo "M"; echo "</option>"; $counter = $counter +1; } ?> </select> <input type="submit" value="Place bet." name="submit"/> </form> Het select-menu ziet eruit zoals opgegeven in de css. De submit-button heeft een dubbele rand, maar het font-type klopt niet! Het gekke is dat als ik of het select menu weghaal, of de submit button in de code boven de code van het select menu plak, dat het dan wel klopt. Weet iemand waarom dit is? | ||||||
CraZaay | zaterdag 31 mei 2008 @ 10:36 | |||||
Begin eens met de geparste PHP (oftewel: de HTML die naar de browser gaat) te posten en deze binnen [code] tags te zetten ![]() Je weet overigens dat deze CSS 3 selectors niet in alle browsers werken (lees: IE6 bijvoorbeeld)? | ||||||
CraZaay | zaterdag 31 mei 2008 @ 10:37 | |||||
quote:Late reacte: je kunt toch gewoon een testcase zonder bedrijfsgegevens online zetten ![]() | ||||||
Light | zaterdag 31 mei 2008 @ 12:09 | |||||
quote:Ik zie er ook nog php in staan, dus het zou ook binnen [php] tags mogen ![]() | ||||||
CraZaay | zaterdag 31 mei 2008 @ 13:23 | |||||
quote:Vandaar dat ik vroeg de geparste PHP te posten (de uiteindelijke HTML dus). Het is immers geen PHP probleem ![]() | ||||||
DionysuZ | zaterdag 31 mei 2008 @ 21:14 | |||||
quote:testcase: http://testcase.einz.nl | ||||||
Irix | zondag 1 juni 2008 @ 01:55 | |||||
quote:
Browser die ik gebruik is Firefox 2.0.0.14. | ||||||
Banzaiaap | zondag 1 juni 2008 @ 20:23 | |||||
Wordpress CSS bewerken is een pain in the ass zeg :( Ik heb het nu aardig voor elkaar: blog.banzaidesign.nl , maar als je een losse pagina bekijkt loopt de footer niet goed door! :/ HTML gewone index
HTML losse pagina:
| ||||||
SuperRembo | zondag 1 juni 2008 @ 22:14 | |||||
Je footer moet buiten de wrapper staan. | ||||||
Banzaiaap | maandag 2 juni 2008 @ 13:19 | |||||
quote:Staat ie dat niet dan? ![]() | ||||||
SuperRembo | maandag 2 juni 2008 @ 14:32 | |||||
Niet bij de losse pagina. | ||||||
Doc.Brown | woensdag 4 juni 2008 @ 13:47 | |||||
Ik vroeg me af of het een beetje mogelijk is om een drop-down box te stylen? Vind die standaard OS knoppen zo lelijk eigenlijk. Of kan je alleen een border en de inhoud van de box stylen? | ||||||
Light | woensdag 4 juni 2008 @ 18:07 | |||||
quote:Voor IE geef ik je weinig kans van slagen. Voor andere browsers vind je hier een beschrijving hoe je een select-box kunt stylen. Niet lastig van opzet, en het beperkt de bruikbaarheid van je site niet. Op diezelfde pagina staat ook hoe je checkboxes en radio boxes kunt stylen. | ||||||
Doc.Brown | woensdag 4 juni 2008 @ 19:41 | |||||
quote:Thanks! ![]() Ik zie dat in IE7, waar die drop-down dus niet gestyled is, hij toch gewoon werkend blijft. Helemaal top ![]() [ Bericht 9% gewijzigd door Doc.Brown op 04-06-2008 19:48:23 ] | ||||||
Banzaiaap | zondag 15 juni 2008 @ 17:57 | |||||
Ik hoop dat dit het goede topic hiervoor is, maar dat zal wel goed zitten:P Ik ben bezig met een site voor een goede vriend van mij, een DJ. Ik krijg echter een aantal dingen niet voor elkaar - Het beveiligen van zijn nummers op zn site, die staan nu in een player, maar als iemand de playlist vind, kan je zo de links naar de nummers pakken. - Een fatsoenlijk formulier maken, wat ook daadwerkelijk wat verstuurd.. hoe doe ik dit? ![]() | ||||||
BugWorks | dinsdag 17 juni 2008 @ 20:57 | |||||
Ik ben bezig om een div gecentreerd te vertonen op een pagina die verder blanco is. Nu heb ik al van alles geprobeerd, zelfs m.b.v. een tabel, maar ook dat wil niet lukken. Krijg het hooguit in de breedte gecentreerd maar in de hoogte blijft hij bovenaan staan. Kan iemand mij hiermee helpen of een oplossing voor geven. Alvast bedankt :) Hier de betreffende css:
Hier de betreffende div's
| ||||||
Swetsenegger | dinsdag 17 juni 2008 @ 21:01 | |||||
| ||||||
BugWorks | dinsdag 17 juni 2008 @ 21:16 | |||||
quote:Indien dit een reactie is op mijn vraag moet ik helaas zeggen dat dit niet het resultaat geeft wat ik zoek. In FF blijft hij bovenaan de pagina staan, ietwat naar het midden. In IE ook bovenaan maar wel in het midden. | ||||||
Swetsenegger | dinsdag 17 juni 2008 @ 21:19 | |||||
quote:gek, want bij mij werkt het in elke major browser. Heb je ook de commentaar regels gelezen? | ||||||
BugWorks | dinsdag 17 juni 2008 @ 21:28 | |||||
quote:Je commentaar regels heb ik gelezen. Als ik de container hoogte aanpas (en de margin-bottom) blijft hij alsnog boven aan de pagina staan. Bij beide browser blijft hij op ongeveer 25% steken in de breedte, gebruik ik de text-align bij IE dan staat het wel in het midden, maar nog steeds bovenaan. Betreffende website: www.bugworks.eu | ||||||
Swetsenegger | dinsdag 17 juni 2008 @ 21:30 | |||||
quote:Voeg eens een doctype toe. | ||||||
Light | dinsdag 17 juni 2008 @ 21:30 | |||||
quote:Die code van Swetsenegger is gewoon goed hoor. Maar ik zou bij de body geen hoogte instellen, dat staat wel in de css die je hebt gepost. Edit: correctie, die hoogte staat bij een #body, niet bij body. Da's net even anders. | ||||||
Swetsenegger | dinsdag 17 juni 2008 @ 21:33 | |||||
je hebt sowieso al een aflsuitende div te veel en die text-align heb je nodig omdat je in je CSS een text-align:left in je body hebt staan. en die box die je wil centreren is veel kleiner dan je container. Dus je container is wel gecentreerd, maar je box wordt gewoon links in de container uitgelijnd. | ||||||
BugWorks | dinsdag 17 juni 2008 @ 21:36 | |||||
quote:Ik heb het volgende wat bovenaan staat: quote:Ik zou niet weten wat er anders zou moeten staan ![]() | ||||||
BugWorks | dinsdag 17 juni 2008 @ 21:47 | |||||
Nu heb ik het werkend. Heb de regel "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">" verwijderd en verder nog wat aangepast (hoogte van de container) en nu werkt het naar wens. Dank ![]() | ||||||
Pizzahut | woensdag 18 juni 2008 @ 15:57 | |||||
ik vergeet dit elke keer weer: Mijn pagina bestaat uit 4 elementen; header, menu, main en footer. nu wil ik mijn main op height:auto; zetten, echter als ik mijn menu op height:100% doe blijft hij minimaal. Hoe kan ik dit fixen? | ||||||
CraZaay | woensdag 18 juni 2008 @ 19:39 | |||||
quote:En welk doctype heb je in plaats van deze gebruikt? Zeg me ALSJEBLIEFT dat je niet gewoon de hele doctype declaratie maar achterwege laat ![]() | ||||||
HenkBenzinetank | woensdag 18 juni 2008 @ 19:52 | |||||
quote:Dat doe je niet met CSS, maar PHP ![]() | ||||||
wobbel | donderdag 19 juni 2008 @ 13:32 | |||||
Ik word gek ![]() Ik heb een wrapper met daarin 2 divjes, links en rechts. Nu heeft die wrapper een background image, maar die geeft hij dus niet goed weer in FF3, IE7, opera etc... In IE6/IE7 gaat het daar in tegen wel goed!!! In IE6 en IE7 gaat het wel goed: http://www.dumpzooi.nl/zooi/fok/ie6_1.jpg http://www.dumpzooi.nl/zooi/fok/ie7_1.jpg Daar gaat het prima ![]() FF3 denkt daar trouwens heel anders over: http://www.dumpzooi.nl/zooi/fok/ff3_1.jpg Ik krijg het niet opgelost?!!! De code is te vinden op http://www.senscomputers.nl/v3/test1.html http://www.senscomputers.(...)eets/snsv3_test1.css | ||||||
Geqxon | donderdag 19 juni 2008 @ 14:44 | |||||
Op het moment heb ik wat semantiek problemen. Op een pagina heb ik een aantal openstaande berichten (zoals een PM-systeem), waarbij de afzender, enkele gegevens en de content wordt getoond. Zoals ik het nu heb:
Mijn problemen met deze manier van werken: Kan iemand hier wat licht op schijnen? :) | ||||||
LordNemephis | vrijdag 20 juni 2008 @ 18:04 | |||||
een dikke vette TeeVeePee! | ||||||
Light | vrijdag 20 juni 2008 @ 22:12 | |||||
quote:Twee keer ja quote:Ik zou daar gewoon een div of een span voor gebruiken. quote:In de buurt van de verzender, zou ik zeggen. quote:Die fieldset hoort daar niet, dus die legend ook niet. Als dat de verzender is dan kun je dat gewoon als zodanig weergeven. quote:Is het toeval (als in voor demo) dat er maar 1 bericht wordt gegeven in <ul class="messages"> ? Of laat je wel meer berichten zien (als die er zijn uiteraard)? | ||||||
HenkBenzinetank | zaterdag 21 juni 2008 @ 01:23 | |||||
Misschien een beetje kort door de bocht, maar bij twijfel moet je je pagina eens zonder CSS bekijken. Als de structuur dan nog te volgen is, dan zit je qua semantiek vaak ook al goed in de richting. | ||||||
wobbel | dinsdag 24 juni 2008 @ 15:02 | |||||
In hoeverre is dit mogelijk? Ik wil 1 grote div, met daarin een kleiner divje met tekstomloop.... Dit idee dus: ![]() | ||||||
Ruud | dinsdag 24 juni 2008 @ 20:27 | |||||
ik ben bezig met een website, maar kom er niet uit ik heb 2 divjes naast elkaar, de een is het linker menu en de ander is de content bij de ene pagina is het linker divje langer, maar als ik een andere pagina open is de content weer langer (afhankelijk van de inhoud) is het mogelijk om beide divjes even lang (height) te houden? | ||||||
Dzy | dinsdag 24 juni 2008 @ 20:59 | |||||
Ruud_fr, dat is zonder foefjes niet mogelijk cross-browser, maar waarschijnlijk ben je op zoek naar "Faux columns". Zoek daar eens op ![]() | ||||||
Dzy | dinsdag 24 juni 2008 @ 20:59 | |||||
En wobbel, dit is natuurlijk heel makkelijk te krijgen door gewoon een DIV container te maken met daarin die twee divs waarvan er een float. | ||||||
Ruud | dinsdag 24 juni 2008 @ 21:14 | |||||
quote:nee, dat is helaas niet wat ik zoek ik wil background images meegeven aan de header, left, content en footer dus niet aan de container | ||||||
Dzy | dinsdag 24 juni 2008 @ 21:51 | |||||
Maak eens een paint? En vertel er even bij wat allemaal kan stretchen enzo. Dan kan ik je wel vertellen of dit mogelijk is ![]() | ||||||
Ruud | dinsdag 24 juni 2008 @ 22:12 | |||||
ok, zo moet het worden:![]() 'left' en 'content' kunnen verschillen van grootte (height), maar moeten dus even lang worden/blijven | ||||||
Dzy | dinsdag 24 juni 2008 @ 22:30 | |||||
Ik zou toch nog een keer naar Faux Columns kijken ![]() | ||||||
LordNemephis | woensdag 25 juni 2008 @ 00:03 | |||||
quote:Dit is wel de meest makkelijke manier voor dit doel ![]() | ||||||
DorentuZ | woensdag 25 juni 2008 @ 03:14 | |||||
quote:Die laatste regel kan je beter weglaten ![]() | ||||||
Ruud | woensdag 25 juni 2008 @ 10:55 | |||||
quote:jouw uitleg is een stuk duidelijker dan de site die ik gevonden had, het is gelukt ![]() ik heb nu 3 containers: container 1: header container 2: left (menu) en content container 3: footer thanks voor de hulp ![]() | ||||||
Dzy | woensdag 25 juni 2008 @ 11:01 | |||||
Ok Dorentuz, de beste en makkelijkste manier dan ![]() En mooi ruud dat het gelukt is. | ||||||
Mirel | woensdag 25 juni 2008 @ 19:10 | |||||
Hoi, ik heb een stukje tekst die ik in het midden van de pagina wil. Ik dacht dus <center> en </center> voor en achter het divje te zetten zodat de tekst in het midden komt, maar elke regel tekst is dan gecentered, en dat wil ik niet. Heb ook geprobeerd text-align: left in de .css te zetten, maar dan komt de tekst gewoon helemaal links op de pagina. De <center> code doet dus niks. ![]() Denk dat de foto wel duidelijk is ![]() | ||||||
spaceninjapirate | woensdag 25 juni 2008 @ 19:18 | |||||
Dit moet volgens mij werken:
[ Bericht 0% gewijzigd door spaceninjapirate op 25-06-2008 19:19:28 (typfoutje) ] | ||||||
Light | woensdag 25 juni 2008 @ 19:18 | |||||
quote:Even aangenomen dat die div met teks als id centertext heeft:
| ||||||
Swetsenegger | dinsdag 1 juli 2008 @ 12:51 | |||||
De 'ipRow' toggle ik display:none; en display:block dmv een onclick. In IE krijg ik keurig dit te zien als de row visible is
In elke andere browser dit
Kortom, de geneste table wordt tov de parenttable in de linker cel gepropt. Terwijl die toch echt afgesloten is. Wat doe ik fout? -edit- ter verduidelijking: http://test.xploise.nl/test.html In IE is het gedrag zoals ik verwacht (en wat ik nodig heb) in elke andere browser niet. -edit- En het antwoord ![]() http://snook.ca/archives/html_and_css/dynamically_sho/ [ Bericht 6% gewijzigd door Swetsenegger op 01-07-2008 14:11:40 ] | ||||||
BugWorks | dinsdag 1 juli 2008 @ 19:41 | |||||
Ik ben bezig met het maken van een website. De betreffende site gaat stukken tekst bevatten waardoor de scrollbar gebruikt wordt. Nu is het me opgevallen dat in IE7 de website mooi gecentraliseerd blijft staan maar in FF3 een klein beetje naar links springt (jammer genoeg). Weet iemand hoe ik dit kan voorkomen? Alvast bedankt ![]() | ||||||
DorentuZ | dinsdag 1 juli 2008 @ 20:14 | |||||
quote:Dat komt omdat ie altijd de scrollbalk laat zien, en firefox alleen als die nodig is.. Je zou dus overflow:scroll aan je html of body kunnen hangen (weet zo niet welke van de 2), zodat firefox zich gedraagt als IE.. | ||||||
Light | dinsdag 1 juli 2008 @ 20:15 | |||||
quote:Firefox laat geen scrollbalk zien als je die niet gebruikt, IE wel. Oplossing: de volgende regel toevoegen bij of html of body: overflow-y: scroll; Kijk dan even in IE om te zien of je geen dubbele scrollbalk krijgt. Dat zou namelijk niet handig zijn. | ||||||
BugWorks | dinsdag 1 juli 2008 @ 20:28 | |||||
![]() Dank jullie. | ||||||
DionysuZ | donderdag 3 juli 2008 @ 18:58 | |||||
Ik heb een vraagje, niet gericht op CSS, maar kan wellicht toch hier terecht omdat ik geen apart topic ervoor wil openen. Weet iemand of ik de FIELDSET tag ook legaal kan gebruiken buiten een form, bijvoorbeeld om een menu heen (zoals fieldset met legend = main menu, sub menu, dat soort)? | ||||||
Light | donderdag 3 juli 2008 @ 19:56 | |||||
quote:Het mag wel van de W3 validator. Maar ik zou het niet doen, naar mijn idee hoort een fieldset in een form. | ||||||
Ynske | zondag 6 juli 2008 @ 12:08 | |||||
Echt ik voel me zo dom als de achterkant van de klerenkast hier. Heb zitten klooien en heb 1 pagina klaar van mijn site waarin foto's getoond worden. (let niet op de baggerheid van de foto's das allemaal test) Nu is deze pagina zonder CSS opgebouwd. Het probleem wat ik nog ondervind in de pagina is dat in IE de bladerpijltjes van de foto's goed staan maar in FF voor geen mogelijkheid goed te krijgen is. Er word nu aangeraden om als nog met een CSS te beginnen, maar ik zie door de bomen het bos niet meer. Helpt een CSS er echt aan om die verdomde pijltjes in beide browsers goed te krijgen? ![]() de test pagina staat hier http://www.throughmylens.nl/test5.php | ||||||
SuperRembo | zondag 6 juli 2008 @ 14:11 | |||||
Eigenlijk is een pagina als dat niet zo ingewikkeld... alleen is de code in dit geval zo'n aaneenschakeling van fouten en onhandige constructies dat 't een wonder is dat het in IE en Fx nog een beetje op elkaar lijkt. De enige echte oplossing is opnieuw beginnen. En hou het dan simpel. | ||||||
dennistd | maandag 7 juli 2008 @ 20:40 | |||||
Ik heb een div bovenin staan als banner, en vervolgens wil ik links een div gebruiken als menu hoe zorg ik ervoor dat die div links de resterende lengte van de pagina opvult? met een height:100%; wordt het 100% plus de 100px van de div bovenin edit: heb het inmiddels opgelost door de linkerdiv geen height:100% te geven, maar bottom:0px [ Bericht 17% gewijzigd door dennistd op 07-07-2008 22:18:34 ] | ||||||
MadGuy | dinsdag 8 juli 2008 @ 22:30 | |||||
Even een stomme vraag tussendoor, omdat het mij niet helemaal duidelijk is. ![]() Kun je <img> nu ook afsluiten met /> net zoals <br /> of moet dat altijd > zijn? En hoe zit dat met metatags? | ||||||
Geqxon | dinsdag 8 juli 2008 @ 22:55 | |||||
quote:Bij XHTML sluit je een tag altijd af. Bij een dubbele tag krijg je dus <b> en </b>, bij een enkele tag krijg je resultaten als <img .... /> en <br />. Bij HTML mag je simpelweg <img ...> en <br> doen. | ||||||
MadGuy | woensdag 9 juli 2008 @ 10:42 | |||||
Dank voor je antwoord. Dat is dan duidelijk! ![]() ![]() [ Bericht 42% gewijzigd door MadGuy op 09-07-2008 11:33:54 ] | ||||||
wonderer | woensdag 9 juli 2008 @ 22:12 | |||||
Hoe zorg je ervoor dat de parent-div dezelfde hoogte krijgt als de inhoud? En waarom gaat dat niet automatisch? ![]()
| ||||||
DionysuZ | woensdag 9 juli 2008 @ 22:25 | |||||
position:absolute; doet dit. | ||||||
wonderer | woensdag 9 juli 2008 @ 22:46 | |||||
Maar met relative werkt het ook niet. Wat moet ik dan? | ||||||
HuHu | woensdag 9 juli 2008 @ 22:54 | |||||
Doe eens in die container iets van height:100% of height:auto ofzo, en gooi bij page_content die overflow en background-color eens weg. | ||||||
wonderer | woensdag 9 juli 2008 @ 23:03 | |||||
quote:height:100% maakt de hoogte van container zo hoog als het scherm (plus die 100px positioning), height:auto; doet helemaal niks. | ||||||
Light | woensdag 9 juli 2008 @ 23:14 | |||||
quote:Een background-color: transparent; doet vrij weinig. Bij een snelle test had ik meteen resultaat toen ik "position: absolute;" weghaalde bij .page_content. | ||||||
Light | woensdag 9 juli 2008 @ 23:19 | |||||
quote:Waarom gebruik je eigenlijk "position: absolute;" ? Er zijn meer opties om dingen te positioneren, en met absolute haal je dingen uit de normale flow en wordt het voor de browsers veel lastiger om er goed mee te werken. Normaal gesproken staan elementen met "position: absolute;" onder in de pagina (qua html source, niet noodzakelijk qua layout). | ||||||
wonderer | woensdag 9 juli 2008 @ 23:27 | |||||
quote:Omdat ik niet beter weet? Ik sta open voor suggesties, hoor ![]() | ||||||
wonderer | woensdag 9 juli 2008 @ 23:33 | |||||
"top" en "left in .page_content heb ik veranderd in margin-top en margin-left en position weggehaald en nu werkt het... alleen in FF ![]() | ||||||
Light | woensdag 9 juli 2008 @ 23:45 | |||||
quote:Een suggestie dan, met wat css commentaar om wat dingen te verduidelijken.
Het horizontaal centreren gaat niet altijd goed in IE6. Dat kun je eenvoudig oplossen:
In IE6 ('k weet niet zeker of het ook opgaat voor IE7) wordt text-align niet alleen op tekst maar ook op andere elementen toegepast. Maar de eigenschap heet niet everything-align ;) Als de container tegen de bovenrand moet komen is het nog makkelijker (niet voor IE6):
| ||||||
Light | woensdag 9 juli 2008 @ 23:46 | |||||
quote:Ik heb hier helaas geen IE bij de hand om mee te testen ![]() | ||||||
wonderer | woensdag 9 juli 2008 @ 23:54 | |||||
quote:Het lijkt erop dat IE6 margin-top negeert ![]() ![]() | ||||||
Light | woensdag 9 juli 2008 @ 23:59 | |||||
quote:IE6 is een ramp. Gelukkig komt IE7 steeds meer op, en die gedraagt zich een stuk beter. | ||||||
wonderer | donderdag 10 juli 2008 @ 00:01 | |||||
Ik weet het. Ik zal het echter toch crossbrowser moeten maken tot IE6 van de aardkloot is verdwenen ![]() Nou ja, ik puzzel nog even verder, anders verzin ik wel iets anders. In ieder geval bedankt voor de hulp ![]() | ||||||
donroyco | maandag 11 augustus 2008 @ 22:05 | |||||
Op mijn site wil ik sIFR in de headers gaan gebruiken. Ik heb al deze stappen doorlopen, maar hij werkt nog steeds niet. Iemand misschien een idee waar het aan kan liggen? | ||||||
Light | maandag 11 augustus 2008 @ 22:36 | |||||
Ik heb recentelijk ook sIFR gebruikt op een site en ik kreeg sIFR 2.0 niet werkend. Maar ik zag wel een sIFR 3.0 beta, en die werkt wel (maar bij mij niet goed in IE6). | ||||||
donroyco | maandag 11 augustus 2008 @ 22:42 | |||||
quote:Dat dan maar eens morgen proberen, thanks! | ||||||
HenkBenzinetank | dinsdag 12 augustus 2008 @ 13:36 | |||||
Wat sIFR betreft, het kan ook aan je lettertype liggen. Met name sommige OTF letters trekt ie niet zo goed | ||||||
donroyco | dinsdag 12 augustus 2008 @ 13:38 | |||||
quote:Dat ga ik dan ook nog eens proberen ![]() | ||||||
Light | maandag 18 augustus 2008 @ 22:53 | |||||
Een probleempje waar ik laatst mee zat en wat ik niet opgelost kreeg met css. Misschien heeft iemand hier nog een idee hoe het met css netjes moet kunnen? Eerst het probleem:
Waar het > staat moet een plaatje komen. Dat kan normaal heel goed met een list-style-image, maar dan zit ik in de knoop met de datum die daarvoor staat. Bij een andere variant waar die datum er niet is, wordt alles uiteraard als list weergegeven. En semantisch gezien is dit ook een lijst, dus wilde ik het ook zo weergeven. Maar door de vreemde plaatsing van de datum is me dat niet gelukt. Heeft iemand een idee hoe ik dit had kunnen oplossen met een list, en wel zo dat als de titel na de > te lang wordt, deze gaat inspringen zodat alles netjes onder elkaar blijft staan? | ||||||
Tuvai.net | dinsdag 19 augustus 2008 @ 09:17 | |||||
quote:Zorgen dat je datum altijd in hetzelfde formaat is (dus altijd dd-mm-yyyy en niet één keer d-mm-yy en de andere keer dd-m-yyyy) en deze een vaste breedte laten hanteren (monospace lettertype gebruiken?), vervolgens het plaatje als background-image, en de te 'wrappen' tekst in een span. | ||||||
CraZaay | dinsdag 19 augustus 2008 @ 09:37 | |||||
Of de datum in een span (of misschien is de datum zo belangrijk dat het een kop moet zijn?) en die een negatieve margin-left geven. Rest dan positioneren met padding-left en de afbeelding als achtergrondafbeelding. Dan maakt de breedte van de datum ook niet meer uit. | ||||||
Rotzooi | zondag 24 augustus 2008 @ 18:19 | |||||
tvp | ||||||
LeeHarveyOswald | maandag 25 augustus 2008 @ 14:00 | |||||
hmm ik ben weer eens met mn menu-vanuit-een-database aan het stoeien, maar ik kom dr niet uit (klote css ![]() Het menu heb ik qua opzet hiervandaan geplukt: http://tutorials.alsacreations.com/deroulant/ (grootste verschil is dat ik de opbouw als moeder/dochter structuur in een database heb staan en met 2 loopjes dit er uit pluk - dat werkt). Enige wat mij niet lukt is het centreren ... op http://pestforum.nl/users/test.php draai ik een testje, op http://pestforum.nl/users/white.css staat't CSS - de boosdoener. left = 50% zet het linkerpunt van het menu mooi gecentreerd - maar ik wil dus het hele menu centreren. Mocht iemand weten hoe - dan hoor ik het heel graag ![]() ![]() | ||||||
LeeHarveyOswald | maandag 25 augustus 2008 @ 16:49 | |||||
Help ![]() | ||||||
HenkBenzinetank | maandag 25 augustus 2008 @ 17:18 | |||||
Komt ie dan he:
persoonlijk vind ik het een beetje een zuur menu. Als je muis eraf hovert, blijft ie open staan. | ||||||
Light | maandag 25 augustus 2008 @ 19:57 | |||||
quote:Om iets te centreren moet je het een breedte geven (en dan een kleinere breedte dan het element waar het in staat). Als je body 1000px breed is en je menu ook dan valt er niet veel te centreren ![]() | ||||||
Light | maandag 25 augustus 2008 @ 19:59 | |||||
quote:Eens. Ik vind de Son of Suckerfish-implementatie altijd wel handig. En lekker overzichtelijk klein ![]() | ||||||
HenkBenzinetank | maandag 25 augustus 2008 @ 20:06 | |||||
quote:min-width zou dan kunnen werken ![]() | ||||||
CraZaay | maandag 25 augustus 2008 @ 20:09 | |||||
quote:Maar niet erg IE6 compatible helaas. | ||||||
HenkBenzinetank | maandag 25 augustus 2008 @ 20:19 | |||||
Daar zijn oplossingen voor ![]() | ||||||
CraZaay | maandag 25 augustus 2008 @ 20:30 | |||||
quote:Geef die er dan meteen bij zou ik zeggen, anders is het een redelijk loze suggestie imo ![]() | ||||||
HenkBenzinetank | maandag 25 augustus 2008 @ 20:33 | |||||
of
u vraagt, google draait | ||||||
LeeHarveyOswald | maandag 25 augustus 2008 @ 20:38 | |||||
quote:
Dit zou ook moeten werken als het menu breder is? Dit is de variatie die ik daarop gebruikt heb (Zonder Pos. absolute; verplaatst de tekst als ik over het menu scroll). Nu lijnt hij hem volledig links uit (anders wel gecentreerd). En de vaste knophoogte heb ik dr uitgesloopt, dit omdat een knop ook 2 regels kan bevatten. . | ||||||
LeeHarveyOswald | maandag 25 augustus 2008 @ 20:38 | |||||
quote:Dus dit is meer wat ik nodig heb? | ||||||
CraZaay | maandag 25 augustus 2008 @ 21:36 | |||||
CSS expressions zijn niet echt lekker overigens, heeft een sterke (negatieve) invloed op rendering van je pagina in een browser. | ||||||
Light | maandag 25 augustus 2008 @ 22:09 | |||||
quote:IE6 moet dan ook dood. ![]() | ||||||
CraZaay | maandag 25 augustus 2008 @ 22:12 | |||||
quote:Eensch. Maar maak dat die 30+% van alle internetgebruikers ook maar wijs ![]() | ||||||
Light | maandag 25 augustus 2008 @ 22:18 | |||||
quote:Gewoon Windows Update gebruiken. Is dat ding toch ergens goed voor ![]() | ||||||
LeeHarveyOswald | maandag 25 augustus 2008 @ 22:39 | |||||
quote:Sinds wanneer haalt die Firefox binnen? ![]() | ||||||
Light | maandag 25 augustus 2008 @ 22:46 | |||||
quote:Hmm.... goed punt.. Maar 'k maak liever iets voor IE7 dan voor IE6. IE7 werkt al 100x beter. ![]() | ||||||
HenkBenzinetank | maandag 25 augustus 2008 @ 22:56 | |||||
Punt is alleen dat uitgerekend je klanten op hun kantoortjes vaak allemaal een verrotte windows xp installatie met IE6 hebben.. | ||||||
CraZaay | maandag 25 augustus 2008 @ 23:02 | |||||
quote:Yip. En je kan nog zo vurig willen dat mensen upgraden naar IE7, feit blijft dat 3 op alle 10 bezoekers IE6 gebruiken. Da's best veel ![]() | ||||||
LeeHarveyOswald | maandag 25 augustus 2008 @ 23:11 | |||||
quote:Zo'n 29% van de IE gebruikers van 2 van mijn sites (boeroendoek.nl en pestforum.nl) gebruiken op dit moment nog IE6. Dat is dus minder dan 1/3e van de IE gebruikers. 70% van de bezoekers is een IE bezoeker, dus pakweg 1/5e van de bezoekers is IE6 (en dat op ca. 5000 bezoekers/maand, redelijk representatief dus). 0,2% van de IE gebruikers gebruikt een versie ouder dan 6.0 ![]() | ||||||
CraZaay | maandag 25 augustus 2008 @ 23:32 | |||||
Het ligt ook aan de doelgroep natuurlijk; de grotere publiekssites die ik ontwikkel hebben al gauw 90+% (!!) IE bezoekers. Nadeel van sites voor het grote publiek is dat ze vaak op scholen en kantoren gebruikt worden (en tussen 9.00 en 17.00 komt daar het merendeel van het bezoek vandaan), en daar hebben ze weer relatief veel IE6. We zullen ermee moeten leven ![]() | ||||||
Tuvai.net | dinsdag 26 augustus 2008 @ 08:41 | |||||
quote:Verschilt bij mij ook heel veel. Als ik de Boekenbox (uit m'n sig) of mijn blog neem dan zit ik gemiddeld op 57% Mozilla (waarvan 40% Firefox ouder dan versie 3.x), 15% IE7, 21% IE6 en de rest Safari/Opera/etc. Bij de gemiddelde applicatie van m'n werk zit ik makkelijk boven de 80% aan IE gebruikers, waarvan het grootste percentage jammer genoeg nog steeds op IE6. Wel merk ik dat steeds meer mensen, zowel bij mijn thuisprojectjes als bij mijn grotere projecten op het werk, steeds meer interesse hebben in andere browsers en veel klanten ook al aangeven dat hun website/applicatie 'wel op alle browsers moet werken'. ![]() | ||||||
HenkBenzinetank | dinsdag 26 augustus 2008 @ 11:36 | |||||
Op mijn site (veel bezocht door creatieven) is het aandeel IE6 marginaal, Safari en Opera scoren (net als FF natuurlijk) veel hoger. Er is daarom vrijwel geen tijd gestoken in het IE6 compatibel maken ![]() | ||||||
CraZaay | dinsdag 26 augustus 2008 @ 11:54 | |||||
quote:Lucky you ![]() | ||||||
HenkBenzinetank | dinsdag 26 augustus 2008 @ 12:07 | |||||
Het is slecht, ik weet het.. Maar tering, upgrade gewoon eens dan (ja ik bevind me in een luxepositie dat ik me dat kan verlangen)! | ||||||
LeeHarveyOswald | dinsdag 26 augustus 2008 @ 15:49 | |||||
quote:Zelfde gaat op voor pestforum.nl. Meeste hits komen van kennisnet, onder schooltijd. Ook daar valt het kwartje dus. Boeroendoek.nl is wat algemener (maar wel veel minder bezoekers). | ||||||
LeeHarveyOswald | dinsdag 26 augustus 2008 @ 15:51 | |||||
quote:Ik zie de variatie in besturingssystemen ook langzaam aan toenemen ![]() ![]() Zelfs af en toe wat bezoekers van af een console ![]() | ||||||
CraZaay | dinsdag 26 augustus 2008 @ 16:32 | |||||
Ik zie ook steeds meer iPhone als device in de statistieken staan ![]() | ||||||
Ruud | donderdag 28 augustus 2008 @ 11:57 | |||||
is er een mogelijkheid om een background in een textarea fixed te maken? het lukt mij niet... | ||||||
Ruud | donderdag 28 augustus 2008 @ 14:43 | |||||
ik bedoel dus eigenlijk dat de achtergrond in het tekstvak blijft staan als het vak groter (scrollbaar) wordt d.m.v. typen ![]() | ||||||
Banzaiaap | donderdag 28 augustus 2008 @ 23:42 | |||||
quote:Euh? .tekstvak{background: url(plaatjeurl.jpg) no-repeat top center;} Ofzoiets? | ||||||
Ruud | vrijdag 29 augustus 2008 @ 00:02 | |||||
![]() | ||||||
Light | vrijdag 29 augustus 2008 @ 07:11 | |||||
quote:
| ||||||
CraZaay | vrijdag 29 augustus 2008 @ 08:07 | |||||
Met "position" scrollt de afbeelding nog steeds mee uiteraard. Het kan niet door simpelweg de textarea te stylen; "background-attachment: fixed" werkt niet in IE6. Als je het ook in IE6 wilt laten werken kom je uit bij een element met de gewenste achtergrondafbeelding en daarbinnen de textarea met "background: transparent". | ||||||
Light | vrijdag 29 augustus 2008 @ 08:17 | |||||
In Firefox is het voldoende om de textarea een hoogte en breedte te geven, en dan natuurlijk een achtergrond. Als de content langer wordt, krijg je een scrollbalk voor de content maar niet voor de textarea zelf. De achtergrond blijft dus mooi op z'n plaats. In IE(6 en 7) scrollt de achtergrond mee omhoog met de tekst. Met een position: bottom zorg je dat de achtergrond altijd onderaan blijft staan, ook als er meer tekst wordt ingevoerd. Ook hier geldt weer dat je wel een hoogte en breedte op moet geven. Het nadeel is dat als iemand met de cursortoetsen weer omhoog gaat scrollen, de achtergrond naar beneden gaat. | ||||||
CraZaay | vrijdag 29 augustus 2008 @ 09:01 | |||||
quote:Lijkt mij nogal een show stopper ![]() | ||||||
Ruud | vrijdag 29 augustus 2008 @ 10:12 | |||||
bedankt voor de reacties, ik zal vanavond of in het weekend even kijken ![]() | ||||||
HenkBenzinetank | vrijdag 29 augustus 2008 @ 12:35 | |||||
quote:prima oplossing dus | ||||||
Chandler | donderdag 4 september 2008 @ 13:52 | |||||
Ik heb een vraag. Een site wil ik opdelen in het volgende HEADER LI-MID-RE FOOTER Nu heb ik de header, content en footer voor elkaar, echter wil het niet lukken om het middelste gedeelte goed te krijgen. Wat wil ik met het middelste gedeelte!? Links & Rechts zijn vast qua maat MID is variabel en moet meerekken met de breedte van het scherm. Echter moet de content (mid) kunnen doorlopen... en dat lukt mij niet. Zie: http://www.bruggema.nl/3/ en voor de stijlsheet: http://www.bruggema.nl/3/stijl.css Ik heb gezocht via google naar fixed 3 columns maar helaas, niets dat mij kon helpen ![]() | ||||||
mcDavid | donderdag 4 september 2008 @ 14:07 | |||||
een div "float:left" én "clear:both" geven, gaat blijkbaar niet zo goed. Dat je middelste div niet meeloopt komt doordat er geen enkel object instaat wat in de natuurlijke float zit. Normaal gesproken kun je dit oplossen door een lege div met "clear:both" maar dat gaat dus niet omdat je met deze opzet ook alle divs een float meegeeft (en die div dus alsnog uit de natuurlijke float haalt) | ||||||
mcDavid | donderdag 4 september 2008 @ 14:12 | |||||
Overigens zitten er nogal wat fouten in je opzet. Sowieso is je hele code erg onoverzichtelijk (de helft van de CSS staat verwoven in je HTML, de andere helft in ![]() Maar voor bijv. div .middle geef je een "top: 10px" op, terwijl die div geen position heeft. Volgens mij heb je geen idee wat je aant doen bent en heb je het grootste deel van de code van andere sites of uit tutorials gecopiëerd of niet? | ||||||
CraZaay | donderdag 4 september 2008 @ 14:40 | |||||
quote:The holy grail ![]() | ||||||
Chandler | donderdag 4 september 2008 @ 14:45 | |||||
mcDavid; de ene stijlsheet is gemaakt door de slicer, de andere door mij, de stijles die je in de HTML ziet zijn tijdelijk, om alleen maar de opzet aan te geven, niets meer niets minder. Er zijn idd delen van de stijl.css gekopieerd van andere plekjes op het internet, juist omdat ik er zelf niet uitkwam!.. Maar heb je een oplossing? want anders ben ik bang dat ik weer voor tabellen moet gaan kiezen... | ||||||
CraZaay | donderdag 4 september 2008 @ 14:46 | |||||
quote:Lutser ![]() | ||||||
Chandler | donderdag 4 september 2008 @ 14:49 | |||||
quote:Het lullige is dat die in IE7 weer niet werkt! ![]() | ||||||
mcDavid | donderdag 4 september 2008 @ 14:50 | |||||
quote: quote: | ||||||
CraZaay | donderdag 4 september 2008 @ 14:51 | |||||
quote:Even zelf googlen anders? Er zijn ongetwijfeld kleine modificaties te vinden op deze aanpak die prima werken. | ||||||
Chandler | donderdag 4 september 2008 @ 14:54 | |||||
quote:Ik probeer je te begrijpen maar doe het gewoon niet ![]() quote:Dat heb ik dus de gehele ochtend al gedaan maar niets 'simpels' kunnen vinden, maar goed ik zoek ook altijd verkeerd ![]() -edit- fix gevonden http://www.gerd-riesselmann.net/examples/paddedholygrail.html | ||||||
mcDavid | donderdag 4 september 2008 @ 17:33 | |||||
clear:both is het antwoord En dan niet ook nog float:left of iets anders op een element gooien! Wat je doet doormiddel van de ".middle div" in je eigen css! | ||||||
Ruud | donderdag 4 september 2008 @ 19:10 | |||||
quote: ![]() ![]() thanks ![]() | ||||||
Chandler | donderdag 4 september 2008 @ 21:21 | |||||
Jongens, ik heb er de hele dag mee zitten stoeien en een hoop gelezen maar kom er gewoon domweg niet uit... het probleem is de stomme float; op zich heb ik deze nodig om ze netjes naast elkaar te krijgen, maar zodra de linker en rechter kant 'weg' zijn vallen de plaatjes daar over de opengedeeltes heen ![]() Ik heb The holy grail en een hoop fixes daarvan en nog veel meer sites bezocht maar helaas ![]() ![]() Preview tot zover: http://www.bruggema.nl/3 voor jullie ongetwijfeld een eitje maar ik blijf het ondanks alle tips gewoon niet zien.... grrr | ||||||
CraZaay | donderdag 4 september 2008 @ 21:46 | |||||
quote:Graag gedaan ![]() Ik ben de afgelopen paar dagen bezig geweest met wat "kleine aanpassingen" qua html/css aan een begin dit jaar door een andere partij gebouwde website. Wat een hoop stront zeg. Tabellen, alles het liefst absoluut gepositioneerd, gekloot met floats, inline & externe styles en gewoon brakke semantiek (een kop? dan pak je toch een span met "font-size: 24px"?). Doe ik NOOIT meer ![]() | ||||||
Light | donderdag 4 september 2008 @ 22:29 | |||||
quote:Ik zie in je css niet meteen een padding bij de container. En bij de holy grail staat content voor de linker- en rechterkolom, bij jou niet. Back to basic tijd dus: html
css
Have fun :) | ||||||
Light | donderdag 4 september 2008 @ 22:34 | |||||
quote:Ik mocht/moest vandaag een menu-item toevoegen aan een menu dat met een tabel was gemaakt. Alles bleef gewoon staan verder, er was voldoende ruimte om iets toe te voegen. En dat was al een ramp ![]() | ||||||
Tuvai.net | donderdag 4 september 2008 @ 22:49 | |||||
Ah, het genot van het moeten rotzooien met andermans programmatuur / markup. ![]() Ik had laatst ook zo'n projectje waar ik zowel aan de serverkant als aan de voorkant aanpassingen moest doen. Het C# gedeelte ging an sich nog, de voorkant was zo ongeveer een beetje helemaal opgezet met tabellen en absoluut gepositioneerde bagger. | ||||||
Light | donderdag 4 september 2008 @ 23:04 | |||||
quote:Tabellen vind ik echt een ramp, zeker voor layout. Dingen absoluut positioneren kan soms best nuttig zijn, maar dat moet je per geval afwegen. Mijn voorkeur gaat iig uit naar floats ![]() | ||||||
CraZaay | donderdag 4 september 2008 @ 23:08 | |||||
De achterkant (Ruby on Rails) hebben we volledig moeten herschrijven, daar was niets mee aan te vangen ![]() | ||||||
Tuvai.net | donderdag 4 september 2008 @ 23:11 | |||||
quote:Absolute positionering kan inderdaad handig zijn en ik gebruik het zelf vrij regelmatig voor fixed menu`tjes en dergelijke. Het is echter gewoon kut om een heel menu met subitems en andere afhankelijkheden op een dusdanige manier absoluut te positioneren, dat bij het toevoegen van een nieuw element zo'n beetje alles dat niet absoluut gepositioneerd is, niet meer op z'n plaats staat en daardoor de wél absoluut gepositioneerde elementen niet meer op de juiste plek staan. ![]() | ||||||
HenkBenzinetank | donderdag 4 september 2008 @ 23:16 | |||||
quote:Welcome to my world.. Ik doe bijna niet anders ![]() | ||||||
Light | donderdag 4 september 2008 @ 23:18 | |||||
De truc is dan ook om eerst alle floats te doen en pas aan het eind de absoluut gepositioneerde elementen. En dat gaat dan over de volgorde van de elementen in de html. ![]() | ||||||
mcDavid | vrijdag 5 september 2008 @ 00:03 | |||||
quote:Hier kunnen we echt weinig mee, je verhaal is veel te vaag! Maak anders eens een voorbeeld met alléén de elementen die mis gaan, zo eenvoudig mogelijk! Helpt je wellicht ook om zelf inzicht te krijgen in wat er mis gaat! | ||||||
CraZaay | vrijdag 5 september 2008 @ 00:14 | |||||
Ik heb ook het idee dat je iets teveel tegelijk wilt. Maak eerst eens de basis aan de hand van die "holy grail" met IE7 fixes, dus header, footer en drie kolommen. Geef ze allemaal een achtergrondkleurtje en zet er een paar regels tekst in om te testen. Werkt dat niet, kom dan hier met je code. Werkt dat wel, voeg dan stuk voor stuk de andere elementen toe, zonder je oude CSS te hergebruiken (anders krijg je weer per ongeluk floats die je niet wilt, etc etc). Werkt het niet, probeer het dan niet op te lossen door zonder te weten wat het doet te pas en te onpas floats, etc toe te gaan voegen ![]() | ||||||
Chandler | vrijdag 5 september 2008 @ 09:24 | |||||
Ik zal het probleem voorleggen. Eingelijk wil ik precies hetzelfde dat een tabel doet.
In het geval van bovenstaand tabel worden alle velden evenlang ongeacht welk veld het langste is. Gebruik ik floats voor bijvoorbeeld afbeeldingen dan blijven de afbeeldingen binnen dat kader en overlappen bv niet rechts zoals met de holy grail etc wel. http://www.bruggema.nl/3/grail.html Ik wil dus een oplossing vinden voor het feit dat de afbeeldingen gewoon binnen het middelste gedeelte blijven, niets meer niets minder ![]() Ik heb de float verwijderd maar dan komen ze onder elkaar, ook een display inline werkt niet aangezien dan de background en padding/margins niet meer van toepassing zijn ![]() ![]() De versie van Light is ook aardig maar heeft ook zijn beperkingen ![]() http://www.bruggema.nl/3/light.html Ik hoop dat ik duidelijk genoeg ben, en loop denk ik weer tegen iets onmogelijks aan... stom dat tabellen nog steeds moeilijk te evenaren zijn middels divs en css... ![]() | ||||||
CraZaay | vrijdag 5 september 2008 @ 10:02 | |||||
Ik snap je probleem nog steeds niet. Wanneer ik in de code op http://www.bruggema.nl/3/grail.html al die divs met een afbeelding erin "float: left" geef dan vallen ze uiteraard onder buiten de div; je hebt ze immers uit de flow gehaald. Is dat je probleem? Zo ja, een "overflow: auto" op #imagelist lost het dan op (alternatief voor "clear"). | ||||||
Chandler | vrijdag 5 september 2008 @ 10:39 | |||||
Het probleem is idd opgelost door de overflow: auto; al snap ik niet precies waarom!? ik ga eens kijken waarom overflow: auto dit precies oplost (misschien leer ik er wat van... ![]() | ||||||
Light | vrijdag 5 september 2008 @ 10:42 | |||||
quote:In de CSS staat een height bij #content. Sloop die er eens uit, dan ben je al een stuk verder ![]() | ||||||
Chandler | vrijdag 5 september 2008 @ 11:24 | |||||
Heb ik al gedaan ![]() ![]() | ||||||
mcDavid | vrijdag 5 september 2008 @ 11:47 | |||||
Dat bedoel ik, je CSS is al veel te verward door andere dingen om nog goed te kunnen zien wat je aant doen bent ![]() Het verbaast me overigens dat "overflow:auto" ook werkt. Deze eigenschap heeft namelijk niets met de float van een element te maken. Alleen maar met wat er gebeurd als de content niet in een element past. clear:both geeft in ieder geval aan dat dit element aan beide kanten geen elementen mag hebben die gefloat zijn. Daardoor gaat dit element er onder staan. Dat is wat je wilt. Als je wilt dat alle div's tot de onderkant doorlopen, gebruik je ipv borders e.d. op de divs, een achtergrondafbeelding in de parent div die je verticaal herhaald. De divs lopen dan niet echt door, maar dat lijkt wel zo. | ||||||
CraZaay | vrijdag 5 september 2008 @ 13:35 | |||||
quote:Juist, en op deze manier zeg je "wanneer de gefloate elementen binnen mij niet passen, maak me dan automatisch groter". Met andere woorden: een niet-floating div met daarin alleen gefloate elementen (die dus uit de flow zijn en visueel buiten de div vallen), kun je mee laten schalen met de elementen binnen die div door "overflow: auto" te gebruiken (mits je div geen "height" heeft). | ||||||
mcDavid | vrijdag 5 september 2008 @ 13:44 | |||||
Overflow:auto geeft aan dat een div scrollbalken krijgt indien de content groter is als de div. Het gedrag wat jij beschrijft is gewoon standaard gedrag van div's. Daarom vind ik het vaag. | ||||||
CraZaay | vrijdag 5 september 2008 @ 13:47 | |||||
quote:Alleen wanneer je een height gedefinieerd hebt. quote:Het standaard gedrag is dat de floating elementen uit de flow zijn en de parent dus niet "meerekt". Dat los je hiermee dus op. Het staat inderdaad niet in de CSS specs (die zeggen alleen dat "overflow: auto" iets met scrollbalken zou moeten doen, maar dat user-agents zelf mogen beslissen hoe en wat). | ||||||
Chandler | vrijdag 5 september 2008 @ 14:29 | |||||
Super uitleg CraZaay, zou bijna zeggen begin een tutoriaal site ![]() | ||||||
hello_moto1992 | vrijdag 5 september 2008 @ 16:49 | |||||
![]() | ||||||
CraZaay | vrijdag 5 september 2008 @ 16:50 | |||||
quote:Hehe. Ben er ooit mee begonnen, maar heb (helaas?) mijn handen vol aan ander werk ![]() | ||||||
CraZaay | vrijdag 5 september 2008 @ 16:52 | |||||
quote:Er klopt niets van je syntax, pas dat eerst eens aan in je post. Je opent { die je niet sluit, etc. | ||||||
hello_moto1992 | vrijdag 19 september 2008 @ 08:43 | |||||
Hoi Ik heb een stukje CSS:
Hoe krijg ik in vredesnaam de tekst in de center naast de sidebar? Van: ![]() Naar: ![]() Iemand die een opzetje kan geven? | ||||||
Banzaiaap | vrijdag 19 september 2008 @ 09:28 | |||||
Het menu en je content in twee aparte div's zetten en allebei {float:left;} geven ![]() | ||||||
Tuvai.net | vrijdag 19 september 2008 @ 09:30 | |||||
quote:Inderdaad, echter hoef je de div met content niet in een float te zetten maar enkel een margin-left mee te geven. Vergeet niet dat je elementen uit hun normale document-flow haalt wanneer je ze gaat floaten. EDIT: Of toch niet, 'k was even de IE6 gap bug vergeten. ![]() [ Bericht 6% gewijzigd door Tuvai.net op 19-09-2008 09:56:04 ] | ||||||
Cracka-ass | vrijdag 19 september 2008 @ 09:47 | |||||
knip | ||||||
Cracka-ass | vrijdag 19 september 2008 @ 09:48 | |||||
Kan iemand mij vertellen waarom mijn button 'active' blijft? Hij blijft altijd ingedrukt zodra ie eenmaal is aangeklikt:
![]() ![]() | ||||||
mcDavid | vrijdag 19 september 2008 @ 11:22 | |||||
quote: quote: | ||||||
hello_moto1992 | vrijdag 19 september 2008 @ 14:01 | |||||
quote:Bedankt voor je hulp, het is al gelukt. Het was nog wel een beetje irritant doordat de tekst van de content half door de sidebar heen ging, maar dat heb ik veranderd door de breedte van de sidebar aan te passen. Dit had geen gevolgen voor het uiterlijk van de sidebar. Met padding-left in de content lukt het niet ( ![]() | ||||||
mcDavid | vrijdag 19 september 2008 @ 14:16 | |||||
quote:In principe moet het goed gaan als je de content een magrin-left geeft even groot (of net een pixel groter) als de breedte van de sidebar... | ||||||
mcDavid | vrijdag 26 september 2008 @ 18:18 | |||||
Ik ontdekte zojuist iets grappigs, en vaak best handigs: als je een element een padding en een breedte geeft, wordt de padding bij de breedte opgeteld. tenzij je -1 achter de breedte declaratie zet, dan is dat niet het geval! (althans, in IE7 en Fx) ik heb even een demonstratie gemaakt: http://duft.nl/test.html nog ff een beetje uitbreiden en dan door browserschreenshots.org halen... -edit- het lijkt te komen doordat de breedte daardoor ongeldig wordt... kun je dus net zo goed weglaten ![]() en ik denken iets spannends ontdekt te hebben... [ Bericht 21% gewijzigd door mcDavid op 26-09-2008 18:26:41 ] | ||||||
zaara | vrijdag 26 september 2008 @ 21:09 | |||||
tvp | ||||||
Light | vrijdag 26 september 2008 @ 21:14 | |||||
quote:Je had het natuurlijk ook kunnen testen met een smallere div. ![]() En als je geen breedte instelt en wel padding gebruikt dan is de breedte inclusief padding 100%. Stel je wel een breedte in dan komt de padding daarbij (behalve in IE6). | ||||||
CraZaay | zaterdag 27 september 2008 @ 09:34 | |||||
quote:In IE6 ook, zolang je een geldig doctype gebruikt (en dat doe je uiteraard ![]() | ||||||
Light | zaterdag 27 september 2008 @ 11:09 | |||||
quote:Ik gebruik altijd een geldig doctype, meestal xhtml 1.0 transitional. En toch moet ik allerlei IE6-hacks gaan toepassen. | ||||||
mcDavid | zaterdag 27 september 2008 @ 12:52 | |||||
quote:Daar kwam ik ook achter ja, ik zat dus onnodig moeilijk te doen... inmiddels doet mijn menutje het prima (ook in IE6, met de nodige IE6-specifieke CSS) | ||||||
Archytas | zaterdag 4 oktober 2008 @ 01:08 | |||||
Hoi, Ik ben een CSS noob en zou graag van jullie expertise gebruikmaken, zelf red ik het namelijk niet. Kort even mijn uitleg: ik heb een website gemaakt met een afbeelding als logo bovenaan de pagina( http://img253.imageshack.us/img253/5634/logobuonissimodn7.gif ) waarbij ik gewerkt heb met image maps. Image maps blijken echter totaal niet meer 'done' te zijn en nu word ik aangeraden het boeltje met CSS te klaren ( animated gif op gif ). Het logo is reeds aangepast (check: http://filifestijn.leadhoster.com), maar de noodzakelijke CSS-code geeft me hoofdbrekens. Op die site kan je zien dat ik wat geëxperimenteerd heb met de positie maar afhankelijk van de schermresolutie wordt waarom 'kok aan huis? verkeerd weergegeven. De bedoeling is dus gewoon om alles te krijgen zoals in het aanvankelijke logo staat, maar dan met gewone tekst (omdat dat sneller inlaadt, beter is etc etc.) Dit moet door positionering gebeuren maar welke? absolute of relatieve? Zelf dacht ik: absoluut en relatief t.a.v. WAT is ook nog belangrijk. In principe kanik mijn tekst absoluut positioneren tav mijn afbeelding maar niet absoluut tav de pagina omdat bij een andere schermresolutie het er dan anders uitziet. Verder zou ik mijn tekst relatief kunne positioneren tav de BREEDTE omdat mijn afbeelding toch gecentreerd is, maar niet relatief tav de lengte van de pagina omdat de lengte van de pagina kan verschillen. In theorie zou ik zeggen: positioneer de tekst relatief gezien tav de breedte van de pagina in percentages en absoluut gezien tav de lengte van de pagina. Maar waarschijnlijk zit ik fout. Zoals je ziet weet ik nog niet hoe ik er theoretisch uitraak laat staan het coderen in CSS. Hopelijk kan iemand me met zijn/haar inzichten helpen! groeten | ||||||
mcDavid | zaterdag 4 oktober 2008 @ 19:28 | |||||
Ook de position-tag in CSS moet je proberen zoveel mogelijk te vermijden. Niet omdat het 'slecht' is ofzo, maar als je het teveel gebruikt raak je binnen de kortste keren het overzicht kwijt. Niet handig dus. en ik denk dat je het ook zonder kunt. ik zou de pagina als ik jou was ongeveer zo opbouwen:
de div .container geef je een breedte naar keuze (bijv 770px, dan is'ie in een 800x600 resolutie beeldvullend), en de margin links en rechts zet je op 'auto', dan schuift die div automatisch naar het midden. Voor je header zou ik 2 plaatjes gebruiken: je logo (strak uitgeknipt!) en het plaatje rechts daarvan. Met margins zorg je dat de plaatjes op de goeie positie komen. De witte lijntjes maak je m.b.v. borders. overigens is het aan te raden om je div's tijdens het maken even een opvallende achtergrondkleur en border te geven, dan zie je beter hoe ze precies lopen ![]() [ Bericht 1% gewijzigd door mcDavid op 04-10-2008 19:45:30 ] | ||||||
Light | zaterdag 4 oktober 2008 @ 20:06 | |||||
quote:Ik gebruik meestal #ff8, #f8f, #8ff, #f88, #8f8 of #88f als ik even tijdelijk een opvallende lichte achtergrondkleur nodig heb. Die kleuren zijn herkenbaar genoeg, en als je een donkere tekst op een lichte achtergrond plaatst dan blijft de tekst ook leesbaar met die achtergrondkleurtjes. | ||||||
mcDavid | zaterdag 4 oktober 2008 @ 20:11 | |||||
ik knal er meestal gewoon "yellow", "red", "blue", "grey", "purple", of wat me maar te binnen schiet in ![]() | ||||||
HenkBenzinetank | zaterdag 4 oktober 2008 @ 20:16 | |||||
nothing beats #f00, fool! | ||||||
Light | zaterdag 4 oktober 2008 @ 20:55 | |||||
quote:Voor grote vlakken vind ik die kleuren niet echt prettig om naar te kijken. En daarbij is die kleurcode meestal korter ![]() | ||||||
CraZaay | zondag 5 oktober 2008 @ 10:01 | |||||
quote:Die borders daar ben ik het niet mee eens: die maken je div aan alle kanten een pixel groter en zorgt daarom vaak voor verneukte lay-outs (bij mij iig). | ||||||
Ruud | maandag 6 oktober 2008 @ 12:00 | |||||
quote:#00FF00 hier ![]() goede tip trouwens ![]() | ||||||
Tuvai.net | maandag 6 oktober 2008 @ 12:40 | |||||
Containers even een felle kleur geven is sowieso verstandig als je een HTML layout uit je mouw gaat schudden. Al is het alleen om het hoofdgedeelte visueel even in beeld te brengen, meestal heb je immers een hoofdcontainer, header, mogelijk ook een footer en meerdere kolommen. | ||||||
DennisMoore | zondag 12 oktober 2008 @ 13:55 | |||||
*met blogspot css klooi* Pfff... wat heeft blogspot er een hoop. Voor een leek als ik best lastig om de draad te volgen. Net wat zitten editten met Dreamweaver, en 'k heb de css in ieder geval extern nu. Vage verschillen tussen Explorer en Firefox ook. Zal wel met margin en padding te maken hebben ofzo. Misschien is 't handiger om vanuit het niets een css te maken ipv een bestaande blogspot-css aan te passen. | ||||||
mcDavid | maandag 13 oktober 2008 @ 00:33 | |||||
quote:Heb je de web developer firefox addon al geinstalleerd? ctrl-shift-f en er gaat een wereld voor je open! ![]() | ||||||
CraZaay | maandag 13 oktober 2008 @ 11:39 | |||||
quote:En vergeet Firebug niet met YSlow. Die 3 Firefox plugins zijn echt onmisbaar imo. | ||||||
DennisMoore | maandag 13 oktober 2008 @ 12:18 | |||||
'k Ga eens experimenteren ![]() De ctrl-shift-f is trouwens gekaapt door Foxmarks... -edit- ![]() [ Bericht 28% gewijzigd door DennisMoore op 13-10-2008 12:26:12 ] | ||||||
donroyco | dinsdag 14 oktober 2008 @ 14:04 | |||||
Waarom is amazinglyenigmatic.nl in IE zo anders? Ik weet niet waar de fout zit ![]() ![]() Nu nog de tekst.. ![]() [ Bericht 24% gewijzigd door donroyco op 14-10-2008 14:15:17 ] | ||||||
donroyco | dinsdag 14 oktober 2008 @ 17:39 | |||||
quote:Iemand die het weet? | ||||||
mcDavid | dinsdag 14 oktober 2008 @ 19:03 | |||||
Omdat je totaal geen natuurlijke float hebt? Ik kan trouwens niet ontdekken in welke browser je 'getest' hebt, het staat bij allebei schots en scheef. -edit- en vraag je ook eens af hoe je site eruit ziet in een browservenster met een andere grootte. | ||||||
Johnns | zaterdag 18 oktober 2008 @ 16:58 | |||||
Is iemand hier bekend met een fout in Internet Explorer 7, waarbij een foto ineens horizontaal gesplitst wordt? Het vage is vooral, dat dit maar heeeeel soms gebeurd, en niet eens steeds bij dezelfde foto. | ||||||
donroyco | zaterdag 18 oktober 2008 @ 17:04 | |||||
quote:Misschien een ietwat late reactie, maar dank je wel voor de moeite.. het probleem is inmiddels opgelost ![]() | ||||||
donroyco | zaterdag 18 oktober 2008 @ 17:25 | |||||
Even een header gemaakt voor de OP:![]() | ||||||
veldmuis | woensdag 29 oktober 2008 @ 19:43 | |||||
Ik wil een menu hebben op m'n testpaginaatje: De items staan in LI's in een UL. De UL heb ik een class meegegeven die zorgt dat het ding 800px breed is, zodat er een border om kan. De LI's wil ik nu rechts uitlijnen. Hoe doe ik dat? Ik laat ze nu left floaten zodat ze naast elkaar staan, en dat gaat keurig. Right laten floaten heeft ongeveer het gewenste effect, behalve dat de items dan, logisch, achterstevoren staan. Dat in de HTML oplossen lijkt me geen vriendelijke oplossing. Is er een nette oplossing te bedenken, of moet ik gewoon een div toevoegen die ik de border geef, en daar de UL in mikken die ik rechts uitlijn, waarbinnen de LI's weer left floaten? | ||||||
mcDavid | woensdag 29 oktober 2008 @ 19:45 | |||||
ik denk dat dat laatste de beste oplossing is idd.. | ||||||
veldmuis | woensdag 29 oktober 2008 @ 19:47 | |||||
Was er al bang voor. Ik probeer de DIVs zoveel mogelijk te beperken, maar als't moet...! ![]() | ||||||
mcDavid | woensdag 29 oktober 2008 @ 19:55 | |||||
Mwoah, hoewel je dr natuurlijk niet onnodig mee moet gaan strooien (hyves ![]() | ||||||
HenkBenzinetank | woensdag 29 oktober 2008 @ 20:01 | |||||
@veldmuis: text-align: right is niet wat je bedoelt? | ||||||
veldmuis | woensdag 29 oktober 2008 @ 20:06 | |||||
Nee, het spul float al naar links binnen de UL, en die float overruled de text-align geloof ik. | ||||||
veldmuis | woensdag 29 oktober 2008 @ 20:07 | |||||
quote:Ik dacht dat het bij SEO wel wat kan uitmaken? ![]() | ||||||
Light | woensdag 29 oktober 2008 @ 20:07 | |||||
quote:Met text-align: right zorg je ervoor dat de tekst in de li's rechts wordt uitgelijnd. De enige manier om dan te zorgen dat het laatste menu-item tegen de rechterkantlijn komt te staan, is door te zorgen dat de li's zodanig worden verdeeld dat het precies uitkomt. | ||||||
Light | woensdag 29 oktober 2008 @ 20:09 | |||||
quote:float en text-align zijn verschillende dingen. En je kunt best een element float: left; en text-align: right; meegeven. | ||||||
Light | woensdag 29 oktober 2008 @ 20:11 | |||||
quote:De UL width: auto; en float: right; meegeven, de LI's dan float: left; En dat in de DIV met de border. | ||||||
DorentuZ | woensdag 29 oktober 2008 @ 20:16 | |||||
quote:Dat gaat niet werken in dit geval.. het was een ander verhaal als 't over met list items met een inline position ging edit: moet toch eens wat vaker refreshen.. | ||||||
veldmuis | woensdag 29 oktober 2008 @ 20:17 | |||||
quote:Dat snap ik, maar als ik de float:left zou weglaten en wel een text-align: right meegeef staat het lijstje wel rechts in de UL. Zo bedoelde ik het ![]() quote:Zo heb ik het nu idd ook opgelost ![]() ![]() | ||||||
mcDavid | woensdag 29 oktober 2008 @ 20:27 | |||||
quote:theoretisch wel misschien... maar ik geloof daar niet zo in. Nou ken ik de scan-algoritmes van google natuurlijk niet, maar kan me niet voorstellen dat een divje meer of minder van invloed is op je score. | ||||||
HenkBenzinetank | woensdag 29 oktober 2008 @ 20:39 | |||||
quote:i know, ik snapte alleen niet precies wat veldmuis bedoelde; | ||||||
Ronster | vrijdag 31 oktober 2008 @ 08:08 | |||||
morge allemaal, Ik ben al een tijdje bezig met het ontwerpen van een template en wil het volgende bereiken. een 100% height pagina met bover een header en beneden een footer die een vaste hoogte hebben. Ik wil de pagina helemaal opbouwen met DIVjes en heb al heel veel artikelen gevonden over een 100% height DIV echter wil het nog niet helemaal werken. Ik heb de pagina nu in IE en ook alleen in IE zoals ik hem wil hebben, pagina staat hieronder weergegeven maar heb de HTML en BODY tags weg moeten halen om dit resultaat te krijgen. kan iemand mij vertellen wat ik verkeerd doe of hoe ik dit ook werkend krijg in FF? alvast bedankt.. Groetjes Ronny
[ Bericht 31% gewijzigd door Ronster op 31-10-2008 08:30:41 ] | ||||||
Light | vrijdag 31 oktober 2008 @ 08:25 | |||||
Kun je die zooi eens tusseen [ code] en [ /code] zetten? (en dan zonder spaties na de [ ) | ||||||
Ronster | vrijdag 31 oktober 2008 @ 08:32 | |||||
owja had de verkeerde tags gebruikt | ||||||
Chandler | vrijdag 31 oktober 2008 @ 11:10 | |||||
Ik heb een z-index probleem en kan er niet achterkomen hoe en waar deze vandaan komt. Voor een site wil ik een transparante achtergrond gebruiken en daar overheen een div met inhoud laten vallen.
Nu heb ik 2 divjes met bovenstaande namen, echter de div blackout maakt de achtergrond 'grijs' maar de 2e div valt ook onder het grijze gedeelte terwijl deze er op moet liggen? wat doe ik fout? Ik denk dat ik trouwens de fout al weet, de div ligt in binnen andere divs, vandaar dat de z-index meegenomen wordt, is hier een workaround voor? | ||||||
mcDavid | vrijdag 31 oktober 2008 @ 12:59 | |||||
quote:Nope, Z-index werkt alleen voor elementen die op het zelfde niveau genest zitten. Makkelijkste manier is gewoon de 'hoogste' div nesten in de achtergronddiv lijkt me. | ||||||
Chandler | vrijdag 31 oktober 2008 @ 13:43 | |||||
Hmm.. Ik denk dat het in dit geval pittig gaat worden maar toch bedankt voor je reactie! ![]() ![]() | ||||||
Geqxon | vrijdag 31 oktober 2008 @ 15:24 | |||||
IE6... aargh. Heerlijk dat de browser er compleet uit klapt wanneer je +/- 50 transparent PNG objecten in je CSS hebt zitten. ![]() | ||||||
mcDavid | vrijdag 31 oktober 2008 @ 23:04 | |||||
quote::') Trieste boel heh. Maarja wat wil je met een browser van 7 jaar oud. Meestal heb ik zoiets van "dan maar lelijke plaatjes hoor". Heb wel een keer een 'hack' gebruikt.
| ||||||
Geqxon | vrijdag 31 oktober 2008 @ 23:28 | |||||
quote: Heb ik ook in de CSS gebruikt. En dan een keer of 40. En toen bevroor IE6 compleet bij het bezoeken van de website. Het was dan ook zo'n heerlijke hippe ronde hoekjes website. ![]() | ||||||
HenkBenzinetank | vrijdag 31 oktober 2008 @ 23:30 | |||||
dr zijn ook andere manieren om ie png's e laten slikken ipv 50x hetzelfde opnemen in de css | ||||||
Johnns | vrijdag 31 oktober 2008 @ 23:46 | |||||
quote:Maar dan nog mis je functionaliteit. Zo vind ik het erg frustrerend dat de background-*.* elementen niet meer werken als je een PNGfix toepast in Internet Explorer 6. zelf neem ik altijd het volgende op in mijn IE6 conditional comment: quote: | ||||||
HenkBenzinetank | vrijdag 31 oktober 2008 @ 23:47 | |||||
ook daar is een fix voor edit beter lezen, repeat en position werken nog steeds niet | ||||||
mcDavid | vrijdag 31 oktober 2008 @ 23:49 | |||||
Idd als je zoiets 50x moet doen, kun je denk ik beter een javascript hack zoeken! Heb ik toendertijd ook naar gekeken. Zijn over het algemeen een stuk omslachtiger, maar wel vaak in één keer voor de hele pagina klaar. Maar, tegenwoordig is het gebruik van IE6 naar mijn mening ver genoeg afgenomen om die mensen dan maar een paar grijze randjes voor te schotelen. Evt. met de mededeling dat ze hun browser moeten upgraden voor optimaal kijkgemak. [edit] niezosnelineensjoh! ![]() | ||||||
Light | vrijdag 31 oktober 2008 @ 23:55 | |||||
quote:Er is een nieuwe versie van iepngfix die wel ondersteuning heeft voor repeat en position. Zie hier | ||||||
HenkBenzinetank | zaterdag 1 november 2008 @ 00:01 | |||||
o ja, dat was ;m heb het laatst nog gebruikt voor een site maar kon het niet meer vinden ![]() | ||||||
Geqxon | zaterdag 1 november 2008 @ 00:29 | |||||
quote:Het zijn achtergrondafbeeldingen voor diverse objecten. Dat is niet met javascript aan te passen. ![]() Tuurlijk, voor de IMG objecten met een transparante PNG gebruik ik wel javascript. Al voer je daar hetzelfde uit, dus het maakt geen verschil of je het met CSS of JS doet. Het feit dat IE6, op welke computer dan ook, volledig crashde op deze website, is wel erg triest. | ||||||
mcDavid | zaterdag 1 november 2008 @ 00:37 | |||||
quote: ![]() | ||||||
Geqxon | zaterdag 1 november 2008 @ 00:51 | |||||
quote:Hoe wil jij dan via javascript een in CSS aangeduidt achtergrond-property oproepen? Is niet mogelijk. | ||||||
mcDavid | zaterdag 1 november 2008 @ 00:53 | |||||
quote:object.style.background="..." | ||||||
Geqxon | zaterdag 1 november 2008 @ 00:55 | |||||
quote:Als ik die opvraag van een object waarbij de background-image in CSS is aangegeven krijg je een lege waarde. ![]() | ||||||
mcDavid | zaterdag 1 november 2008 @ 01:00 | |||||
Hmm daar heb je idd gelijk in. Mot je ook ff een scriptje schijven dat die achtergrondafbeeldingen ook nog een keer via DOM invoegt ![]() | ||||||
Geqxon | zaterdag 1 november 2008 @ 01:01 | |||||
Kijk, een plaatje van de filter voorzien is simpel. Even in een for-lusje over alle PNG objecten een simpel scriptje:
Maar bij bijvoorbeeld een H3 met een background-image propery in CSS kun je niet de background-image property aanvragen. | ||||||
Geqxon | zaterdag 1 november 2008 @ 01:02 | |||||
quote:Natuurlijk, maar dan moet ik b.v. een javascript array hebben met alle objecten en hun achtergrond afbeeldingen. Vind ik geen nette oplossing. Tevens dat 40x in de CSS zetten. Waarom Microschoft niet een IE6 upgrade uitbrengt om dingen als transparency voor PNG toe te voegen is mij overigens een raadsel... |