Daarvoor is natuurlijk de documentatie.quote:Op donderdag 10 november 2011 11:02 schreef MrNiles het volgende:
maar als je niet weet wat ermee kan..is het nogal lastig te verzinnen
Google op "Best jQuery examples", dan vindt je er genoeg.quote:Op donderdag 10 november 2011 11:02 schreef MrNiles het volgende:
maar als je niet weet wat ermee kan..is het nogal lastig te verzinnen
zoiets zocht ik..
http://visionwidget.com/t(...)mples-tutorials.html
kent iemand nog leuke sites
Zitten wel aantal mooie tussen.quote:Op donderdag 10 november 2011 11:02 schreef MrNiles het volgende:
maar als je niet weet wat ermee kan..is het nogal lastig te verzinnen
zoiets zocht ik..
http://visionwidget.com/t(...)mples-tutorials.html
kent iemand nog leuke sites
1 2 3 4 5 6 | <table class="signuptable" width="366"> <tr> <td>First name *</td> <td><input type="text" name="First name" /></td> </tr> </table> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | table.signuptable td{ margin-top:10px; } table.signuptable{ margin-top:10px; } table.signuptable tr{ margin-top:10px; } .signuptable tr{ margin-top:10px; } .signuptable td{ margin-top:10px; } |
Die mag ik niet gebruiken, wel gelijk even op nul gezet.quote:Op vrijdag 11 november 2011 12:56 schreef KomtTijd... het volgende:
cell-spacing borderspacing zie je over het hoofd.
Of padding gebruiken.
Punt is dat ik dan nóg meer classes moet geven, dat vind ik niet zo nuttig.quote:Op vrijdag 11 november 2011 13:00 schreef Catch22- het volgende:
margins op td's werken idd.
2 tips:
- Width aangeven met css en niet inline
- zet cellpadding="0" cellspacing="0" in je table definitie en zet eventuele paddings handmatig.
Als het goed is wordt dit toch een no-follow, het is een tweede registreerpagina. Maar goed, dar ga ik volgens mij niet overquote:Op vrijdag 11 november 2011 13:04 schreef Catch22- het volgende:
ik gebruik voor zulke dingen altijd tables, niets mis mee. Labels invoegen zou wel netjes zijn.
Zou kunnen als inderdaaad alle TD's dezelfde breedte zouden hebben. Ugh. Gedoe. Ik snap je gedachtengang hoor! Maar in dit geval niet even practisch.quote:Op vrijdag 11 november 2011 13:25 schreef Catch22- het volgende:
Uhm, je kan dan toch gewoon .registerform td doen?
Neejoh, gewoon td:first-childquote:Op vrijdag 11 november 2011 13:24 schreef RenRen- het volgende:
De table heeft al wel een class... maar dan moeten al die TD's weer een class krijgen om hun breedte mee te krijgen.
Het is bijna klaar, 6 weken werk, eindelijk, ik hoef het niet meer te zien /euforie/
Ja dat mag je me nog een keer uitleggen, het werkt nooit, wat inhoudt; snap er niets van.quote:Op vrijdag 11 november 2011 13:27 schreef KomtTijd... het volgende:
[..]
Neejoh, gewoon td:first-child
Met die padding ook gebruikt, superquote:Op vrijdag 11 november 2011 13:27 schreef Catch22- het volgende:
voor de padding kan het in ieder geval. Met CSS3 kan je ook de eerste TD van een TR selecteren (:first-child )
Je zou in ieder geval de labels moeten toepassen (met for="" erbij), dus kan je die een breedte geven![]()
http://www.quirksmode.org/css/nthchild.htmlquote:Op vrijdag 11 november 2011 13:30 schreef RenRen- het volgende:
[..]
Ja dat mag je me nog een keer uitleggen, het werkt nooit, wat inhoudt; snap er niets van.
Klinkt heel handig, zie het nu ook ja. Vooral bij Radio Buttons. Bedankt voor de linkjesquote:Op vrijdag 11 november 2011 13:30 schreef Catch22- het volgende:
Het zorgt er o.a. voor dat als je op het label klikt, de input wordt geselecteerd. Erg handig imo
[..]
http://www.quirksmode.org/css/nthchild.html
http://www.quirksmode.org/css/firstchild.html
First- en last-child in ieder geval wel hoor!quote:Op vrijdag 11 november 2011 13:35 schreef Catch22- het volgende:
Let wel op de browser-compatibility, IE implementeert het niet (optimaal)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $(function(){ var browser = $.browser; var browserVersion = parseInt(browser.version); var htmlRootElement = $("html"); if(browser.msie) { if(browserVersion == 9) { htmlRootElement.addClass("ie9"); } if(browserVersion == 8) { htmlRootElement.addClass("ie8"); } if(browserVersion == 7) { htmlRootElement.addClass("ie7"); } } }); |
IE7 gebruikers.quote:Op vrijdag 11 november 2011 13:49 schreef KomtTijd... het volgende:
De achtergrondkleur die ik de odd-rijen meegeef is een RGBA kleur, dus IE7 gebruikers zien het verschil toch niet
Waarom met JS en niet gewoon met conditional comments? Die werken gegarandeerd altijd voor IE. JS kan je uitzetten..quote:Op vrijdag 11 november 2011 13:39 schreef Catch22- het volgende:
Ik los zulke issues vaak met jQuery op.
[ code verwijderd ]
Zulke scripts maak ik ook voor .first, .last, .odd e.d.
Waarom zou je dat doen?quote:Op vrijdag 11 november 2011 13:49 schreef KomtTijd... het volgende:
De achtergrondkleur die ik de odd-rijen meegeef is een RGBA kleur, dus IE7 gebruikers zien het verschil toch niet
onoverzichtelijke bron. Die styles geef ik wel aan in een CSS die met een conditional comment wordt geincludequote:Op vrijdag 11 november 2011 13:55 schreef QM84 het volgende:
[..]
Waarom met JS en niet gewoon met conditional comments? Die werken gegarandeerd altijd voor IE. JS kan je uitzetten..
Wie betaalt bepaalt hequote:
Mja, ik zie dat niet echt als een professionele houding... Als ik iets maak, moet het ook in 95%+ van de gebruikte browsers werken. En zulke 'foutjes' zijn meestal het gevolg van een verkeerde aanpak en niet van browserincompetence.quote:Op vrijdag 11 november 2011 13:57 schreef KomtTijd... het volgende:
Laatst iemand via de mail: Er zit geen duidelijke scheiding tussen de forum-reacties, dat is lastig!
teruggemaild: Die zit er wel, ga maar een fatsoenlijke browser gebruiken
Heerlijk als je die vrijheid hebt als developer [ afbeelding ]
omdat RGBA(0,0,0,0.1) way makkelijker is dan met photoshop op zoek gaan naar een kleur die net een tintje donkerder is dan je achtergrondquote:Op vrijdag 11 november 2011 13:58 schreef Catch22- het volgende:
[..]
Waarom zou je dat doen?
[..]
onoverzichtelijke bron. Die styles geef ik wel aan in een CSS die met een conditional comment wordt geinclude
[..]
Wie betaalt bepaalt he
Helemaal mee eens, maar in dit geval ben ik zelf zowel de baas als de klant, ergo: luiquote:Op vrijdag 11 november 2011 13:58 schreef Catch22- het volgende:
[..]
Mja, ik zie dat niet echt als een professionele houding... Als ik iets maak, moet het ook in 95%+ van de gebruikte browsers werken. En zulke 'foutjes' zijn meestal het gevolg van een verkeerde aanpak en niet van browserincompetence.
Maar het is natuurlijk nogal een verschil of je voor jezelf kleine projectjes maakt, of dat je voor een baas (en dus klanten) werkt.
Nee want dan wordt ook de inhoud transparant. Met een opacity van 0.1 is de boel dan echt niet meer leesbaar.quote:Op vrijdag 11 november 2011 14:02 schreef Catch22- het volgende:
Dat klopt, maar dat kan je ook met opacity en een filter voor IE.
welke ik heel stoer met LESS mixins fix
Ie7 is al fossiel bij jou?quote:Op vrijdag 11 november 2011 14:03 schreef KomtTijd... het volgende:
[..]
Helemaal mee eens, maar in dit geval ben ik zelf zowel de baas als de klant, ergo: lui
Die forumtemplate gaat nog wel veranderen trouwens, maar ik moest 'm updaten van een oude naar een nieuwe layout en heb toen even heel snel wat kleurtjes bij elkaar gegrabbeld. En voor dingen als een wisselend achtergrondkleurtje voor de oneven rijen, daarvan vind ik dat fossielen die een fossiele browser gebruiken ook prima zonder kunnen.
Klopt. Maar ik heb meestal een echt afwijkende kleur voor odd-rowsquote:Nee want dan wordt ook de inhoud transparant. Met een opacity van 0.1 is de boel dan echt niet meer leesbaar.
1 2 3 4 5 | <div id="container"> <div id="left"></div> <div id="center"></div> <div id="right"></div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #container{ height:100%; } #left{ height:100%; float:left; } #right{ height:100%; float:left; } center{ float:left; } |
Bij wie niet dan? IE7 is echt het absolute minimum waar ik voor develop en veruit de oudste browser waar ik überhaupt nog aandacht aan schenk.quote:
Wat ik dan krijg is dat je een achtergrondafbeelding erin moet gooien van 800 hoog, als je hem 800 hoog wilt hebben, maar wat nou als de content variabel is? Moet ik dan een achtergrondafbeelding van 1px doen, die y-repeat en dan op 100%?quote:
Sja, klanten die het vragen, krijgen het ook (Betalen er ook voor immers)quote:Op vrijdag 11 november 2011 15:24 schreef Tijn het volgende:
[..]
Bij wie niet dan? IE7 is echt het absolute minimum waar ik voor develop en veruit de oudste browser waar ik überhaupt nog aandacht aan schenk.
gelijk hoogte waarbij ze echt van gelijke hoogte zijn is met CSS niet echt te doen.quote:Op vrijdag 11 november 2011 15:25 schreef RenRen- het volgende:
[..]
Wat ik dan krijg is dat je een achtergrondafbeelding erin moet gooien van 800 hoog, als je hem 800 hoog wilt hebben, maar wat nou als de content variabel is? Moet ik dan een achtergrondafbeelding van 1px doen, die y-repeat en dan op 100%?
1 | $("#container div").each(function() { $(this).height($(this).parent().height(); }); |
Juist!quote:Op vrijdag 11 november 2011 15:25 schreef RenRen- het volgende:
[..]
Wat ik dan krijg is dat je een achtergrondafbeelding erin moet gooien van 800 hoog, als je hem 800 hoog wilt hebben, maar wat nou als de content variabel is? Moet ik dan een achtergrondafbeelding van 1px doen, die y-repeat en dan op 100%?
Die snap ik niet... Nog even KT.. zijn maniertje proberen.quote:Op vrijdag 11 november 2011 15:29 schreef Catch22- het volgende:
[..]
gelijk hoogte waarbij ze echt van gelijke hoogte zijn is met CSS niet echt te doen.
Ik schrijf altijd een script als dat nodig is.
[ code verwijderd ]
Zoiets.
Die heb ik niet, dus dat valt mee. het is wel echt nodig, want dubbel lijntje... Eeeeven proberen.quote:Op vrijdag 11 november 2011 15:29 schreef KomtTijd... het volgende:
[..]
Juist!
Al is die 100% niet nodig.
Alleen als je ook nog met ronde hoeken wilt gaan werken is faux columns wel lastig, want border-radius werkt dan niet meer.
Hmm ik denk dat dat tegenwoordig haast een betere oplossing is. De fallback is hooguit dat de kolommen niet even hoog zijn, wat meestal ook niet echt een probleem is.quote:Op vrijdag 11 november 2011 15:29 schreef Catch22- het volgende:
[..]
gelijk hoogte waarbij ze echt van gelijke hoogte zijn is met CSS niet echt te doen.
Ik schrijf altijd een script als dat nodig is.
[ code verwijderd ]
Zoiets.
Ik krijg het niet voor elkaar... Moet ik even uitbesteden denk ik...quote:Op vrijdag 11 november 2011 15:29 schreef KomtTijd... het volgende:
[..]
Juist!
Al is die 100% niet nodig.
Alleen als je ook nog met ronde hoeken wilt gaan werken is faux columns wel lastig, want border-radius werkt dan niet meer.
Oh natuurlijk, als IE7 specifiek wordt gevraagd, dan krijgen ze het ook. Maar die vraag krijg ik eigenlijk niet vaak.quote:Op vrijdag 11 november 2011 15:29 schreef Catch22- het volgende:
[..]
Sja, klanten die het vragen, krijgen het ook (Betalen er ook voor immers)
Omdat ik een linkerdiv heb met een rechterborder, center met links/rechts border, rechts met een linkerborder. Die moeten dubbele lijntjes naboodsen. Ik mag steeds geen achtergrondafbeelding gebruiken, is slordig. >: Dus ik zoek andere oplossingen. Maar ik denk dat het neerkomt op een achtergrondafbeelding.quote:Op vrijdag 11 november 2011 15:45 schreef Catch22- het volgende:
waarom wil je die hoogte? kan je geen repeterende achtergrond instellen die de achtergrond van die 2 kleinere kolommen faked?
en dat je die dan op de container instelt.
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 | <!DOCTYPE html> <html> <head> <script class="jsbin" src="http://code.jquery.com/jquery-1.7.min.js"></script> <meta charset=utf-8 /> <title>JS Bin</title> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <style> article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; } #container { float:left; } #container div { float:left; width:100px; } #left { border-left:1px solid red; } #center { border-left:1px solid red; border-right:1px solid red; } #right { border-right:1px solid red; } </style> <script type="text/javascript"> $(document).ready(function() { $("#container div").each(function() { $(this).height($(this).parent().height()); }); }); </script> </head> <body> <div id="container"> <div id="left"><h2>menu</h2> 1. ja<br /> 2. Nee<br /> 3. Ja </div> <div id="center"> <h1>Ja hallo</h1> <p> Echt mooi! </p> <p> Echt mooi! </p> <p> Echt mooi! </p> <p> Echt mooi! </p> <p> Echt mooi! </p> </div> <div id="right"><h2>menu</h2> 1. ja<br /> 2. Nee<br /> 3. Ja<br /> 1. ja<br /> 2. Nee<br /> 3. Ja</div> </div> </body> </html> |
Ik ga er strakjes even naar kijken, ben even naar iets anders aan het kijken (en ik ben niet zo goed in jQuery, dus moet er even de tijd voor nemen).quote:Op vrijdag 11 november 2011 16:00 schreef Catch22- het volgende:
Die center wordt in principe het hoogst toch?
als de container links en rechts een border heeft en de center ook links/rechts, heb je je situatie toch?
Ik zou echter gewoon even een jQuery scriptje bouwen. Wat ik postte zou al moeten werken.
http://jsbin.com/onulog/3/edit#source
linksboven op render drukken
[ code verwijderd ]
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 | <!doctype html> <html lang="nl"> <head> <title>TEST</title> <style> #wrapper { margin: 0 auto; overflow: hidden; } .col { float: left; width: 33%; padding-bottom: 100000px; margin-bottom: -100000px; } #col_left { border-left: 1px solid red; background-color: #cacaca; } #col_middle { border-left: 1px solid green; border-right: 1px solid yellow; background-color: #ececec; } #col_right { border-right: 1px solid pink; background-color: #343434; } </style> </head> <body> <div id="wrapper"> <div id="col_left" class="col"> content </div> <div id="col_middle" class="col"> content </div> <div id="col_right" class="col"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vehicula dignissim sem, eu pulvinar turpis facilisis rhoncus. Nam vitae massa eu sem ornare pretium at nec felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla eu venenatis magna. Maecenas lacinia faucibus risus, a aliquam lacus auctor et. In cursus tempus rhoncus. Morbi nec luctus leo. Etiam risus nibh, viverra sit amet euismod non, lobortis a nibh. Vestibulum bibendum accumsan sapien, id sagittis purus sodales a. Nullam at lectus ipsum. </div> </div> </body> </html> |
Dat is juist een schoolvoorbeeldje voor faux columns. Gewoon een afbeeling met alleen 1 of 2 pixels erin, repeat-y, hopsakee.quote:Op vrijdag 11 november 2011 15:51 schreef RenRen- het volgende:
[..]
Omdat ik een linkerdiv heb met een rechterborder, center met links/rechts border, rechts met een linkerborder. Die moeten dubbele lijntjes naboodsen. Ik mag steeds geen achtergrondafbeelding gebruiken, is slordig. >: Dus ik zoek andere oplossingen. Maar ik denk dat het neerkomt op een achtergrondafbeelding.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <body> <div id="header"> <img src="images/logo.gif" style="width:110px; height:110px;" alt="logo"/> <img id="top_picture" src="images/HeaderHome.jpg" alt="header"/> </div> <ul id="menu"> <li><a class="clicked" href="home.html">Home</a></li> <li><a href="nieuws.html">Nieuws</a></li> <li><a href="kippen.html">Kippen</a></li> <li><a href="fotoboek.html">Fotoboek</a></li> <li><a href="links.html">Links</a></li> <li><a href="contact.html">Contact</a></li> </ul> </body> |
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 | body { margin: 0 auto; width: 950px; background: #FF9932; font-family: candara; } h1 { Font-size: 20px; color: #060; } p { margin-top: 20px; font-size: 12px; } h2 { font-size: 16px; } #header { margin-top: 20px; margin-bottom: 20px; position: relative; } #top_picture { border: 3px solid #FFDE82; margin-left: 25px; } #menu { position: absolute; padding-left: 0px; } #menu li { list-style-type: none; margin-bottom: 20px; } #menu li a{ display: block; width: 115px; height: 40px; background: #744F03; font-family: 'Open Sans Condensed', sans-serif; text-decoration: none; text-align: center; color: #E8C31F; font-size: 24px; padding-top: 3px; } #menu li a:hover{ background: #372202; } .clicked { color: white!important; } |
Welk doctype gebruik je?quote:Op maandag 14 november 2011 16:47 schreef Dimens het volgende:
Ik kom er niet uit waarom het volgende niet werkt in Internet explorer 8 en alles daar onder. Het menu links werkt perfect in browsers als Chrome, Firefox en Safari en staan perfect onder het logo. Echter, wanneer ik hem in Internet Explorer open, dan gaat het menu ineens heel raar staan en ik snap gewoonweg niet waarom.
De code:
[ code verwijderd ]
[ code verwijderd ]
Iemand die mij kan vertellen wat ik fout doe?
En dat.quote:Op maandag 14 november 2011 17:08 schreef KomtTijd... het volgende:
Er staat een hoop "position:" in, waar je verder niets mee doet. Kan voor ellende zorgen. Strip je CSS eens tot het minimum van wat je nodig hebt om alleen de structuur goed te krijgen.
Precies om die reden, hoop gezeik met positions, en displays waar ik geen zin in had. En dit is de quick en dirty manier.quote:Op maandag 14 november 2011 18:50 schreef PimD het volgende:
Waarom lijn je die tekst uit met Javascript...? Kan toch gewoon met CSS (weliswaar een beetje klooien met display:table-cell e.d).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">quote:Op maandag 14 november 2011 17:52 schreef Light het volgende:
[..]
Welk doctype gebruik je?
[..]
En dat.
Dit is hoe het eruit ziet in Chrome, Firefox en Safari en is hoe ik het wil.quote:Op maandag 14 november 2011 17:08 schreef KomtTijd... het volgende:
Defineer "heel raar"?
Screenshotje misschien?
-edit-
Er staat een hoop "position:" in, waar je verder niets mee doet. Kan voor ellende zorgen. Strip je CSS eens tot het minimum van wat je nodig hebt om alleen de structuur goed te krijgen.
Dat heb ik inderdaad gedaan, dat je voor de list geen bolletjes te zien krijgt. Daarna padding-left op 0 gezet zodat hij niet de automatische padding toevoegt aan de list.quote:Op maandag 14 november 2011 19:40 schreef PimD het volgende:
Heb je de list-style op none gezet enzo? Daar wil IE nog wel eens moeilijk over doen. Pleur anders een kale HTML + CSS online (niet in dit topic, maar op een server waar we dan bij kunnen).
Wat doet dat en hoe doe ik dat?quote:Op maandag 14 november 2011 19:45 schreef PimD het volgende:
Zodat wij kunnen kijken waar het mis gaat? Heb je ook list-style-position e.d. op outside gezet?
Je HTML/CSS ergens online neerzetten zodat wij het probleem 'live' kunnen zien.quote:Op maandag 14 november 2011 19:44 schreef Dimens het volgende:
[..]
Dat heb ik inderdaad gedaan, dat je voor de list geen bolletjes te zien krijgt. Daarna padding-left op 0 gezet zodat hij niet de automatische padding toevoegt aan de list.
Hoe bedoel je met kale html + css online zetten?
SPOILER: HTMLOm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.SPOILER: CSSOm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Het foutje met de header is eruit, die staat nu in elke browser goed. Helaas kan Internet Explorer nog steeds niet goed omgaan met de list.
Hoe doen jullie dat?
1 2 3 | ul#menu{ margin: 0; } |
Het werkt nog steeds niet, ik heb nog steeds last dat IE het menu een stuk naar rechts duwt.quote:Op maandag 14 november 2011 21:33 schreef boem-dikkie het volgende:
Voeg dit eens toe aan je CSS:
[ code verwijderd ]
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |