Ja dat klopt. Maar hoe los ik dat op?quote:Op dinsdag 3 mei 2005 23:43 schreef DionysuZ het volgende:
ik heb het idee dat het aan de margins ligt. 100% hoogte en dan nog eens de margins erbij zorgt voor een scrollbartje
| 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 | html { height: 100%; } body { font-family: Arial, Helvetica, sans-serif; text-align: left; background-color:#F9F9F9; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; height: 100%; } #content { width: 100%; background-color:#F9F9F9; } #content_bottom { position: relative; top: 5px; height: 30px; background-color:#FFFFFF; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #FABD23; border-right-color: #FABD23; border-bottom-color: #FABD23; border-left-color: #FABD23; } #content_center { height: auto; background-color:#FFFFFF; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; } #content_top { background-color:#F9F9F9; } .font_navigatie { font-size:11px; } #main_left { width: 150px; background-color:#F9F9F9; float: left; } #main_right { width:auto; background-color:#F9F9F9; float: right; } #menu_top { width: 100%; height: 100px; background-color:#F9F9F9; } #menu_center { width: 100%; height: auto; background-color:#FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; } #menu_navigatie_head { position:relative; left:5px; } #top { width: 95%; background-color:#F9F9F9; text-align: right; } #wrapper { width: 100%; } |
| 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 | <!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> <title>-</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="stylesheet.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="top">login</div> <div id="wrapper"> <div id="main_left"> <div id="menu_top"></div> <div id="menu_navigatie_head"><font class="font_navigatie">navigatie</font></div> <div id="menu_center">A</div> </div> <div id="main_right"> <div id="content"> <div id="content_top"> <div class="menu_top_selected">selected</div> </div> <div id="content_center">kkk</div> <div id="content_bottom">kkk</div> </div> </div> </div> </body> </html> |
ja dat werkt ook niet voor mijn probleemquote:
| 1 2 3 4 5 6 7 | #main_left { float: left; width: 150px; } #main_right { margin-left: 150px;/* groter of gelijk aan #main_left:width */ } |
| 1 2 3 | body { line-height: 1.6em; } |
en dat alles ook nog verticaal gecentreerd?quote:Op donderdag 19 mei 2005 17:29 schreef DionysuZ het volgende:
er is dus geen enkele css mogelijkheid om een DIV een hoogte van 100% te geven met een minimale hoogte van x pixels?
| 1 2 3 4 5 | <div id="container"> <div id="alignment"> .... </div> </div> |
| 1 2 3 4 5 6 7 8 9 10 11 12 | #container { height: 100%; min-height: 520px; } #alignment { position: absolute; left: 50%; top: 50%; margin-top: -260px; margin-left: -370px; } |
| 1 2 3 4 5 6 7 8 9 | ------------------------ ______ | p | | a | | g | |__e__| ------------------------ |
| 1 2 3 4 | ------------------------ | a | | g | ------------------------ |
| 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 | <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Voorbeeldje</title> <style type="text/css"> body, html { height: 100%; margin: 0; padding: 0; } #alignment { position: relative; height: 100%; width: 100%; margin: 0; padding: 0; min-height: 522px; /* IE Hack */ _height: 522px; } #container { position: absolute; background: #ff0000; border: 1px solid #000000; left: 50%; top: 50%; width: 760px; height: 522px; margin: 0px auto; margin-left: -380px; margin-top: -261px; text-align: center; color: #ffffff; } </style> </head> <body> <div id="alignment"> <div id="container"> Nu werkt het goed in Firefox, maar niet in IE. </div> </div> </body> </html> |
2 dingen:quote:Op donderdag 19 mei 2005 19:18 schreef DionysuZ het volgende:
Had op google gezocht en daar stond dat _height een IE hack was voor min-height, maar het werkt dus niet.
| 1 2 3 | height: 100%;/* FF */ min-height: 250px;/* FF */ _height: expression(document.body.clientHeight < 250 ? "250px" : "100%");/* IE */ |
| 1 2 3 4 5 6 | a#menuitem1 { background-image : url(menu/test.gif); } a#menuitem1:hover { background-image : url(menu/test_selected.gif); } |
| 1 2 3 4 5 6 7 8 | a#menuitem1 { background-image : url(menu/test.gif); background-position: -100px 0; } a#menuitem1:hover { background-image : url(menu/test.gif); background-position: 0 0; } |
| 1 2 3 4 5 | <ol> <li>listitem 1</li> <li>listitem 2</li> <li>listitem 3</li> </ol> |
| 1 2 3 | 1. listitem 1 2. listitem 2 3. listitem 3 |
| 1 2 3 | 1 listitem 1 2 listitem 2 3 listitem 3 |
Er is een ordered list (ol) en een unordered list (ul)quote:
| 1 2 3 | OL { counter-reset: item } LI { display: block } LI:before { content: counter(item) ". "; counter-increment: item } |
Wtf is een cell?quote:Op maandag 6 juni 2005 17:58 schreef Kamigot het volgende:
Ff een hele domme vraag. Ten eerste moet ik me nog heel erg verdiepen in webdesign. Ik kan wel een site maken, maar meer met progsels als frontpage en dreamweaver. Nu ben ik een site aan het bouwen in CSS. Ik heb een van de style sheets van Dreamweaver MX gebruikt. NU heb ik alles redelijk goed staan maar wil een bepaalde indeling maken. Vroeger werkte ik vooral met frames en tables maar nu heb je cells (??) in CSS.
Dat kan niet. Dat zijn nu net die frames die obsolete, deprecated, pointless, irritant en lelijk zijn.quote:Ik kan in links bovenin een targetframe aangeven. Moet ik nu zelf een nieuw frame creeeren in de cell of iets dergelijks. Ik wil dus gewoon dat het menubalkje op dezelfde plaats blijft en dat de textcontent van de cell verandert.
Gewoon een nieuwe pagina die wederom de code van de hele pagina bevat. Kijk maar eens hoe Fok en Tweakers.net en eigenlijk iedere grote site het doen. 95% van de professionele websites "can't be wrong"quote:Ik wil dus dat met het aanklikken van de bovenstaande links de content in het witte gedeelte onder ingeladen wordt. Wat moet ik aangeven als target bij die links ?
Ok dus ik moet voor elk linkje een compleet nieuwe pagina aanmaken ? dat vind ik niet echt efficient werkenquote:Op maandag 6 juni 2005 18:06 schreef curry684 het volgende:
[..]
Wtf is een cell?
[..]
Dat kan niet. Dat zijn nu net die frames die obsolete, deprecated, pointless, irritant en lelijk zijn.
[..]
Gewoon een nieuwe pagina die wederom de code van de hele pagina bevat. Kijk maar eens hoe Fok en Tweakers.net en eigenlijk iedere grote site het doen. 95% van de professionele websites "can't be wrong"
| 1 2 3 | <!--[if gte IE 5.5]> ... <![endif]--> |
Daar heb je serverside scripting en serverside includes voorquote:Op maandag 6 juni 2005 18:14 schreef Kamigot het volgende:
[..]
Ok dus ik moet voor elk linkje een compleet nieuwe pagina aanmaken ? dat vind ik niet echt efficient werken![]()
Gelukkig niet. Hoe zouden mensen moeten deeplinken naar die pagina of bookmarken?quote:Dus ik kan het niet zo maken dat als ik op een linkje klik, er in een bepaald gedeelte van de pagina andere text verschijnt ?
Perfect valide: voor andere browsers is het gewoon HTML comment, en alleen IE snapt de equation die je uitvoertquote:Op maandag 6 juni 2005 18:15 schreef DionysuZ het volgende:
ik heb nu een css file met valid css erin. Maar aangezien internet explorer het niet altijd goed doet, heb ik wat hacks voor IE erin moeten bouwen. Vervolgens is het niet meer w3c valid. Dit heb ik opgelost door de IE hacks uit de CSS file te halen en vervolgens in de head de IE specific css geplaatst hiertussen:
[ code verwijderd ]
Wat ik me afvraag is of dit een beetje een valid methode is
quote:<div id="subglobal8" class="subglobalNav">
<a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8
link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8
link</a> | <a href="#">subglobal8 link</a>
</div>
Doe gewoon View Source bij op Tweakersquote:Op dinsdag 7 juni 2005 14:04 schreef Kamigot het volgende:
Sorry nog even een vraagje. Hoe maak ik zo'n uitklapmenutje net zoals ze op tweakers hebben ?
Ziet er nu zo uit
[..]
Ik zou je HTML files gewoon als extensie .php geven en iedere file zo bouwen:quote:Op dinsdag 7 juni 2005 13:46 schreef Kamigot het volgende:
Ok bedankt voor de tips. Is het nu verstandig om eerst alle pagina's aan te maken (simpel html met alleen de naam) 1 standaard met alle links goed erin en die dan doorkopieren naar alle andere. Dan hoef ik alleen steedss de tekst te veranderen.
| 1 2 3 4 5 6 | <?php require_once "include/pageheader.php"; ?> <div id="feitelijkecontent"> <h1>Onderwerp van de pagina</h1> <p>Wat toelichtende tekst</p> </div> <?php require_once "include/pagefooter.php"; ?> |
| 1 2 3 4 | #chapter_background { background: transparent url(/px/alpha.png) 0% 0% repeat; .... } |
| 1 2 3 4 5 6 7 8 | <!--[if gte IE 5.5]> <style type="text/css"> #chapter_background { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/px/alpha.png',sizingMethod='scale'); } </style> <![endif]--> |
| 1 2 3 4 | #foo { background: red; } /* commented backslash hack \*/ #foo { background: green; } /* end hack */ |
Dat div's teveel werk zou zijn is onzin, het levert juist minder werk op omdat je html veel simpeler wordt. Als je gewend bent om met tabellen te lay-outen dan vergt het wel een omschakeling in je denkwijze (je moet structuur en opmaak scheiden), en het vergt wat studie. Die omschakeling hebben nog lang niet alle webdesigners gemaakt.quote:Op woensdag 8 juni 2005 21:20 schreef Nietmachine het volgende:
Ik heb net dit hele topic even doorgelezen en kwam het stukje over geen tabellen gebruiken voor de lay out dus ook tegen. Nu snap ik de nadelen er wel van natuurlijk, maar bij vrijwel (ben eigenlijk nog geen site tegengekomen waar het niet zo is) zie ik dat er voor de opmaak wel gewoon tabellen gebruikt worden en geen div's. Nu vraag ik me af waarom dat zo is. Vallen de nadelen gewoon mee van tabellen als je je aan wat regels houdt of zijn div's gewoon teveel werk en/of te lastig?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |