Alistapart.com kan het beter uitleggenquote:Op vrijdag 25 november 2005 22:15 schreef FlowDesign het volgende:
Misschien dat een van jullie het misschien weet:
Ik heb zeg maar onderstaande indeling van een webpagina opgebouwd met CSS.
De lichtblauwe achtergrond is een DIV (layer) met vaste plek (margin: 0 auto) zodat deze in het midden wordt uitgelijnd.
De andere zijn ook DIV's (met vaste plek).
Alleen het menu is "Floating: left".
De height staat niet vast, de margins en de paddings wel.
Echter wat er nu gebeurd is dat wanneer er te weinig tekst in het menu of in de content layer staan, de footer te hoog op de pagina komt waardoor de achtergrond weer te zien is.
Ik vraag mij dus af: Is het mogelijk om te zorgen dat de footer altijd dusdanig ver onderaan de pagina komt te staan zodat de achtergrond niet meer te zien is.
Tnx manquote:Op vrijdag 25 november 2005 22:53 schreef Quarks het volgende:
[..]
Alistapart.com kan het beter uitleggen
Hmmzz... nu werkt het wel in FireFox, maar in IE (6) zet ie die footer weer niet onderaan.quote:Op zaterdag 26 november 2005 16:14 schreef FlowDesign het volgende:
[..]
Tnx man
Ik heb het helemaal gelezen, maar dat stuk voor MAC ondersteuning ga ik niet gebruiken. Ik gebruik de pure-CSS oplossing (aangezien de desbetreffende website dan toch wel compatible is voor 99,9% van de bezoekers).![]()
Wat heb je bij height staan voor de tweede div?quote:Op donderdag 1 december 2005 22:59 schreef DionysuZ het volgende:
hm vraagje.
ik heb 2 divs, de een genest in de ander. De eerste heeft een hoogte van 100% van het scherm. De tweede is absoluut gepositioneerd in de eerste en heeft een variabele hoogte. Nu is het zo dat als de inhoud van de tweede erg veel wordt, er tekst gaat wegvallen omdat de buitenste div niet mee resized. hoe los ik dat op?
1 2 3 4 5 6 7 | min-height: 100%;/* W3C */ _height: 100%;/* IE */ } #inner { /* GEEN position: absolute */ } |
Hier staat vast wel tussen wat je zoekt.quote:Op zondag 4 december 2005 11:45 schreef Chandler het volgende:
Tnx SuperRembo, maar bedoel meer de platte menu met vaste icons (zoals de bar bij winzip, add, extract, ennuh de korte tabs zoals in office(excel etc)
Bedoel je zoiets?quote:Op zondag 4 december 2005 12:58 schreef Chandler het volgende:
die had ik ook al gezienmaar dat is net niet wat ik zoek... je moet het zien als de button bar van (tool bar) van internet explorer... de stijle van de achtergrond etc
Waarom knip je niet gewooon die plaatjes uit en maak je het zelf; zo moeilijk is het niet.quote:Op zondag 4 december 2005 13:16 schreef Chandler het volgende:
dat is het bijna maar dan de grote versie er van![]()
[afbeelding]
ofzo![]()
Gaat goed, ik had alleen geen zin om voor elke knop een apart plaatje te gebruiken.quote:Op zondag 4 december 2005 16:27 schreef Chandler het volgende:
ow ennuh als ik het nu wel in ie wil gebruiken? ruim 89% van alle gebruikers zit nog op IE
Ik weet dat het met een omweg mogelijk is, maar ik denk dat aparte plaatjes voor de imagemap toch makkelijker zijn voor Chandler.quote:
1 2 3 4 5 6 7 | { display:block; height:100%; background-color:#EEEEEE; text-decoration:none; } |
Bookmark!! Tanxquote:Op vrijdag 23 september 2005 07:44 schreef SuperRembo het volgende:
[..]
Bedoel je box-sizing?
[ code verwijderd ]
Zie ook Quirksmode.org over box model tweaking.
1 2 3 | <?php echo content();?> </div> |
1 2 3 4 5 6 | border: thin dotted #00FF00; position: absolute; top: 330px; width: 550px; } |
1 2 3 4 5 6 7 8 | <style type="text/css"> #menu a.menuitem:hover { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='px/menu_hover.png',sizingMethod='scale'); } </style> <![endif]--> |
opgelost.quote:Op dinsdag 10 januari 2006 23:06 schreef the_disheaver het volgende:
Lijkt me best simpel, maar het wil niet...
een div'je met tekst erin die ik een bepaalde breedte wil geven. Maar hij vult hem voor de gehele breedte van de pagina.
html:
[ code verwijderd ]
css:
[ code verwijderd ]
Zou toch moeten werken?
Nee, daar kwam ik ook veel te laat achterquote:Op woensdag 11 januari 2006 08:09 schreef SuperRembo het volgende:
Je hebt toch wel id="content" staan en niet id "content"?
ik heb hier geen IE, maar volgens mij doet ie wat het zou moeten doen.quote:Op vrijdag 13 januari 2006 18:40 schreef Chandler het volgende:
Ik zit met een klein probleem met betrekking tot spacing in FF.
Zie het verschil tussen IE en FF van de menu's die helemaal beneden staan..
http://gfxpoll.bruggema.nl/new/
Iemand een idee hoe dit op te lossen in FF?
1 2 3 4 5 6 | list-style-type:none; list-style-position: inside; margin: 0; padding: 0; } |
1 2 3 4 5 6 7 8 9 | margin: 0; padding: 8px 0 0 35px; background: #C74700 url(images/menu_orange_top_bg.gif) no-repeat top left; height:22px; font-family: Tahoma; font-size: 10px; color:#ffffff; } |
Net anders om toch? 8 pixels boven, en 35 van rechts. Dat lijkt hij ook te doen. Zou je een screenshot in IE kunnen maken?quote:Op vrijdag 13 januari 2006 20:49 schreef Chandler het volgende:
Ik wel eingelijk
[ code verwijderd ]
daar zie je dat het 8 pixels van rechts moet staan en van boven 35... en in IE ziet dat er goed uit maar in FF dus niet dan pakt ie die pixels weer niet
1 2 3 4 5 6 7 8 9 | margin: 0; padding: 8px 0 0 35px; background: #C74700 url(images/menu_orange_top_bg.gif) no-repeat top left; height:22px; font-family: Tahoma; font-size: 10px; color:#ffffff; } |
1 2 3 | padding: 0 0 0 8px; } |
1 2 3 4 5 6 7 8 9 10 11 12 | #eigenschappen { border: 1px solid #000; } /* stijl voor pagina appels */ #appels #eigenschappen { background-color: green; } /* stijl voor pagina bananen */ #bananen #eigenschappen { background-color: yellow; } |
1 2 3 4 5 | niveau 1b * niveau 2a niveau 2b * niveau 1c |
1 2 3 4 5 | * niveau 1b niveau 2a niveau 2b * niveau 1c |
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 | list-style-image: url(list-pijl.gif); list-style-type: square; list-style-position: inside; margin: 0; padding: 0; } ul.menulevel2{ list-style-type: none; margin: 0; padding: 0; } ul.menulevel1 li.doc1 { margin: 0; padding: 5px 0px 3px 15px; width: 200px; border-bottom: 1px solid #73D300; } ul.menulevel2 li.doc2 { margin: 0 0 0 5px; padding: 2px 0px 2px 5px; border-left: 3px solid #73D300; } |
1 2 3 4 5 | <ul class="menulevel2"><li class="doc2"titel 1</li> <li class="doc2">titel 2</li></ul> </li> <li class="doc1">Onderwijs</li></ul> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <tr style="color:black;font-weight:bold;background-image:url(../images/leeg.jpg);"> <td style="border-style:solid;border-width:1px 0 1px 1px;border-color:rgb(160,166,176)">Order ID</td> <td style="border-style:solid;border-width:1px 0;border-color:rgb(160,166,176)">Status</td> <td style="border-style:solid;border-width:1px 1px 1px 0;border-color:rgb(160,166,176)">datum</td> </tr> <tr> <td> <form name="form" action="<?=$_SERVER['PHP_SELF'];?>" method="post"> <select name="status" onChange="submit(this)"> <option value="0"<?if($row['status']==0){?> selected="selected"<?}?>>0</option> <option value="1"<?if($row['status']==1){?> selected="selected"<?}?>>1</option> <option value="2"<?if($row['status']==2){?> selected="selected"<?}?>>2</option> <option value="3"<?if($row['status']==3){?> selected="selected"<?}?>>3</option> </select> <input type="hidden" name="order_id" value="<?=$row['order_id'];?>" /> </form> </td> </tr> </table> |
quote:Op dinsdag 17 januari 2006 22:49 schreef SuperRembo het volgende:
Komt die ruimte niet door het form?
In FF zit daar in ieder geval standaard een margin-bottom: 1em op.
1 2 3 4 5 6 7 8 | <div style="float: left"> <img> </div> <div style="float: left"> <p>test</p> </div> </div> |
Tis gelukt, met een clear: right; aan de text-div.quote:Op woensdag 25 januari 2006 19:46 schreef the_disheaver het volgende:
[ code verwijderd ]
?
Of begrijp ik je niet goed?
1 2 3 4 5 6 7 8 | <img style="float: left"> <div style="clear: right"> <p>test</p> </div> </div> <hr /> |
1 2 3 4 5 6 7 8 | <img style="float: left" > <div style="clear: both"> <p>test</p> </div> </div> <hr /> |
1 2 3 4 5 6 7 8 | <img style="float: left" "> <div style="float: left"> <p>text</p> </div> </div> <hr style="clear: both" /> |
Thnx.quote:Op woensdag 25 januari 2006 20:31 schreef the_disheaver het volgende:
Maar dit wel: clear: both in de <hr> zetten
[ code verwijderd ]
Paar kleine opmerkingen over je site:quote:
1 |
1 |
1 2 | <h2>Sponsoren van het Ruud Middel Rally Team</h2> |
Vergeet IE voor de mac. Klote browser, weinig gebruikt en wordt niet meer ondersteund. Ziet het er goed uit in Safari? Dan is het goed.quote:Op zaterdag 28 januari 2006 13:41 schreef DionysuZ het volgende:
Even een vraagje. Ik probeer verticaal centreren nog steeds goed werkend te krijgen met css. Zie bijvoorbeeld http://www.ruudvandevoort.nl. Maar als ik deze met IE voor de mac bekijk dan ziet het er verneukt uit. Volgens mij ligt dat aan het html, body { height: 100%; } maar dat weet ik niet zeker, iemand een oplossing, eventuele mac ie hack, daarvoor?
quote:Bug ridden crash prone piece of junk
Je bent een heldquote:Op dinsdag 31 januari 2006 15:10 schreef Desdinova het volgende:
<td style="background-color: #000000;"> al geprobeerd?
of als je een externe stylesheet hebt;
style.css:
td.achtergrond { background-color: #000000; }
je htmlpagina:
<td class="achtergrond">
Danku, margin-left van 250px deed het.quote:Op zaterdag 4 februari 2006 21:55 schreef SuperRembo het volgende:
Waarom geef je een div display: table-cell: (en dan ook nog een dubbele punt aan het eind)
Je stylesheet eindigd me di, ontbreekt daar niet iets
Ik denk dat er een margin-left van ongeveer 200px ontbreekt op de content div.
Ik had \\\'m er in eerste instantie neergezet om die content div naast het menu te krijgen. Maar nu blijkt het zonder ook te werken...quote:Op zaterdag 4 februari 2006 23:12 schreef SuperRembo het volgende:
Ik snap die div met display: table-cell nog niet. Wat wil je daar me bereiken?
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 | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>test</title> <style type="text/css"> * { font-family: Verdana; font-size: 13px;} h1 { font-size: 24px; border-bottom: 3px solid gray; margin-bottom: 5px;} h2 { font-size: 16px; padding-bottom: 5px; padding-top: 5px; } html { background: white;} body { margin: 0 auto; padding: 30px; background: #ddd; border-left: 1px solid gray; border-right: 1px solid gray;} #container { width: 600px; border-bottom: 3px solid gray;} #navcontainer { margin: 0; padding: 0; height: 22px; font: 13px Verdana, sans-serif; width: 100%; border-bottom: 1px solid #bbb; list-style-type: none; } #navlist li a#current:hover { border-bottom: 3px solid #f90; background: #eee; } #navlist li { float: left; margin: 0; padding: 0; width: auto; display: block; } #navlist li a, #navlist li a:link { font: 13px Verdana, sans-serif; color: #555; text-decoration: none; padding: 3px 5px 3px 5px; display: block; } #navlist li a:hover { font: 13px Verdana, sans-serif; color: #039; border-bottom: 3px solid #bbb; cursor: pointer; background: #eee; } #navlist li a#current, #navlist li a#current:link { color: #000; cursor: default; font-weight: bold; border-bottom: 3px solid #999; } #subcontainer { margin: 0; padding: 0; height: 15px; font: 9px Verdana, sans-serif; width: 100%; border-bottom: 1px solid #bbb; list-style-type: none; } .sublist ul { list-style-type: 0; } .sublist li, .sublist li a { list-style-type: none; text-decoration: none; color: gray; font: 9px Verdana, sans-serif; font-weight: bold; height: 15px; float: left; padding-top: 2px; padding-right: 10px;} .sublist li a:hover { color: black; list-style-type: none; text-decoration: none; } select { border: 1px solid gray; font: 9px Verdana, sans-serif; width: 250px; } .f_input { border: 1px solid gray; font: 9px Verdana, sans-serif; width: 250px;} .f_radio { border: 1px solid gray; width: 20px; } .f_check { border: 1px solid gray: width: 20px; } button { border: 1px solid gray; font: 9px Verdana, sans-serif; width: 250px; } textarea { border: 1px solid gray; width: 250px; height: 150px; } p { padding-left: 10px; padding-right: 10px; } .left { width: 200px; float: left; } .break { clear: both; } </style> <script language="javascript" type="javascript/text"> </script> </head> <body> <div id="container"> <h1>HEX2PHP Archive builder v2.0</h1> <div id="navcontainer"> <ul id="navlist"> <li id="active"><a href="#" id="current">Home</a></li> <li><a href="#">Settings</a></li> <li><a href="#">Installer settings</a></li> <li><a href="#">Installer data</a></li> <li><a href="#">Help</a></li> </ul> </div> <div id="subcontainer"> <ul class="sublist"> <li><a href="#">Settings</a></li> <li><a href="#" id="current">Disclamer</a></li> <li><a href="#">Function checks</a></li> </ul> </div> <div id="subcontainer"> <ul class="sublist"> <li><a href="#" id="current">Files and paths</a></li> <li><a href="#">MySQL (database)</a></li> </ul> </div> <div id="home"> </div> <div id="settings"> <h2>Settings</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse tortor lorem, pellentesque quis, tristique id, iaculis eu, augue. Sed aliquet, enim a gravida mollis, pede mauris commodo nunc, in mollis eros mauris et urna. Cras adipiscing. Praesent viverra rutrum purus. Aliquam scelerisque vehicula nisi. Duis at libero. In ornare interdum mi. Aenean eget dolor pulvinar enim commodo tempus. Nulla facilisi. In et libero. Donec nonummy, tortor eu dapibus tempus, lorem dui lobortis nunc, at sodales mi metus vel leo. </p> <div class="left">Pulldown optie</div> <div class="left"> <select><option value="kut">Whahahahahahahaha</option></select> </div> <div class="break"></div> <div class="left">Input veld</div> <div class="left"> <input class="f_input" type="text" name="test" value="invoerveld" /> </div> <div class="break"></div> <div class="left">Button</div> <div class="left"> <input class="f_input" type="button" name="test" value="Button" /> </div> <div class="break"></div> <div class="left">Radio</div> <div class="left"> Yes <input class="f_radio" type="radio" name="test" value="Button" /> No <input class="f_radio" type="radio" name="test" value="Button" /> </div> <div class="break"></div> <h2>Profiles</h2> <div class="left">Check</div> <div class="left"> Yes <input class="f_check" type="checkbox" name="test" value="Button" /> No <input class="f_check" type="checkbox" name="test" value="Button" /> </div> <div class="break"></div> <div class="left">Textarea</div> <div class="left"> <textarea name="input">tralalala</textarea> </div> <div class="break"></div> </div> </div> </body> </html> |
Wat mij betreft niets, maar ik dacht dat dat uit den boze wasquote:Op woensdag 1 maart 2006 13:59 schreef Autoreply het volgende:
Wat is het bezwaar tegen tabellen?
Zoiets?quote:Op woensdag 1 maart 2006 13:37 schreef Tijn het volgende:
Kan iemand me uitleggen hoe ik het wèl moet aanpakken?
Geniaal! Het werkt!quote:Op woensdag 1 maart 2006 14:16 schreef SuperRembo het volgende:
@Tijn:
Zet de content en sidebar divs beide in de main div. Zet net voor het einde van de main div een div met alleen clear:both.
Je geeft vaak de breedte (of hoogte) van een element en ook een border of padding. Daardoor zie je de verschillen.quote:1. In the W3C box model, the width of an element gives the width of the content of the box, excluding padding and border.
2. In the traditional box model, the width of an element gives the width between the borders of the box, including padding and border.
De enige manier om te zorgen dat opvolgende content onder je floats begint is om een element te plaatsen dat geen floats dult aan een van beide of beide kanten.quote:Op woensdag 1 maart 2006 14:21 schreef Tijn het volgende:
Geniaal! Het werkt!
Maar is zo'n oplossing niet een lapmiddel? Of is er gewoon geen manier om dit goed te krijgen zonder onzichtbare divs te maken?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |