quote:Op maandag 24 maart 2008 16:24 schreef CraZaay het volgende:
IE voor de Mac moet je niet meer ondersteunen, niemand gebruikt die meer, wordt sinds 1999 niet meer ontwikkeld en kun je niet eens meer downloaden bij MS
Firefox 3 zal er net zo mee omgaan als Firefox 2, namelijk standards compliant conform de W3C richtlijnen
En voor box model problemen: met welk doctype?
Ik denk het niet Als jij met een valid doctype een browser in standards mode laat renderen dan gebruikt zowel IE (6 & 7), Firefox, Safari, etc allemaal het W3C box modelquote:Op maandag 24 maart 2008 17:47 schreef Fliepke het volgende:
Dit probleem, dat staat lost van je doctype
hehe, ik ben gewoon gestopt Ga morgne wel verderquote:Op maandag 24 maart 2008 21:36 schreef CraZaay het volgende:
Hehe, no prob. Vandaar dat ik naar het gebruikte doctype vroeg, want dat scheelt héél veel box model koppijn
Ja hoe moet ik nu nog een nuttige TVP doen dan?quote:Op maandag 24 maart 200821:49 schreef Fliepke het volgende:
[..]
hehe, ik ben gewoon gestopt Ga morgne wel verder
1 2 3 4 5 6 7 8 9 10 | border-width:0; height:100%; margin:0; padding:0; } #container{ height:100%; } |
1 2 3 4 5 6 7 8 9 | <body> <div id="container"> bla bla bla </div> </body> </html> |
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.quote:Op woensdag 9 april 2008 13:23 schreef Swetsenegger het volgende:
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.)
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 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <style> #container{ position:relative; width:950px; padding:0; background-color:blue; } .left{ float:left; width:150px; padding:0; margin:0; background-color:transparent; } .right{ margin-left:150px; padding:0; background-color:red; width:800px; }</style> </head> <body> <div id="container"> <div class="left">Left</div> <div class="right"> <p>bla</p> <p>bla</p> <p>bla</p> </div> </div> </body> </html> |
Vertel mij wat. 100% height is eigenlijk best wel eenvoudig te doen met kleine website`jes/apps waar weinig van content in zit en waar je toch NOOIT buiten de viewport zult vallen. Maar het gaat gewoon door margin en padding gigantisch de mist in. Lijkt wel alsof ze met 100% height layouts ineens helemaal niet meer doen wat ze moeten doen (dus margin als in ruimte BUITEN het betreffende element en padding de ruimte IN het betreffende element).quote:Op woensdag 9 april 2008 13:24 schreef Swetsenegger het volgende:
CSS 100% viewport/canvas heights zijn een drama tuvai. Ik zou je bijna aanraden een tabel te gebruiken....
Klopt, ik heb wel hacks gezien die een footer altijd strak onderaan de viewport positioneren. Maar eigenlijk geen zuivere css oplossing.quote:Op woensdag 9 april 2008 13:31 schreef Tuvai.net het volgende:
[..]
Vertel mij wat. 100% height is eigenlijk best wel eenvoudig te doen met kleine website`jes/apps waar weinig van content in zit en waar je toch NOOIT buiten de viewport zult vallen. Maar het gaat gewoon door margin en padding gigantisch de mist in. Lijkt wel alsof ze met 100% height layouts ineens helemaal niet meer doen wat ze moeten doen (dus margin als in ruimte BUITEN het betreffende element en padding de ruimte IN het betreffende element).
In het vorige topic ook al zo'n probleem opgelost.quote:Op woensdag 9 april 200813:23 schreef Swetsenegger het volgende:
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.)
Hier is niks te zienquote:Op vrijdag 11 april 2008 08:54 schreef webbyplus het volgende:
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
Wat heb je gewijzigd? Dat beperkt het zoeken een heel stukquote:Op vrijdag 11 april 2008 08:54 schreef webbyplus het volgende:
Ergens heb ik iets gewijzigd in mijn website layout wat er voor gezorgd heeft dat het vernacheld getoond wordt in internetexplorer.
Zo ziet het er uit in IE:quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="file:///C|/Users/Administrator/Desktop/Test 03/Assets/styles.css" rel="stylesheet" type="text/css" /> <link href="Assets/styles.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="containerDiv"> <div id="rechterDiv"></div> <div id="headerDiv"></div> <div id="mainDiv"></div> <div id="footerDiv"></div> <div id="navigatieDiv"></div> </div> </body> </html> |
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 | #containerDiv { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 600px; width: 900px; background-color: #333333; } #rechterDiv { float: right; height: 500px; width: 100px; border: 1px solid #FFFFFF; } #headerDiv { float: right; height: 100px; width: 690px; border: 1px solid #FFFFFF; } #mainDiv { float: right; height: 300px; width: 690px; border: 1px solid #FFFFFF; } #footerDiv { float: right; height: 100px; width: 690px; border: 1px solid #FFFFFF; } #navigatieDiv { height: 500px; width: 100px; border: 1px solid #FFFFFF; } body { margin: 0px; background-color: #000000; } |
Wat is jouw graadmeter voor optimale code is dan mijn vraag. Of het er goed uitziet in Dreamweaver?quote:Op donderdag 17 april 2008 17:06 schreef JJasperO het volgende:
Met andere woorden. Wat is hier nu toch niet optimaal aan?
Hoewel de divjes zich voorbeeldig gedragen in Opera, blijft de navigatieDiv in de Dreamweaver interface hangen. Dat is mijns inziens niet optimaal omdat het dan moeilijker is om in design view de website te overzien.quote:Op donderdag 17 april 2008 17:13 schreef CraZaay het volgende:
[..]
Wat is jouw graadmeter voor optimale code is dan mijn vraag. Of het er goed uitziet in Dreamweaver?
Oei, in IE7 gaat het ook fout. Daar blijft navigatieDiv hangen. In Opera niet. Het is dus half goed .quote:Op donderdag 17 april 2008 19:32 schreef CraZaay het volgende:
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
Je HTML valideert wel?quote:Op donderdag 17 april 2008 21:34 schreef JJasperO het volgende:
[..]
Oei, in IE7 gaat het ook fout. Daar blijft navigatieDiv hangen. In Opera niet. Het is dus half goed .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl"> <head> <title>Baggeruser opzetje</title> <!-- link naar de style sheet --> <link rel="stylesheet" type="text/css" href="stylesheet.css" /> </head> <body> <!-- de bovenkant van de website --> <div id="header"> </div> <div id="left"> </div> <div id="right"> sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs gggfgsf sfgsf sf sf sfgsf gs </div> <!-- einde container_all div --> </body> </html> |
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 | font-family: Myriad Pro, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFF; font-size: 12px; } /*Header*/ #header { background-color: #0F0; height: 100px; } /*Inhoud*/ #left { float: left; height: 500px; color: #000; width: 20%; background-color: #F00; } #right { overflow: auto; float: left; color: #000; width: 80%; background-color: #00F; } |
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).quote:Op vrijdag 25 april 2008 01:35 schreef chalrune het volgende:
met inhoud in "right" word het automatisch netjes groter
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.quote:Op maandag 28 april 2008 22:53 schreef Chandler het volgende:
Weet iemand of het volgende mogelijk is in CSS/Divs en zo ja, hoe?
[ afbeelding ]
en dan doel ik op het eerste kopje een soortement van mouse on/over?
1 |
1 2 3 4 5 6 7 | doe iets } div.hover div.footer { doe iets } |
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 | <tr> <td style='border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;'> <input style='border: none; background-color: #FFBFBF;' /> </td> <td style='border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;'> <input style='border: none; background-color: #FFBFBF;' /> </td> </tr> <tr> <td style='border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;'> <input style='border: none; background-color: #FFBFBF;' /> </td> <td style='border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;'> <input style='border: none; background-color: #FFBFBF;' /> </td> </tr> <tr> <td style='border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;'> <img src="http://i.fokzine.net/pm_media/swtb_no_pm.png" width="15" height="15" border="0" /><br /> </td> <td style='border-bottom: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;'> <img src="http://i.fokzine.net/pm_media/swtb_no_pm.png" width="15" height="15" border="0" /><br /> </td> </tr> </table> |
Kun je dit ergens online zetten? Kunnen we met Firebug realtime editenquote:Op dinsdag 29 april 2008 21:09 schreef Xcalibur het volgende:
Ik ben toch echt geen dummy, maar ik heb nu iets waar ik niet uitkom....
text-indent: -999;quote:
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 | html, body { background-color: #d8d0bd; } .box { width: 635px; } .box:hover, .ebhover { background-color: #b4a78d; } .header { height: 11px; } .box:hover .header, .ebhover .header { background-image: url(http://www.bruggema.nl/2/h1header.png); } .content { padding: 5px; width: 625px; } .footer { height: 11px; clear: both; } .box:hover .footer, .ebhover .footer { background-image: url(test); } .cleft, .cright { float: left; width: 50%; } |
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 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Test opzetje</title> <link rel="stylesheet" style="text/css" href="hovertest2.css"/> <meta http-equiv="Content-Type" content="text/xhtml; charset=iso-8859-15"/> </head> <body id="mybody"> <div class="box"> <div class="header"></div> <div class="content"> <div class="cleft"> <img src="map.png" class="map" alt="map" />Test<br /> <img src="pointer.png" class="pointer" alt="pointer" /> Korte omschrijving </div> <div class="cright"> <select name="woei"><option>Sorteren op ABC</option><option>Sorteren op CBA</option></select> </div> </div> <div class="footer"></div> </div> <div class="box"> <div class="header"></div> <div class="content"> "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." </div> <div class="footer"></div> </div> <div class="box"> <div class="header"></div> <div class="content"> non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> <div class="footer"></div> </div> <script type="text/javascript"> ebHover = function() { var ebEls = document.getElementById("mybody").getElementsByTagName("div"); var regex = new RegExp('box'); for (var i=0; i<ebEls.length; i++) { if(regex.test(ebEls[i].className)) { ebEls[i].onmouseover=function() { this.className+=" ebhover"; } ebEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" ebhover\\b"), ""); } } } } if (window.attachEvent) window.attachEvent("onload", ebHover); </script> </body> </html> |
De form tag staat sowieso buiten de table, dus die zou sowieso geen invloed moeten hebben op de ruimte in de TD?quote:Op dinsdag 29 april 2008 22:15 schreef Swetsenegger het volgende:
Ik zie nergens een form tag. heb je daar alle paddings en margins al uitgehaald?
1 2 3 | <div id="linksDiv"><a href="index.html">SCHILDERIJEN</a><a href="beaottink.html">BEA OTTINK</a><a href="index.html">KUNSTMARKTEN</a><a href="index.html">CONTACT</a></div> </div> |
1 2 3 4 5 6 | height: 515px; width: 110px; background-color: #333333; padding-top: 100px; } |
Schopjequote:Op woensdag 30 april 2008 09:51 schreef Xcalibur het volgende:
Ik heb em hier online gezet: http://test.dubbelepunt.com/table_input.html
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.quote:Op vrijdag 2 mei 2008 11:54 schreef Xcalibur het volgende:
[..]
Schopje
Ik heb dus een pixel ruimte tussen de TD en de INPUT, de vraag is hoe ik die weg krijg
Ik zou sowieso eens beginnen met je apostrophes te vervangen voor aanhalingstekens.quote:Op woensdag 30 april 2008 09:51 schreef Xcalibur het volgende:
[..]
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
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 | <html> <head> <title>Table input</title> </head> <style type="text/css"> input{ display:block; } </style> <body> <form action="" style="margin: 0; padding: 0;"> <table cellspacing="1" cellpadding="0" style="background-color:#aaaaaa;"> <tr> <td><input style="border-width:0; background-color: #FFBFBF;" /></td> <td><input style="border-width:0; background-color: #FFBFBF;" /></td> </tr> <tr> <td><input style="border-width:0; background-color: #FFBFBF;" /></td> <td><input style="border-width:0; background-color: #FFBFBF;" /></td> </tr> <tr> <td><img src="http://i.fokzine.net/pm_media/swtb_no_pm.png" width="15" height="15" border="0" /></td> <td><img src="http://i.fokzine.net/pm_media/swtb_no_pm.png" width="15" height="15" border="0" /></td> </tr> </table> </form> </body> </html> |
Dat ga ik eens proberen danquote:Op dinsdag 6 mei 2008 08:40 schreef Tuvai.net het volgende:
Door de <input>s op display:block te zetten ging de rare marge weg.
Een normaal formulier gaat in een fieldset inderdaad, maar dit wordt een grid en is daarmee tabelvormigquote:Op dinsdag 6 mei 2008 08:40 schreef Tuvai.net het volgende:
Maare, je weet dat je voor zulke dingetjes eigenlijk geen table moet gebruiken en dat een formulier in een <fieldset> hoort, toch?
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?quote:Op zaterdag 24 mei 2008 09:15 schreef CraZaay het volgende:
Door de absolute positionering haal je het menu uit de flow, en komen er dus geen scrollbalken. Heb je een voorbeeld online staan?
Late reacte: je kunt toch gewoon een testcase zonder bedrijfsgegevens online zettenquote:Op zaterdag 24 mei 2008 20:49 schreef DionysuZ het volgende:
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?
Ik zie er ook nog php in staan, dus het zou ook binnen [php] tags mogenquote:Op zaterdag 31 mei 2008 10:36 schreef CraZaay het volgende:
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)?
Vandaar dat ik vroeg de geparste PHP te posten (de uiteindelijke HTML dus). Het is immers geen PHP probleemquote:Op zaterdag 31 mei 2008 12:09 schreef Light het volgende:
Ik zie er ook nog php in staan, dus het zou ook binnen [php] tags mogen
testcase:quote:Op zaterdag 31 mei 2008 10:37 schreef CraZaay het volgende:
[..]
Late reacte: je kunt toch gewoon een testcase zonder bedrijfsgegevens online zetten
quote:Op zaterdag 31 mei 2008 12:09 schreef Light het volgende:
[..]
Ik zie er ook nog php in staan, dus het zou ook binnen [php] tags mogen :)
1 2 3 4 5 6 7 8 9 | <input name="who" type="hidden" value="Erwin Koeman"/> <select name="select"> <option> ¤0M </option> <option>¤1M</option><option>¤2M</option><option>¤3M</option><option>¤4M</option><option>¤5M</option><option>¤6M</option><option>¤7M</option><option>¤8M</option><option>¤9M</option><option>¤10M</option><option>¤11M</option><option>¤12M</option><option>¤13M</option><option>¤14M</option><option>¤15M</option><option>¤16M</option><option>¤17M</option><option>¤18M</option><option>¤19M</option><option>¤20M</option><option>¤21M</option><option>¤22M</option><option>¤23M</option><option>¤24M</option><option>¤25M</option><option>¤26M</option><option>¤27M</option><option>¤28M</option><option>¤29M</option><option>¤30M</option><option>¤31M</option><option>¤32M</option><option>¤33M</option><option>¤34M</option><option>¤35M</option><option>¤36M</option><option>¤37M</option><option>¤38M</option><option>¤39M</option><option>¤40M</option><option>¤41M</option><option>¤42M</option><option>¤43M</option><option>¤44M</option><option>¤45M</option><option>¤46M</option><option>¤47M</option><option>¤48M</option><option>¤49M</option><option>¤50M</option><option>¤51M</option><option>¤52M</option><option>¤53M</option><option>¤54M</option><option>¤55M</option><option>¤56M</option><option>¤57M</option><option>¤58M</option><option>¤59M</option><option>¤60M</option></select> <input type="submit" value="Place bet." name="submit"/> </form> |
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 | <div id="wrapper"> <div id="menutekst"><ul id="menu"> <li><a href="#">Home</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">About me</a></li> <li><a href="#">C V</a></li> </ul> <ul id="right_menu"> <li><a href="#">Blog</a></li> <li><a href="#">Contact</a></li> </ul> </div> <img src="http://www.banzaidesign.nl/blog/wp-content/themes/banzaidesign/images/blogheader.jpg" id="banner" border="0px" alt="Dark Times"/> get_header(); <div id="menu"> </div> <div id="content" class="narrowcolumn"> if (have_posts()) : while (have_posts()) : the_post(); <div class="post" id="post- the_ID(); "> <h2><a href=" the_permalink() " rel="bookmark" title="Permanent Link to the_title_attribute(); "> the_title(); </a></h2> <small> the_time('F jS, Y') <!-- by the_author() --></small> <div class="entry"> the_content('Read the rest of this entry »'); </div> <p class="postmetadata"> the_tags('Tags: ', ', ', '<br />'); Posted in the_category(', ') | edit_post_link('Edit', '', ' | '); comments_popup_link('No Comments »', '1 Comment »', '% Comments »'); </p> </div> endwhile; <div class="navigation"> <div class="alignleft"> next_posts_link('« Older Entries') </div> <div class="alignright"> previous_posts_link('Newer Entries »') </div> </div> else : <h2 class="center">Not Found</h2> <p class="center">Sorry, but you are looking for something that isnt here.</p> include (TEMPLATEPATH . "/searchform.php"); endif; </div> </div> get_sidebar(); </div> get_footer(); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | <div id="wrapper"> <div id="menutekst"> <ul id="menu"> <li><a href="#">Home</a></li> <li><a href="#">Portfolio</a></li> <li><a href="#">About me</a></li> <li><a href="#">C V</a></li> </ul> <ul id="right_menu"> <li><a href="#">Blog</a></li> <li><a href="#">Contact</a></li> </ul> </div> <img src="http://www.banzaidesign.nl/blog/wp-content/themes/banzaidesign/images/blogheader.jpg" id="banner" border="0px" alt="Dark Times"/> get_header(); <div id="content" class="narrowcolumn"> if (have_posts()) : while (have_posts()) : the_post(); <div class="navigation"> <div class="alignleft"> previous_post_link('« %link') </div> <div class="alignright"> next_post_link('%link »') </div> </div> <div class="post" id="post- the_ID(); "> <h2> the_title(); </h2> <div class="entry"> the_content('<p class="serif">Read the rest of this entry »</p>'); wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); the_tags( '<p>Tags: ', ', ', '</p>'); <p class="postmetadata alt"> <small> This entry was posted /* This is commented, because it requires a little adjusting sometimes. You'll need to download this plugin, and follow the instructions: http://binarybonsai.com/archives/2004/08/17/time-since-plugin/ */ /* $entry_datetime = abs(strtotime($post->post_date) - (60*120)); echo time_since($entry_datetime); echo ' ago'; */ on the_time('l, F jS, Y') at the_time() and is filed under the_category(', ') . You can follow any responses to this entry through the post_comments_feed_link('RSS 2.0'); feed. if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // Both Comments and Pings are open You can <a href="#respond">leave a response</a>, or <a href=" trackback_url(); " rel="trackback">trackback</a> from your own site. } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) { // Only Pings are Open Responses are currently closed, but you can <a href=" trackback_url(); " rel="trackback">trackback</a> from your own site. } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) { // Comments are open, Pings are not You can skip to the end and leave a response. Pinging is currently not allowed. } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) { // Neither Comments, nor Pings are open Both comments and pings are currently closed. } edit_post_link('Edit this entry.','',''); </small> </p> </div> </div> comments_template(); endwhile; else: <p>Sorry, no posts matched your criteria.</p> endif; </div> </div> get_sidebar(); get_footer(); ?> |
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.quote:Op woensdag 4 juni 2008 13:47 schreef Doc.Brown het volgende:
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?
Thanks! Interessante voorbeelden, en het is primair voor FF bedoeld. Dus daar heb ik wat aan!quote:Op woensdag 4 juni 2008 18:07 schreef Light het volgende:
[..]
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.
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 | width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#cccccc; } #header { font-size:15px; font-weight:bold; text-align:left; padding-top:2px; padding-left:8px; padding-right:8px; padding-bottom:2px; } #body { height:100px; font-size:12px; text-align:left; background:#ffffff; margin-left:2px; margin-right:2px; padding-top:2px; padding-left:8px; padding-right:8px; padding-bottom:2px; } #footer { font-size:9px; text-align:left; padding-top:2px; padding-left:8px; padding-right:8px; padding-bottom:2px; } a { color:#000000; text-decoration:none; } a:hover { color:#0099ff; text-decoration:underline; } |
1 2 3 4 5 | <div id="header">header</div> <div id="body">Message</div> <div id="footer">Contact: <a href="mailto:bla@bla.nl">mailto:bla@bla.nl</a></div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | width:1px; height:50%; margin-bottom:-300px; /* helft van de containers hoogte */ float:left; } .container{ position:relative; clear:left; margin:0 auto; /*horizontale centrering. Werkt niet in IE quircksmode. Dan text-align:center aan body toevoegen*/ width:1000px; height:600px; } |
1 2 3 4 5 6 | <div id="distance"></div> <div class="container"> <!-- pagina --> </div> </body> |
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.quote:Op dinsdag 17 juni 2008 21:01 schreef Swetsenegger het volgende:
[ code verwijderd ]
[ code verwijderd ]
gek, want bij mij werkt het in elke major browser. Heb je ook de commentaar regels gelezen?quote:Op dinsdag 17 juni 2008 21:16 schreef BugWorks het volgende:
[..]
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.
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.quote:Op dinsdag 17 juni 2008 21:19 schreef Swetsenegger het volgende:
[..]
gek, want bij mij werkt het in elke major browser. Heb je ook de commentaar regels gelezen?
Voeg eens een doctype toe.quote:Op dinsdag 17 juni 2008 21:28 schreef BugWorks het volgende:
[..]
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
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.quote:Op dinsdag 17 juni 2008 21:16 schreef BugWorks het volgende:
[..]
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.
Ik heb het volgende wat bovenaan staat:quote:
Ik zou niet weten wat er anders zou moeten staan , krijg bovenstaande standaard mee als ik een nieuwe html pagina maak met dreamweaver.quote:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
En welk doctype heb je in plaats van deze gebruikt? Zeg me ALSJEBLIEFT dat je niet gewoon de hele doctype declaratie maar achterwege laatquote:Op dinsdag 17 juni 2008 21:47 schreef BugWorks het volgende:
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
Dat doe je niet met CSS, maar PHPquote:Op zondag 15 juni 2008 17:57 schreef Banzaiaap het volgende:
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?
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 | <li> <!-- Bericht --> <fieldset> <legend><a href="new.php?prepare&user=Pepijn">Pepijn</a></legend> <!-- Gegevens --> <dl> <dt>Aan:</dt> <dd><a href="new.php?prepare&user=Bep">Bep</a></dd> <dt>Verzonden:</dt> <dd>19-06-08 14:17</dd> </dl> <!-- Content --> <p>Telefoon voor bep!</p> <!-- Taken --> <ul> <li><a href="inbox.php?setread&id=10">Markeer als afgehandeld</a></li> </ul> </fieldset> </li> </ul> |
Twee keer jaquote:Op donderdag 19 juni 2008 14:44 schreef Geqxon het volgende:
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:
[ code verwijderd ]
Mijn problemen met deze manier van werken:De enkele fieldset binnen de list-item lijkt mij onnodig, klopt dit? Is een fieldset niet enkel voor formulieren?
Ik zou daar gewoon een div of een span voor gebruiken.quote:Is een definition list uberhaupt wel slim voor het bevatten van dit soort data?
In de buurt van de verzender, zou ik zeggen.quote:Binnen de content van de pagina is het duidelijk wie de ontvanger van het bericht is, maar ik weet er geen goede plek voor te vinden in de HTML zelf.
Die fieldset hoort daar niet, dus die legend ook niet. Als dat de verzender is dan kun je dat gewoon als zodanig weergeven.quote:Zal de legend binnen de fieldset voor een screenreader duidelijk genoeg zijn dat dit de afzender van het bericht is? Doormiddel van CSS opmaak is het iig wel duidelijk.
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)?quote:Kan iemand hier wat licht op schijnen?
nee, dat is helaas niet wat ik zoekquote:Op dinsdag 24 juni 2008 20:59 schreef Dzy het volgende:
Ruud_fr, dat is zonder foefjes niet mogelijk cross-browser, maar waarschijnlijk ben je op zoek naar "Faux columns". Zoek daar eens op
Dit is wel de meest makkelijke manier voor dit doelquote:Op dinsdag 24 juni 2008 22:30 schreef Dzy het volgende:
Ik zou toch nog een keer naar Faux Columns kijken Maak om Left en Content een DIV container heen, deze zal dus altijd even lang zijn als de langste van die twee divs. Als je nu deze container een backgroundimage meegeeft die een y-repeat heeft (maakt niet zoveel uit hoeveel pixels hoog hij is) dan lijkt het net alsof de beide divs een aparte background hebben, al is dit er in principe eentje. Lees je nog even goed in in de materie want dit is serieus de enige manier om zo'n ontwerp te realiseren.
Die laatste regel kan je beter weglatenquote:Op dinsdag 24 juni 2008 22:30 schreef Dzy het volgende:
Ik zou toch nog een keer naar Faux Columns kijken Maak om Left en Content een DIV container heen, deze zal dus altijd even lang zijn als de langste van die twee divs. Als je nu deze container een backgroundimage meegeeft die een y-repeat heeft (maakt niet zoveel uit hoeveel pixels hoog hij is) dan lijkt het net alsof de beide divs een aparte background hebben, al is dit er in principe eentje. Lees je nog even goed in in de materie want dit is serieus de enige manier om zo'n ontwerp te realiseren.
jouw uitleg is een stuk duidelijker dan de site die ik gevonden had, het is geluktquote:Op dinsdag 24 juni 2008 22:30 schreef Dzy het volgende:
Ik zou toch nog een keer naar Faux Columns kijken Maak om Left en Content een DIV container heen, deze zal dus altijd even lang zijn als de langste van die twee divs. Als je nu deze container een backgroundimage meegeeft die een y-repeat heeft (maakt niet zoveel uit hoeveel pixels hoog hij is) dan lijkt het net alsof de beide divs een aparte background hebben, al is dit er in principe eentje. Lees je nog even goed in in de materie want dit is serieus de enige manier om zo'n ontwerp te realiseren.
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 | <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>test</title> <style type="text/css"> html { background-color:#000000 } div#tekst { margin:0px auto 0px; width:400px; } div#tekst p{ color:#FFFFFF; } </style> </head> <body> <div id="tekst"> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque ligula ligula, rhoncus sed, consectetuer ut, mattis sit amet, enim. Vivamus laoreet placerat felis. Aenean iaculis tristique lacus. Pellentesque diam metus, tempus et, dapibus vitae, faucibus in, eros. Sed eu arcu quis urna mattis dapibus. Cras vitae metus id libero blandit consequat. Cras viverra, dolor eget pulvinar ultricies, orci lacus malesuada neque, sit amet luctus arcu eros sed dui. Morbi eros nisi, consequat ac, condimentum nec, posuere eget, nulla. Quisque bibendum venenatis sapien. Nam sem est, vulputate in, suscipit ut, tincidunt non, massa. Vestibulum sagittis enim eget mauris. Morbi consectetuer, ipsum auctor consectetuer venenatis, arcu diam iaculis metus, eu lobortis est mauris bibendum felis. Nulla ultrices, dui vitae feugiat adipiscing, tortor libero ultricies ipsum, non convallis tortor est id pede. Quisque sollicitudin. Suspendisse accumsan nulla sit amet risus.</p> <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec vehicula. Nam ullamcorper, erat a congue imperdiet, turpis diam tincidunt lectus, et tempor nulla risus a dui. Morbi non nunc. Praesent ultricies nibh sed arcu. Sed dictum, quam vel tempor viverra, nunc dolor viverra nisl, quis pharetra leo ipsum in neque. Donec eget velit. Ut vulputate faucibus enim. In hac habitasse platea dictumst. Donec posuere semper urna. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In lorem. Mauris hendrerit adipiscing nisi.</p> </div> </body> </html> |
Even aangenomen dat die div met teks als id centertext heeft:quote:Op woensdag 25 juni 2008 19:10 schreef Mirel het volgende:
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.
[ afbeelding ]
Denk dat de foto wel duidelijk is :) Ik wil dus dat de tekst links uitlijnt, maar wel in het midden zit.
1 2 3 4 | width: 50%; /* Of iets anders, maar je moet een breedte instellen */ margin: 0 auto; /* Links en rechts auto -> Links en rechts gelijk -> Div staat gecentreerd */ } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <td class="lc">spatie</td> <td class="rc"> <table border="0" cellspacing="0" cellpadding="2"> <tr> <td>IP</td> <td nowrap="nowrap"><input type="text" class="num" name="ip1" value="@ip1#" size=3 maxlength=3>.<input type="text" class="num" name="ip2" value="@ip2#" size=3 maxlength=3>.<input type="text" class="num" name="ip3" value="@ip3#" size=3 maxlength=3>.<input type="text" class="num" name="ip4" value="@ip4#" size=3 maxlength=3> </td> </tr> <tr> <td>mask</td> <td><input type="text" name="mask1" class="num" value="@mask1#" size=3 maxlength=3>.<input type="text" name="mask2" class="num" value="@mask2#" size=3 maxlength=3>.<input type="text" class="num" name="mask3" value="@mask3#" size=3 maxlength=3>.<input type="text" class="num" name="mask4" value="@mask4#" size=3 maxlength=3> </td> </tr> <tr> <td>gateway</td> <td><input type="text" class="num" name="gw1" value="@gw1#" size=3 maxlength=3>.<input type="text" class="num" name="gw2" value="@gw2#" size=3 maxlength=3 onFocus="if(this.disabled)this.blur()">.<input type="text" class="num" name="gw3" value="@gw3#" size=3 maxlength=3>.<input type="text" class="num" name="gw4" value="@gw4#" size=3 maxlength=3> </td> </tr> </table> </td> </tr> |
1 2 3 4 5 6 7 | | cel 1 | | --------------------------------------------------------------------- | spatie | IP [].[].[].[] | | | Mask [].[].[].[] | | | Gateway [].[].[].[] | --------------------------------------------------------------------- |
1 2 3 4 5 6 7 | | cel 1 | | --------------------------------------------------------------------- | spatie | IP [].[].[].[]| | | Mask [].[].[].[]| | | Gateway [].[].[].[]| --------------------------------------------------------------------- |
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..quote:Op dinsdag 1 juli 2008 19:41 schreef BugWorks het volgende:
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 .
Firefox laat geen scrollbalk zien als je die niet gebruikt, IE wel.quote:Op dinsdag 1 juli 2008 19:41 schreef BugWorks het volgende:
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 .
Het mag wel van de W3 validator. Maar ik zou het niet doen, naar mijn idee hoort een fieldset in een form.quote:Op donderdag 3 juli 2008 18:58 schreef DionysuZ het volgende:
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)?
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 />.quote:Op dinsdag 8 juli 2008 22:30 schreef MadGuy het volgende:
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?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | position:absolute; background-repeat:no-repeat; width:792px; margin-left:-400px; margin-top:100px; left:50%; background-color:#FFCCFF; } .page_content { position:absolute; width:613px; left:100px; top:144px; overflow:auto; background-color:transparent; } <div id="container"> <div class="page_content"> veeeeel tekst </div> </div> |
height:100% maakt de hoogte van container zo hoog als het scherm (plus die 100px positioning), height:auto; doet helemaal niks.quote:Op woensdag 9 juli 2008 22:54 schreef HuHu het volgende:
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.
Een background-color: transparent; doet vrij weinig. Bij een snelle test had ik meteen resultaat toen ik "position: absolute;" weghaalde bij .page_content.quote:Op woensdag 9 juli 2008 22:54 schreef HuHu het volgende:
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.
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).quote:Op woensdag 9 juli 2008 22:46 schreef wonderer het volgende:
Maar met relative werkt het ook niet. Wat moet ik dan?
Omdat ik niet beter weet? Ik sta open voor suggesties, hoorquote:Op woensdag 9 juli 2008 23:19 schreef Light het volgende:
[..]
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).
Een suggestie dan, met wat css commentaar om wat dingen te verduidelijken.quote:Op woensdag 9 juli 2008 23:27 schreef wonderer het volgende:
[..]
Omdat ik niet beter weet? Ik sta open voor suggesties, hoor ;)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /* De meeste browsers hanteren hier niet standaard 0, waardoor je pagina nooit strak tegen de rand kan komen */ margin: 0; padding: 0; } #container { width:792px; /* De volgende twee regels zorgen voor horizontaal centreren */ margin-left:auto; margin-right:auto; margin-top:100px; background-color:#FFCCFF; } .page_content { width:613px; /* Ik neem aan dat deze div gecentreerd moet worden in de vorige */ margin-left:90px; /* Eventueel kun je met margin-top een ruimte vanaf de bovenkant instellen */ } |
1 2 3 4 5 6 | text-align: center; } #container { text-align: left; } |
1 2 3 | margin: 0 auto; } |
Ik heb hier helaas geen IE bij de hand om mee te testenquote:Op woensdag 9 juli 2008 23:33 schreef wonderer het volgende:
"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
Het lijkt erop dat IE6 margin-top negeert Ik heb nu een padding in de container met dezelfde afstand, maar nu doen mijn muisovers (css, daar heb ik al een hack voor gebruikt voor IE6. Ik haat IE6 ) het niet meer...quote:Op woensdag 9 juli 2008 23:46 schreef Light het volgende:
[..]
Ik heb hier helaas geen IE bij de hand om mee te testen
IE6 is een ramp. Gelukkig komt IE7 steeds meer op, en die gedraagt zich een stuk beter.quote:Op woensdag 9 juli 2008 23:54 schreef wonderer het volgende:
[..]
Het lijkt erop dat IE6 margin-top negeert Ik heb nu een padding in de container met dezelfde afstand, maar nu doen mijn muisovers (css, daar heb ik al een hack voor gebruikt voor IE6. Ik haat IE6 ) het niet meer...
Dat dan maar eens morgen proberen, thanks!quote:Op maandag 11 augustus 2008 22:36 schreef Light het volgende:
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).
Dat ga ik dan ook nog eens proberenquote:Op dinsdag 12 augustus 2008 13:36 schreef HenkBenzinetank het volgende:
Wat sIFR betreft, het kan ook aan je lettertype liggen. Met name sommige OTF letters trekt ie niet zo goed
1 2 3 | een regel past dd-mm-jjjj > korte tekst op 1 regel |
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.quote:Op maandag 18 augustus 2008 22:53 schreef Light het volgende:
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:
[ code verwijderd ]
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?
1 2 3 4 5 6 7 8 | height: 20px /* hoogte van de knoppen */' width: 700px; /* breedte van het menu, nodig om te centreren */ margin: 0 auto; /* zet linker en rechter marges op automatisch, dus het menu in het midden */ top: 75px; z-index: 100px; line-height: /* finishing touch, centreer tekst verticaal */ } |
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 En als je body 1000px breed is en je menu 500px dan kun je wel centreren. Probleem met een dynamisch menu is dat je niet weet hoeveel items er in zitten, dus hoe breed het menu moet worden. Dat kun je wel weer oplossen met een stukje javascript. Een idee is dan om in je template ( / html) een variabele te setten die aangeeft hoeveel menu-items er zijn. De rest regel je dan met een stukje javascript in een ander bestand.quote:Op maandag 25 augustus 2008 14:00 schreef LeeHarveyOswald het volgende:
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 - Ik kan wel handmatig centreren, maar dat is niet echt een oplossing bij een dynamisch menu
Eens. Ik vind de Son of Suckerfish-implementatie altijd wel handig. En lekker overzichtelijk kleinquote:Op maandag 25 augustus 2008 17:18 schreef HenkBenzinetank het volgende:
Komt ie dan he:
[ code verwijderd ]
persoonlijk vind ik het een beetje een zuur menu. Als je muis eraf hovert, blijft ie open staan.
min-width zou dan kunnen werkenquote:Op maandag 25 augustus 2008 19:57 schreef Light het volgende:
[..]
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 En als je body 1000px breed is en je menu 500px dan kun je wel centreren. Probleem met een dynamisch menu is dat je niet weet hoeveel items er in zitten, dus hoe breed het menu moet worden. Dat kun je wel weer oplossen met een stukje javascript. Een idee is dan om in je template ( / html) een variabele te setten die aangeeft hoeveel menu-items er zijn. De rest regel je dan met een stukje javascript in een ander bestand.
Maar niet erg IE6 compatible helaas.quote:Op maandag 25 augustus 2008 20:06 schreef HenkBenzinetank het volgende:
min-width zou dan kunnen werken
Geef die er dan meteen bij zou ik zeggen, anders is het een redelijk loze suggestie imoquote:Op maandag 25 augustus 2008 20:19 schreef HenkBenzinetank het volgende:
Daar zijn oplossingen voor
1 2 3 4 5 6 7 8 9 | body { width: 100%; height: 100%; min-width:800px; /* This takes care of all the 'decent' browsers */ margin: 0px; padding: 0px; /*optional*/ /* Optionally set text-align: center; and increase the padding if you wish to have the page centered with margins... */ } |
1 2 | width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto"); |
quote:Op maandag 25 augustus 2008 17:18 schreef HenkBenzinetank het volgende:
Komt ie dan he:
[ code verwijderd ]
persoonlijk vind ik het een beetje een zuur menu. Als je muis eraf hovert, blijft ie open staan.
1 2 3 4 5 6 7 8 | position: absolute; width: 700px; /* breedte van het menu, nodig om te centreren */ margin: 0 auto; /* zet linker en rechter marges op automatisch, dus het menu in het midden */ top: 75px; z-index: 100px; line-height: /* finishing touch, centreer tekst verticaal */ } |
Dus dit is meer wat ik nodig heb?quote:Op maandag 25 augustus 2008 20:33 schreef HenkBenzinetank het volgende:
[ code verwijderd ]
of
[ code verwijderd ]
u vraagt, google draait
IE6 moet dan ook dood.quote:Op maandag 25 augustus 2008 20:09 schreef CraZaay het volgende:
[..]
Maar niet erg IE6 compatible helaas.
Eensch. Maar maak dat die 30+% van alle internetgebruikers ook maar wijsquote:
Gewoon Windows Update gebruiken. Is dat ding toch ergens goed voorquote:Op maandag 25 augustus 2008 22:12 schreef CraZaay het volgende:
[..]
Eensch. Maar maak dat die 30+% van alle internetgebruikers ook maar wijs
Sinds wanneer haalt die Firefox binnen?quote:Op maandag 25 augustus 2008 22:18 schreef Light het volgende:
[..]
Gewoon Windows Update gebruiken. Is dat ding toch ergens goed voor
Hmm.... goed punt.. Maar 'k maak liever iets voor IE7 dan voor IE6. IE7 werkt al 100x beter. (En voor de rest van de browserwars kunnen we vast beter een ander topic opzoeken.)quote:Op maandag 25 augustus 2008 22:39 schreef LeeHarveyOswald het volgende:
[..]
Sinds wanneer haalt die Firefox binnen?
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 veelquote:Op maandag 25 augustus 2008 22:56 schreef HenkBenzinetank het volgende:
Punt is alleen dat uitgerekend je klanten op hun kantoortjes vaak allemaal een verrotte windows xp installatie met IE6 hebben..
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).quote:Op maandag 25 augustus 2008 23:02 schreef CraZaay het volgende:
[..]
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
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.quote:Op maandag 25 augustus 2008 23:32 schreef CraZaay het volgende:
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
Lucky youquote:Op dinsdag 26 augustus 2008 11:36 schreef HenkBenzinetank het volgende:
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
Zelfde gaat op voor pestforum.nl. Meeste hits komen van kennisnet, onder schooltijd. Ook daar valt het kwartje dus.quote:Op maandag 25 augustus 2008 23:32 schreef CraZaay het volgende:
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
Ik zie de variatie in besturingssystemen ook langzaam aan toenemen Lichte stijging Linux, forse stijging MacOs ...quote:Op dinsdag 26 augustus 2008 08:41 schreef Tuvai.net het volgende:
[..]
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'. Goede ontwikkeling vind ik zelf, dan vallen al die prutsers die nog steeds enkel voor browser X devven al buiten de boot.
Euh?quote:Op donderdag 28 augustus 2008 14:43 schreef ruud_fr het volgende:
ik bedoel dus eigenlijk dat de achtergrond in het tekstvak blijft staan als het vak groter (scrollbaar) wordt d.m.v. typen
quote:Op donderdag 28 augustus 2008 11:57 schreef ruud_fr het volgende:
is er een mogelijkheid om een background in een textarea fixed te maken? het lukt mij niet...
1 2 3 | background-position: bottom left; } |
Lijkt mij nogal een show stopperquote:Op vrijdag 29 augustus 2008 08:17 schreef Light het volgende:
Het nadeel is dat als iemand met de cursortoetsen weer omhoog gaat scrollen, de achtergrond naar beneden gaat.
prima oplossing dusquote:Op vrijdag 29 augustus 2008 08:07 schreef CraZaay het volgende:
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".
The holy grail http://www.alistapart.com/articles/holygrailquote:Op donderdag 4 september 2008 13:52 schreef Chandler het volgende:
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.
Lutser Maar check mijn link...quote:Op donderdag 4 september 2008 14:45 schreef Chandler het volgende:
want anders ben ik bang dat ik weer voor tabellen moet gaan kiezen...
Het lullige is dat die in IE7 weer niet werkt! (tenminste hier, zie eerste voorbeeld)quote:Op donderdag 4 september 2008 14:40 schreef CraZaay het volgende:
[..]
The holy grail http://www.alistapart.com/articles/holygrail
quote:Op donderdag 4 september 2008 @ 14:45 schreef Chandler het volgende:
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...
quote:Op donderdag 4 september 2008 @ 14:07 schreef mcDavid het volgende:
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)
Even zelf googlen anders? Er zijn ongetwijfeld kleine modificaties te vinden op deze aanpak die prima werken.quote:Op donderdag 4 september 2008 14:49 schreef Chandler het volgende:
Het lullige is dat die in IE7 weer niet werkt! (tenminste hier, zie eerste voorbeeld)
Ik probeer je te begrijpen maar doe het gewoon nietquote:Op donderdag 4 september 2008 14:50 schreef mcDavid het volgende:
Dat heb ik dus de gehele ochtend al gedaan maar niets 'simpels' kunnen vinden, maar goed ik zoek ook altijd verkeerdquote:Op donderdag 4 september 2008 14:51 schreef CraZaay het volgende:
Even zelf googlen anders? Er zijn ongetwijfeld kleine modificaties te vinden op deze aanpak die prima werken.
quote:Op vrijdag 29 augustus 2008 08:07 schreef CraZaay het volgende:
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".
Graag gedaanquote:
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.quote:Op donderdag 4 september 2008 21:21 schreef Chandler het volgende:
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 :{ wil er niet in en wil het niet vinden :P
Preview tot zover:
http://www.bruggema.nl/3
voor jullie ongetwijfeld een eitje maar ik blijf het ondanks alle tips gewoon niet zien.... grrr
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Geklooi voor Chandler</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <div id="header"></div> <div id="container"> <div id="content"></div> <div id="left"></div> <div id="right"></div> </div> <div id="footer"></div> </body> </html> |
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 | width: 100%; margin: 0; padding: 0; } #header { height: 10px; width: 100%; background: #f00; } #container { padding-left: 160px; padding-right: 160px; } #left, #right { width: 160px; height: 600px; background: url(http://www.bruggema.nl/3/afbeeldingen/wide-skyscraper.gif); float: left; position: relative; } #left { margin-left: -100%; right: 160px; } #right { margin-right: -160px; } #content { height: 700px; width: 100%; float: left; background: #ff8; } #footer { clear: both; background: #8ff; float: left; height: 10px; width: 100%; } |
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 Met enkel het toevoegen van een <td> ben je er uiteraard niet.quote:Op donderdag 4 september 2008 21:46 schreef CraZaay het volgende:
[..]
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
Tabellen vind ik echt een ramp, zeker voor layout.quote:Op donderdag 4 september 2008 22:49 schreef Tuvai.net het volgende:
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.
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.quote:Op donderdag 4 september 2008 23:04 schreef Light het volgende:
[..]
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
Welcome to my world.. Ik doe bijna niet andersquote:Op donderdag 4 september 2008 21:46 schreef CraZaay het volgende:
[..]
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
Hier kunnen we echt weinig mee, je verhaal is veel te vaag!quote:Op donderdag 4 september 2008 @ 21:21 schreef Chandler het volgende:
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 wil er niet in en wil het niet vinden
Preview tot zover:
http://www.bruggema.nl/3
voor jullie ongetwijfeld een eitje maar ik blijf het ondanks alle tips gewoon niet zien.... grrr
1 2 3 4 5 6 7 | <tr> <td width="160">Links</td> <td>Midden</td> <td width="160">Rechts</td> </tr> </table> |
In de CSS staat een height bij #content. Sloop die er eens uit, dan ben je al een stuk verderquote:Op vrijdag 5 september 2008 09:24 schreef Chandler het volgende:
De versie van Light is ook aardig maar heeft ook zijn beperkingen
http://www.bruggema.nl/3/light.html
Juist, en op deze manier zeg je "wanneer de gefloate elementen binnen mij niet passen, maak me dan automatisch groter".quote:Op vrijdag 5 september 2008 11:47 schreef mcDavid het volgende:
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.
Alleen wanneer je een height gedefinieerd hebt.quote:Op vrijdag 5 september 2008 13:44 schreef mcDavid het volgende:
Overflow:auto geeft aan dat een div scrollbalken krijgt indien de content groter is als de div.
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).quote:Het gedrag wat jij beschrijft is gewoon standaard gedrag van div's. Daarom vind ik het vaag.
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 | h1 a { color:#000; text-decoration:none; } h1 a:hover { color:#000; } #content a { text-decoration:none; font-weight:none; } #content a:hover { text-decoration:none; } [b]#footer a { font-family: Bookman Old Style; text-decoration:none; a:link, a:visited{ color: #fff; text-decoration: none; a:hover, a:active{ color: #fff; text-decoration: none; }[/b] a:link, a:visited{ color: #000; text-decoration: none; } a:hover, a:active{ color: #000; text-decoration: none; } |
Hehe. Ben er ooit mee begonnen, maar heb (helaas?) mijn handen vol aan ander werkquote:Op vrijdag 5 september 2008 14:29 schreef Chandler het volgende:
Super uitleg CraZaay, zou bijna zeggen begin een tutoriaal site
Er klopt niets van je syntax, pas dat eerst eens aan in je post. Je opent { die je niet sluit, etc.quote:Op vrijdag 5 september 2008 16:49 schreef hello_moto1992 het volgende:
[ code verwijderd ]
Ik wil graag bij de footer dat de links wit worden.... maar ze blijven zwart
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | * { margin:0; padding:0; } html, body { } body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* Hier worden de lettertypes aangegeven. Als bijvoorbeeld "Trecbuchet MS" niet op de pc van de gebruiker staat, wordt "Arial" gebruikt enzovoort.*/ font-size : 12px; /* Dit geeft de grootte van de letters aan */ background-color: #444444; /* Dit is de achtergrondkleur*/ } img { border: none; /* Dit geeft aan of een afbeelding op de website door een rand moet worden omgeven. */ } p { margin-bottom:10px;/* Dit geeft de afstand van de tekst of een ander element minimaal 10 pixels moet zijn */ line-height:20px; /* Dit geeft de regelhoogte aan */ } /* Structure */ #wrapper { /* De wrapper is "opeenhoping" van de "header", "content" en de "footer"*/ width:650px; /* Dit geeft de wijdte van het element aan */ height:600px; /* Dit geeft de hoogte van het element aan */ margin:0 auto; /* Dit geeft de ruimte tussen de verschillende elementen. Deze is hier op nul gezet, zodat ze goed op elkaar aansluiten */ border:2px solid #000; /* De border geeft de lijn om de wrapper aan. Deze is hier dus 2 pixels dik. */ border-bottom:0 !important; /* Hier wordt de lijn onder aan de "wrapper mee aangegeven. Dit is dus eigenlijk een uitzondering op de gewone "border". Important! geeft aan dat de browser deze regel niet mag overslaan als er iets niet goed uitkomt. */ background-color: white; } #header { width:630px; height:160px; border-bottom: 2px solid #000; font-size:30px; background-image: url('afbeeldingen_achtergronden/achtergrond.jpg'); padding-left: 20px; margin: 0px; } } #content { padding-left: 50px; text-align: right; padding: 25px; !important /* Dit geeft aan dat een afbeelding of tekst minimaal 25 pixels van de rand van het element moet staan. */ } #sidebar { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; width: 200px; padding: 0px; margin: 0px; } #sidebar h1 { display: block; background-color:#FF9900; font-size: 100%; padding: 3px 0 5px 3px; border: 1px solid #000000; color: #333333; margin: 0px; width:200px; } #sidebar ul { list-style: none; margin: 0px; padding: 0px; border: 1px; } #sidebar ul li { margin: 0px; padding: 0px; } #sidebar ul li a { font-size: 100%; display: block; border-bottom: 1px dashed #C39C4E; padding: 5px 0px 2px 4px; text-decoration: none; color: #666666; width:200px; } #vertmenu ul li a:hover, #vertmenu ul li a:focus { color: #000000; background-color: #eeeeee; } #footer { width:610px; height:50px; margin:0 auto; border-top: 1px solid #000; border: 2px solid #000; background-color: #000; /* Dit geeft de achtergrondkleur aan */ padding-right: 20px; padding-left: 20px; color: #fff; } oration:none; } /* Headings */ #header h1{ color:white; } h1 { font-size:30px; font-weight:normal; letter-spacing:-1px; } h2 { font-size:16px; } /* Link Colors */ h1 a { color:#000; text-decoration:none; } h1 a:hover { color:#000; } #content a { text-decoration:none; font-weight:none; } #content a:hover { text-decoration:none; } #footer a { font-family: Bookman Old Style; text-decoration:none; a:visited color: #fff; text-decoration: none; a:active color: #fff; text-decoration: none; } a:link, a:visited{ color: #000; text-decoration: none; } a:hover, a:active{ color: #000; text-decoration: none; } |
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.quote:Op vrijdag 19 september 2008 09:28 schreef Banzaiaap het volgende:
Het menu en je content in twee aparte div's zetten en allebei {float:left;} geven
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 | display: block; align: center; margin: 0 0 0 15px; padding: 0px; width: 725px; height: 53px; } #navigatie ul, #navigatie li{ display: block; margin: 0px; padding: 0px; align: center; } #navigatie li a, #navigatie li a:hover{ display: block; align: center; width: 725px; height: 53px; background: url(http://mijn-domein/wp-content/themes/default/images/Menu.jpg) no-repeat 0 0; text-indent: -9999px; line-height: 10px; } #navigatie li a:hover{ background: url(http://mijn-domein/wp-content/themes/default/images/Menuu.jpg) no-repeat 0 0px; } #navigatie li a, #navigatie li a:active{ background-image: url(http://mijn-domein/wp-content/themes/default/images/Menuu.jpg); } |
quote:Op vrijdag 19 september 2008 @ 09:48 schreef Cracka-ass het volgende:
Kan iemand mij vertellen waarom mijn button 'active' blijft? Hij blijft altijd ingedrukt zodra ie eenmaal is aangeklikt:
[ code verwijderd ]
(Noobie I know )
quote:Op vrijdag 19 september 2008 @ 03:35 schreef mcDavid het volgende:
[..]
niet dat het in de verste verte maar iets met PHP of MySQL te maken heeft, maar als je alle declaraties voor een psuedo-class ook aan de gewone class meegeeft, zal er weinig veranderen inderdaad.
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 ( ).quote:Op vrijdag 19 september 2008 09:28 schreef Banzaiaap het volgende:
Het menu en je content in twee aparte div's zetten en allebei {float:left;} geven
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...quote:Op vrijdag 19 september 2008 @ 14:01 schreef hello_moto1992 het volgende:
[..]
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 ( ).
Je had het natuurlijk ook kunnen testen met een smallere div.quote:Op vrijdag 26 september 2008 18:18 schreef mcDavid het volgende:
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...
In IE6 ook, zolang je een geldig doctype gebruikt (en dat doe je uiteraard ).quote:Op vrijdag 26 september 2008 21:14 schreef Light het volgende:
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).
Ik gebruik altijd een geldig doctype, meestal xhtml 1.0 transitional. En toch moet ik allerlei IE6-hacks gaan toepassen.quote:Op zaterdag 27 september 2008 09:34 schreef CraZaay het volgende:
[..]
In IE6 ook, zolang je een geldig doctype gebruikt (en dat doe je uiteraard ).
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)quote:Op vrijdag 26 september 2008 21:14 schreef Light het volgende:
[..]
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).
1 2 3 4 5 6 7 | <div class='header'> <img class='logo' src='logo.gif' /> <img class='plaatje' src='plaatje.gif' /> </div> <div class='content'> </div> </div> |
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.quote:Op zaterdag 4 oktober 2008 19:28 schreef mcDavid het volgende:
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
Voor grote vlakken vind ik die kleuren niet echt prettig om naar te kijken. En daarbij is die kleurcode meestal korterquote:Op zaterdag 4 oktober 2008 20:11 schreef mcDavid het volgende:
ik knal er meestal gewoon "yellow", "red", "blue", "grey", "purple", of wat me maar te binnen schiet in
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).quote:Op zaterdag 4 oktober 2008 19:28 schreef mcDavid het volgende:
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
#00FF00 hierquote:Op zaterdag 4 oktober 2008 20:06 schreef Light het volgende:
[..]
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.
Heb je de web developer firefox addon al geinstalleerd?quote:Op zondag 12 oktober 2008 13:55 schreef DennisMoore het volgende:
*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.
En vergeet Firebug niet met YSlow. Die 3 Firefox plugins zijn echt onmisbaar imo.quote:Op maandag 13 oktober 2008 00:33 schreef mcDavid het volgende:
[..]
Heb je de web developer firefox addon al geinstalleerd?
ctrl-shift-f en er gaat een wereld voor je open!
Iemand die het weet?quote:Op dinsdag 14 oktober 2008 14:04 schreef donroyco het volgende:
Waarom is amazinglyenigmatic.nl in IE zo anders? Ik weet niet waar de fout zit Inmiddels is het positioneren van de 'geopend blabla' wel al gelukt..
Nu nog de tekst..
Misschien een ietwat late reactie, maar dank je wel voor de moeite.. het probleem is inmiddels opgelostquote:Op dinsdag 14 oktober 2008 19:03 schreef mcDavid het volgende:
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.
Ik dacht dat het bij SEO wel wat kan uitmaken?quote:Op woensdag 29 oktober 2008 19:55 schreef mcDavid het volgende:
Mwoah, hoewel je dr natuurlijk niet onnodig mee moet gaan strooien (hyves ) maakt het niet zoveel uit volgens mij. Divs betekenen verder niets dus behalve dat het wat extra bits zijn, zal het weinig effect hebben op de performance van je site.
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.quote:Op woensdag 29 oktober 2008 20:01 schreef HenkBenzinetank het volgende:
@veldmuis: text-align: right is niet wat je bedoelt?
float en text-align zijn verschillende dingen. En je kunt best een element float: left; en text-align: right; meegeven.quote:Op woensdag 29 oktober 2008 20:06 schreef veldmuis het volgende:
Nee, het spul float al naar links binnen de UL, en die float overruled de text-align geloof ik.
De UL width: auto; en float: right; meegeven, de LI's dan float: left; En dat in de DIV met de border.quote:Op woensdag 29 oktober 2008 19:43 schreef veldmuis het volgende:
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?
Dat gaat niet werken in dit geval.. het was een ander verhaal als 't over met list items met een inline position gingquote:Op woensdag 29 oktober 2008 20:01 schreef HenkBenzinetank het volgende:
@veldmuis: text-align: right is niet wat je bedoelt?
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 hetquote:Op woensdag 29 oktober 2008 20:09 schreef Light het volgende:
[..]
float en text-align zijn verschillende dingen. En je kunt best een element float: left; en text-align: right; meegeven.
Zo heb ik het nu idd ook opgelost . Werkt prima, jammer dat er een DIV bij moet .quote:Op woensdag 29 oktober 2008 20:11 schreef Light het volgende:
[..]
De UL width: auto; en float: right; meegeven, de LI's dan float: left; En dat in de DIV met de border.
theoretisch wel misschien... maar ik geloof daar niet zo in.quote:Op woensdag 29 oktober 2008 @ 20:07 schreef veldmuis het volgende:
[..]
Ik dacht dat het bij SEO wel wat kan uitmaken?
i know, ik snapte alleen niet precies wat veldmuis bedoelde;quote:Op woensdag 29 oktober 2008 20:07 schreef Light het volgende:
[..]
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | body { margin:0; padding:100px 0 22px 0; } * html body { overflow:hidden; } * html div#content { height:100%; overflow:hidden; } div#header{ position:absolute; background-image: url(./IMG/Top.png); top:0; left:0; width:100%; height:75px; } div#menubar { background-color:#f9ffff; position:absolute; border:solid 1px #CCCCCC; border-left:0; border-right:0; top:75px; left:0; width:100%; height:25px; } div#footer { background-color:#f9ffff; position:absolute; border:solid 1px #CCCCCC; border-bottom:0px; border-left:0px; border-right:0px; bottom:0; left:0; width:100%; height:22px; } div#menutree { border:solid 1px #CCCCCC; overflow-y:scroll; background-color:#f9ffff; position:absolute; left: 0px; border-bottom:0px; border-left:0px; border-top:0px; top:0px; width:160px; height:100%; z-index:2; } div#main { border:solid 0px #CCCCCC; overflow-y:scroll; padding-left:160px; background-color:#FFFFFF; position:absolute; right: 0px; top:0px; width:100%; height:100%; z-index:1; } @media screen { body>div#header { position:fixed; } body>div#menubar { position:fixed; } body>div#footer { position:fixed; } } </style> <div id="header">Top</div> <div id="menubar">Menubar</div> <div id="footer">Footer</div> <div id="content"> <div id="menutree">Menutree</div> <div id="main">Content</div> </div> |
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 | opacity:.7; filter:alpha(opacity=70); position:absolute; left:0; top:0; width:100%; height:2000px; z-index:3; background-image:url('/layout/images/darkbackgroundimage.gif'); display: none; } #popupproduktopties { z-index: 4; position: absolute; top: -100px; left: 10%; width: 600px; height: 500px; display: block; background: #fff; border: 5px solid black; overflow: scroll; } |
Nope, Z-index werkt alleen voor elementen die op het zelfde niveau genest zitten.quote:Op vrijdag 31 oktober 2008 @ 11:10 schreef Chandler het volgende:
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.
[ code verwijderd ]
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?
:') Trieste boel heh. Maarja wat wil je met een browser van 7 jaar oud.quote:Op vrijdag 31 oktober 2008 @ 15:24 schreef Geqxon het volgende:
IE6... aargh. Heerlijk dat de browser er compleet uit klapt wanneer je +/- 50 transparent PNG objecten in je CSS hebt zitten. :+
1 2 3 4 | /* IE6 hack */ * html #shadow {background-color:#000;back\ground-color:transparent;background-image:url(blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/schaduw.png", sizingMethod="scale");} |
quote:Op vrijdag 31 oktober 2008 23:04 schreef mcDavid het volgende:
[..]
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.
[ code verwijderd ]
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.quote:Op vrijdag 31 oktober 2008 23:30 schreef HenkBenzinetank het volgende:
dr zijn ook andere manieren om ie png's e laten slikken ipv 50x hetzelfde opnemen in de css
quote:#div,
#div h1,
#div .subdiv {
behavior:url(iepngfix.htc);
}
Er is een nieuwe versie van iepngfix die wel ondersteuning heeft voor repeat en position. Zie hierquote:Op vrijdag 31 oktober 2008 23:47 schreef HenkBenzinetank het volgende:
ook daar is een fix voor
edit
beter lezen, repeat en position werken nog steeds niet
Het zijn achtergrondafbeeldingen voor diverse objecten. Dat is niet met javascript aan te passen.quote:Op vrijdag 31 oktober 2008 23:30 schreef HenkBenzinetank het volgende:
dr zijn ook andere manieren om ie png's e laten slikken ipv 50x hetzelfde opnemen in de css
wie heeft je dit wijsgemaakt?quote:Op zaterdag 1 november 2008 @ 00:29 schreef Geqxon het volgende:
[..]
Het zijn achtergrondafbeeldingen voor diverse objecten. Dat is niet met javascript aan te passen.
Hoe wil jij dan via javascript een in CSS aangeduidt achtergrond-property oproepen? Is niet mogelijk.quote:
object.style.background="..."quote:Op zaterdag 1 november 2008 @ 00:51 schreef Geqxon het volgende:
[..]
Hoe wil jij dan via javascript een in CSS aangeduidt achtergrond-property oproepen? Is niet mogelijk.
Als ik die opvraag van een object waarbij de background-image in CSS is aangegeven krijg je een lege waarde.quote:
1 2 3 4 5 6 7 8 | oldWidth = new String(pngObject.width); oldHeight = new String(pngObject.height); pngObject.src = "images/pixel_trans.gif"; pngObject.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + oldSrc + "', sizingMethod='scale')"; pngObject.style.width = oldWidth; pngObject.style.height = oldHeight; |
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.quote:Op zaterdag 1 november 2008 01:00 schreef mcDavid het volgende:
Mot je ook ff een scriptje schijven dat die achtergrondafbeeldingen ook nog een keer via DOM invoegt
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |