1 2 3 4 5 6 7 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Language" content="en-us"><link rel="stylesheet" type="text/css" href="files/style.css"> <title>Untitled Document</title> </head> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Language" content="en-us"> <style type="text/css"> html { margin: 0; padding: 0; } body { margin: 95px 10px 10px 190px; padding: 0; } div.content { height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #000; } div.nav { position: absolute; top: 5px; left: 0px; right: 0px; height: 50px; border-top: 1px solid #FF0000; border-bottom: 1px solid #FF0000; width: 100%; } </style> </head> <body> <div class="content"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </div> <div class="nav"> nav </div> </body> </html> |
quote:Op donderdag 10 maart 2005 17:58 schreef Vince-E het volgende:
als je de width van de html en body eens op 100% zet?
als je een meisje was hee!!quote:Op donderdag 10 maart 2005 18:55 schreef Vince-E het volgende:
dit moet het wel doen... waarschijnlijk geven die marges toch wat problemen in de body...
verander die 190px marge eens, en zet deze op de content... dus...
body {
margin: 95px 10px 10px 0;
padding: 0;
}
div.content {
height: 100%;
margin-left:190px;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #000;
}
1 2 3 4 5 6 7 8 9 10 | <html> <head> </head> <body> <div style="height:125px; width:500px; filter:alpha(opacity=20);-moz-opacity:0.20;"> <span style="font-size:10pt; color:black;">Test <br /> Zodra ik in IE 6 een div met een vaste height en een filter alpha instel zien de letters er zo uit wanneer windows op 'cleartype' ingesteld staat voor character smoothing. </div> </body></html> |
1 2 3 4 5 6 7 8 9 10 11 12 | <html> <head> </head> <body> <div style="height:125px; width:500px; filter:alpha(opacity=20);-moz-opacity:0.20;"> </div> <div style="position:relative;top:-125px;height:125px;width:500px;"> <span style="font-size:10pt; color:black;">Test <br /> Zodra ik in IE 6 een div met een vaste height en een filter alpha instel zien de letters er zo uit wanneer windows op 'cleartype' ingesteld staat voor character smoothing. </div> </body></html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html> <head> </head> <body style="background:green;"> <div style="height:125px; width:500px; position:relative;"> <div style="position:absolute;height:100%;width:100%;top:0;left:0; filter:alpha(opacity=20);-moz-opacity:0.20; background:white;"> </div> <div style="position:absolute;height:100%;width:100%;top:0;left:0; "> <span style="font-size:10pt; color:red;">Test <br /> Zodra ik in IE 6 een div met een vaste height en een filter alpha instel zien de letters er zo uit wanneer windows op 'cleartype' ingesteld staat voor character smoothing. </span> </div> </div> </body></html> |
Ja, de div fade wel, maar de content niet!quote:Op zaterdag 12 maart 2005 16:43 schreef Roönaän het volgende:
Grin. Moet je een beetje kleurtjes invoegen:
[ code verwijderd ]
Same.quote:Op zaterdag 12 maart 2005 19:32 schreef Roönaän het volgende:
Mijn fout. Wat happens als je de fading div over die ander laat zetten? (volgorde omdraaien in code)
1 2 3 4 5 6 7 8 9 | div.nav_element_links { position: relative; margin: 0px; padding: 0px; top: 0px; left: 0px; width: 143px; border: 1px solid #FF0000; } |
1 2 3 4 5 6 | <div class=\"nav_element_links\"> links<br /> links<br /> links<br /> links<br /> </div> |
1 2 | box-sizing: border-box -moz-box-sizing: border-box; |
heb je me weer geholpen! dank je!quote:Op zondag 13 maart 2005 18:05 schreef SuperRembo het volgende:
Dat komt door de foute (maar handige) interpretatie van IE. Dit zou \\\'t op moeten lossen
[ code verwijderd ]
Zie http://www.quirksmode.org/css/box.html
Ik denk dat box-model redelijk uit de tijd is, omdat je doormiddel van een goede doctype Internet Explorer ook gewoon uit quirksmode kan halen. Enige wat je hoeft te doen is een doctype te gebruiken waar de uri naar een dtd ook in staat, zoals bijv:quote:Op zondag 13 maart 2005 18:05 schreef SuperRembo het volgende:
Dat komt door de foute (maar handige) interpretatie van IE. Dit zou \'t op moeten lossen
[ code verwijderd ]
Zie http://www.quirksmode.org/css/box.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 46 47 | <html> <head> <title>testje1</title> <style type="text/css"> <!-- DIV.middle { position: absolute; left: 50%; top: 50%; width: 800px; height: 600px; margin-left: -400px; /* half of width */ margin-top: -300px; /* half of height */ background-color: #6699CC; } DIV.left { float: left; width: 400px; border-width: 2px 1px 2px 2px; border-style: solid; border-color: black; } DIV.right { float: right; width: 400px; border-width: 2px 2px 2px 1px; border-style: solid; border-color: black; } --> </style> </head> <body> <div class="middle"> <div class="left">left</div> <div class="right">right</div> </div> </body> </html> |
Box model tweaking: http://www.quirksmode.org/css/box.htmlquote:Op donderdag 17 maart 2005 17:12 schreef Chandler het volgende:
SuperRembo:
1. Hoe kan ik IE in standaard mode laten draaien?
Met een CSS Hack: http://www.quirksmode.org/css/csshacks.htmlquote:2. Hoe kan ik per brouwser dit laten verschillen dan? de maten?
Je kan de borders van .left en .right wel laten. Om er dan toch een border bij te kijgen zet je er dan een extra div in die wel een border heeft.quote:3. Haha, ja ik ben helaas wel borders nodig anders zou ik het wel anders oplossen
1 2 3 4 5 6 | div#center { margin:0 auto; width:90%; min-width:800px; width:expression(document.body.clientWidth < 800? "800px": "90%" ); } |
Ik ben niet de enige. Why avoiding tables (for layout) is importantquote:Op vrijdag 18 maart 2005 19:53 schreef ikke_ook het volgende:
Alleen ik heb SuperR wel s horen zeggen dat t niet netjes is om je site uit alleen een tabel op te bouwen ofzo... Is dat zo?En is het alleen niet netjes?of werkt t ook niet goed?
Best interessant!En ik merkte inderdaad ook al dat bepaalde tabellen bij mij langzaam laden, maar dat ligt dus aan het feit dat je niet aangeeft hoe breed kolommen moeten zijn...(dat zijn trouwens grote tabellen die informatie in tabelvorm weergeven dus die moeten wel tabel blijven)quote:Op zaterdag 19 maart 2005 14:03 schreef SuperRembo het volgende:
[..]
Ik ben niet de enige. Why avoiding tables (for layout) is important
Hoe? Met floats?quote:
1 | window.onerror = function() { return true; } |
1 2 | max-width:800px; width:expression(document.body.clientWidth > 800? "800px": "auto" ); |
1 | text-align: center; |
in FireFox staat die tabel wel in het midden, maar in IE staats alles links uitgelijnd...ik bedoel dus de text niet maar gewoon de container waar de inhoud in staatquote:#container {
margin: auto;
padding: 0px;
width: 670px;
position: relative;
}
quote:Op donderdag 14 april 2005 12:07 schreef SqueaK het volgende:
gewoon de hele inhoud van de site... ik heb dit als container, waar vervolgens 3 cellen in staan:
[..]
in FireFox staat die tabel wel in het midden, maar in IE staats alles links uitgelijnd...ik bedoel dus de text niet maar gewoon de container waar de inhoud in staat
bronquote:As we know, Explorer Windows doesn't support margin: auto, so it doesn't center the site horizontally yet. Fortunately it allows us to center blocks by the (incorrect) use of text-align: center.
En zat dan wel in je andere div's weer de text-align op left, want anders is al je tekst gecentreerd.quote:Op donderdag 14 april 2005 12:51 schreef SuperRembo het volgende:
[..]
[..]
bron
Je moet dus de container van je #container (dat zal waarschijlijk de body zijn) op text-align: center zetten.
Klopt. Maar dat merk je snel genoeg.quote:Op donderdag 14 april 2005 13:27 schreef MouseInteractive het volgende:
[..]
En zat dan wel in je andere div's weer de text-align op left, want anders is al je tekst gecentreerd.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>NHome</title> <style type="text/css"> body { font: normal 10pt Trebuchet MS, Arial, sans, sans-serif, monospace; color: black; margin: auto; padding: 0px; background-image: url(images/achtergrond.jpg); margin: auto; } </style> </head> |
1 2 3 4 5 | body { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 18pt; font-style: normal; } |
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 | <!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>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="stylesheet.css" type="text/css" rel="stylesheet" /> </head> <body> <center> <div id="main"> <div id="header"> </div> <div id="balk"> </div> <div id="content_splitter"> <div id="content_left"> L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br>L<br></div> <div id="content_right"> </div> </div> </div> </center> </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 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 | /* CSS Document */ body { font-family: Arial, Helvetica, sans-serif; text-align: center; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #000000; } #balk { width: 768px; height: 20px; display: block; background-color: #868686; } #content_splitter { width: 768px; min-height: 230px; background-color: #C9C9C9; display: block; } * html #content_splitter { height: 230px; } #content_left { width: 506px; min-height: 130px; background-color: #FFC9C9; display: block; float: left; } * html #content_left { height: 130px; } #content_right { width: 222px; min-height: inherit; background-color: #FFC9C9; display: block; float: right; } * html #content_right { height: inherit; } #main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0 auto; display: block; top: 20px; width: 768px; min-height: 150px; text-align: left; border-style:solid; border-bottom-color:#FFFFFF; border-left-color:#FFFFFF; border-right-color:#FFFFFF; border-top-color:#FFFFFF; border-width:1px; background-color: #FFFFFF; float: center; } * html #main { height: 230px; } #header { width: 768px; height: 178px; display: block; background-image: url(images/header.gif); background-color: #FFD110; } |
Schijnt erg moeilijk te zijn om dit met CSS te realiserenquote:Op dinsdag 19 april 2005 20:12 schreef BaggerUser het volgende:
heb een probleem![]()
als content_left meer content krijgt wordt in firefox alleen content_left langer maar content_splitter niet. (en daardoor content_right ook niet)
FireFox
[[url=http://img151.echo.cx/img151/8296/werktniet14mf.th.jpg]afbeelding][/URL]
in explorer gebeurd dit wel
alleen werkt inherit voor content_right niet ..
explorer
[[url=http://img151.echo.cx/img151/862/werktniet27fd.th.jpg]afbeelding][/URL]
index.html
[ code verwijderd ]
stylesheet.css
[ code verwijderd ]
hoe heb je het opgelost ?quote:Op dinsdag 19 april 2005 21:05 schreef MouseInteractive het volgende:
[..]
Schijnt erg moeilijk te zijn om dit met CSS te realiseren
Ik kreeg het in ieder geval ook niet voor elkaar met mijn pagina.
Iemand misschien een idee hoe ik dit op kan lossen?quote:<div>
<iframe scrolling="yes" src="tekst.htm" width="700" height="349" frameborder="0">
</iframe>
</div>
dit staat dus in mn index2.htm
<link href="file:///I|/thinkquest/Thinkquest/css/thinkquest.css" rel="stylesheet" type="text/css">
</head>
<body class="inhoud" "style="margin: 0; padding: 0" width="700" height="349">
Portretfotografie.
dit is wat in mn iframe src staat, tekst.htm
quote:Op donderdag 28 april 2005 17:48 schreef SuperRembo het volgende:
En wij mogen raden wat er in thinkquest.css staat?
sryquote:.bannerbg {
background-image: url(../afbeeldingen/banner.gif);
background-repeat: no-repeat;
position: relative;
background-color: #000000;
border: none;
}
.inhoud {
background-image: url(../afbeeldingen/inhoud.gif);
background-repeat: no-repeat;
position: relative;
left: auto;
top: auto;
width: 700px;
height: 350px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: normal;
color: #FFFFFF;
border: none;
background-attachment: fixed;
background-position: 0px 0px;
text-align: left;
text-indent: 3pt;
}
.menu_bg {
background-color: #000000;
}
.inspring {
text-indent: 3pt;
}
Ik denk eerder een FF-probleem. Firefox & scrollbars in frames/div's met overflow werken niet fatsoenlijk.quote:Op vrijdag 29 april 2005 12:00 schreef SuperRembo het volgende:
Het zal wel een IE-bug zijn dat de tekst over de scollbars loopt.
In IE loopt de tekst over de scrollbars heen, in FF niet. Dan noem ik het een IE-bug.quote:Op maandag 2 mei 2005 09:40 schreef sop het volgende:
[..]
Ik denk eerder een FF-probleem. Firefox & scrollbars in frames/div's met overflow werken niet fatsoenlijk.
Ik krijg met de code die de TS heeft aangeleverd nergens problemen. Niet bij IE en niet bij FF.quote:Op maandag 2 mei 2005 12:39 schreef SuperRembo het volgende:
[..]
In IE loopt de tekst over de scrollbars heen, in FF niet. Dan noem ik het een IE-bug.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <link href="../css/thinkquest.css" rel="stylesheet" type="text/css"> </head> <body class="inhoud"> ....hier de body content.... </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | .inhoud { background-image: url(../afbeeldingen/inhoud.gif); background-repeat: no-repeat; background-attachment: fixed; background-position: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #FFFFFF; border: none; text-align: left; text-indent: 3pt; margin:0; padding:0; } |
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?
jah ben bekend met de mac ie hackquote:Op woensdag 8 juni 2005 18:58 schreef SuperRembo het volgende:
Er is een css hack voor mac ie 5:
[ code verwijderd ]
Dan is #foo in mac ie 5 rood, in alle andere browsers groen.
Als je deze vraag durft te stellen snap je de nadelen ervan nietquote: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?
De nadelen snappen is niet moeilijk. Snappen waarom er dan alsnog zoveel gebruik van gemaakt wordt is lastiger. Als ik in de bron van veeeeel sites (en dan niet de standaard huis/tuin en keuken sites natuurlijk) kijk zie ik dus dat die gewoon gebruik maken van tables, vandaar mijn vraag dus.quote:Op donderdag 9 juni 2005 21:55 schreef curry684 het volgende:
[..]
Als je deze vraag durft te stellen snap je de nadelen ervan niet
Nadelen: je semantiek klopt niet, mensen met een niet-PC-screen browser kunnen je site niet gebruiken, searchengines kunnen je site niet fatsoenlijk indexeren, printen werkt niet fatsoenlijk, maintainability is nul, je HTML is 3 keer te groot, opmaak wijzigen is enorme kutklus.
Voordelen: noone knows, maar helaas wordt 90% van de websites op het internet niet door webdesigners maar door omhooggevallen prutsers met een boek 'HTML 2.0 for dummies' uit 1995 gemaakt. En dus zijn er veel tablebased sites.
Lichtelijk overdreven maar de main line klopt wel. Overigens hebben programma's als dreamweaver en consorten ook geen positief effect op het flowed designs.quote:Op donderdag 9 juni 2005 21:55 schreef curry684 het volgende:
Voordelen: noone knows, maar helaas wordt 90% van de websites op het internet niet door webdesigners maar door omhooggevallen prutsers met een boek 'HTML 2.0 for dummies' uit 1995 gemaakt. En dus zijn er veel tablebased sites.
Voor mensen die HTML/CSS niet snappen is het ook een logischer manier van werken: je hebt een browser enerzijds en een plaatje met gewenste layout anderzijds, dan is het het handigste voor de leek om het gewoon in blokjes op te snijden en zo te bouwen.quote:Op donderdag 9 juni 2005 22:06 schreef Nietmachine het volgende:
[..]
De nadelen snappen is niet moeilijk. Snappen waarom er dan alsnog zoveel gebruik van gemaakt wordt is lastiger. Als ik in de bron van veeeeel sites (en dan niet de standaard huis/tuin en keuken sites natuurlijk) kijk zie ik dus dat die gewoon gebruik maken van tables, vandaar mijn vraag dus.
Of uit de bandbreedte die je bespaart, alhoewel dat uiteraard pas een argument wordt bij grotere pagina's met veel bezoekers.quote:Op vrijdag 10 juni 2005 16:07 schreef sop het volgende:
Je winst om een site te ontwikkelen met een layout zonder tables, pak je eigenlijk ook pas zodra je onderhoud op je site gaat plegen.
1 2 3 4 5 6 7 8 9 | #content_splitter { width: 768px; min-height: 230px; background-color: #C9C9C9; display: block; } * html #content_splitter { height: 230px; } |
Ik neem aan dat je gebruik maakt van Internet Explorer. Moderne browsers zoals Opera, Safari en Mozilla ondersteunen wel degelijk netjes de min-height property en zullen het blok dus 230px hoog maken als de inhoud kleiner is.quote:Op vrijdag 10 juni 2005 23:20 schreef Nietmachine het volgende:
Nu ik erbij nadenk lijkt het me een methode om cross browser te werken?
* html is geen foute css, er zijn alleen geen elementen die er aan voldoen.quote:Op zaterdag 11 juni 2005 13:17 schreef Leshy het volgende:
[...] * html werken, wat incorrecte CSS is omdat je hiermee zegt: "alles binnen het element html, wat een kind is van welk ander element dan ook", wat per definitie fout is omdat html het root element is, daar zit niets meer boven.[...]
Syntactisch is de CSS mogelijk correct, maar aangezien de html-tag per definitie nooit een parent element kan hebben, is het gebruik ervan wel degelijk foutquote:Op zaterdag 11 juni 2005 22:16 schreef SuperRembo het volgende:
* html is geen foute css, er zijn alleen geen elementen die er aan voldoen.
bron (de ontdekker van deze bug)quote:In valid HTML and XHMTL documents html is always the root element and body is always a child of the root element, and never a grandchild (or great grandchild). Therefore, the first 3 CSS selectors above should not match any element. Nonetheless, they are valid selectors.
Anyone?quote:Op vrijdag 10 juni 2005 20:50 schreef DutchBlood het volgende:
Ik ben ook weer aan het cssen.
Het gaat om deze site: http://matthijs.info/rmrt/
Ik heb 2 div's naast elkaar. #vakjes en #content, ik krijg alleen de grijze lijn in IE niet weg.
Padding: 0xp;
Opgeven heeft geen nut.
Iemand enig idee hoe ik dit oplos, behalve nog een andere div er achter te maken met dezelfde achtergrond?
Zoals ik al zei, syntactisch is het inderdaad correctquote:Op zaterdag 11 juni 2005 22:40 schreef SuperRembo het volgende:
Het is echt correcte css.
Ik denk dat je IE-filters bedoeld. Ik heb nooit zoiets gezien dat cross-browser werkt.quote:Op donderdag 16 juni 2005 19:54 schreef markiemark het volgende:
hoe maak ik text met css ook al weer met schaduw of anti alias of zo? is daar een reference voor?
Antialiasing zit niet in CSS. Shadows zitten in CSS3 geloof ik, en werkt dus nergens. Je kunt met CSS2 of 2.1 selectors overigens shadows goed faken, maar die kent IE weer niet. Shadows zijn sowieso lilluk overigensquote:Op donderdag 16 juni 2005 19:54 schreef markiemark het volgende:
hoe maak ik text met css ook al weer met schaduw of anti alias of zo? is daar een reference voor?
ik zelf vind dit wel een fijne site: http://www.bitstorm.org/edwin/cursus/css.htmlquote:Op vrijdag 17 juni 2005 12:17 schreef wonko het volgende:
Misschien is het al gevraagd maar kan ik het niet vinden. Een zeer goed boek of site om met CSS aan de slag te gaan? Basiskennis is aanwezig maar wil het veel verder uitdiepen.
1 | background: #0A7CB4 url(images/image.jpg) repeat-x fixed right; |
In IE werkt het niet perfect, want IE kent geen background-position: fixedquote:Op vrijdag 17 juni 2005 18:48 schreef SqueaK het volgende:
ik ben een site op aan het bouwen helemaal uit <div>
alleen wil ik in een bepaalde div een achtergrond image... daarvoor gebruik ik dan in de opmaak dit:
[ code verwijderd ]
in IE werkt het perfect, maar in FF niet echt.... hoe werkt het zodat in FF ook goed is..
klopt idd...quote:Op vrijdag 17 juni 2005 19:43 schreef SuperRembo het volgende:
[..]
In IE werkt het niet perfect, want IE kent geen background-position: fixed
Ik denk dat je "fixed" weg moet laten om te krijgen wat je wil.
1 2 3 4 5 6 7 8 9 10 11 | #title { background-color: #ccf; background-repeat: repeat-x; background-position: right; } #introPage #title { background-image: url(img/intro.jpg); } #someOtherPage #title { background-image: url(img/otherimage.jpg); } |
hmm dat verneukt heel de layout.... ziet er niet meer uit nuquote:Op zaterdag 18 juni 2005 10:13 schreef SuperRembo het volgende:
8 verschillende id's. Je wil echt geen 8 verschillende stylesheets onderhouden.
Wat je ook kan doen is de body een id geven.
[ code verwijderd ]
#introPage en #someOtherPage zijn dan id's van de body op verschillende pagina's. Als je dan nog andere elementen per pagina wil aanpassen dan hoef je geen id's aan te passen.
Jij hebt het dus niet gesnapt.quote:Op vrijdag 17 juni 2005 18:48 schreef SqueaK het volgende:
ik ben een site op aan het bouwen helemaal uit <div>
Ik doe niets bijzonders. Als je 't goed toepast dan verneukt het zeker de layout niet.quote:Op zaterdag 18 juni 2005 12:02 schreef SqueaK het volgende:
[..]
hmm dat verneukt heel de layout.... ziet er niet meer uit nu
ik heb dit als code:quote:Op zondag 19 juni 2005 23:04 schreef SuperRembo het volgende:
[..]
Ik doe niets bijzonders. Als je 't goed toepast dan verneukt het zeker de layout niet.
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 | /********************************************* Basis */ body { margin-top: 10px; background-image: url(images/achtergrond_algemeen.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: white; line-height: 16px; text-align: center; } h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: white; font-weight: bold; } a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; text-decoration:none; color: #EE9700; } a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; text-decoration:underline; color: #EE9700; } /********************************************* Content */ #container { width: 700px; text-align: left; margin: auto auto 30px auto; border: 0px; padding: 0px; } #kop { margin-left: auto; position: absolute; width: 700px; height: 80px; background-color: red; } #left_blank { margin-left: 0px; margin-top: 80px; position: absolute; width: 10px; height: 100%; } #left_border { margin-left: 10px; margin-top: 80px; position: absolute; width: 28px; height: 100%; background: url(images/side_left.jpg); } #middle { margin-left: 38px; margin-top: 80px; position: absolute; width: 624px; background: #0A7CB4 no-repeat right; } .overpartybike #middle { background-image: url(images/image_overpartybike.jpg); height: 100%; } .prijzen #middle { background-image: url(images/image_prijzen.jpg); height: 100%; } #right_border { margin-left: 662px; margin-top: 80px; position: absolute; width: 28px; height: 100%; background: url(images/side_right.jpg); } #right_blank { margin-left: 690px; margin-top: 80px; position: absolute; width: 10px; height: 100%; } #onder { background: url(images/onder.jpg); margin-left: 10px; margin-top: 480px; width:680px; height: 22px; position: absolute; } |
Dude, die <map> moet gewoon een <ul> van <li> elements zijn die je styled in de CSS zodat ze er als een horizontaal grafisch menu uitzien. Je bent nu namelijk alsnog grafische meuk in je HTML aan het zetten, en dan kun je net zo goed geen CSS gebruiken.quote:
1 2 3 4 5 | <body> <div> <p>blabla</p> </div> </body> |
1 2 3 4 5 6 7 8 9 10 11 | #3 { margin-left: 4px; margin-top: 0px; margin-right: 4px; width: 250px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; } <div id="3">content</div> |
Niet dmv (alleen) css.quote:Op dinsdag 21 juni 2005 23:29 schreef bartjeuh het volgende:
Is het mogelijk om in de style.css ook de content van een div te veranderen?
Het maken van div's op men site lukt wel maar nu wil ik daar tekst in krijgen dmv een andere file...
[ code verwijderd ]
Ik dacht dus aan dat maar werkt niet
Geef de div vertical-align: middle; mee.quote:Op dinsdag 21 juni 2005 23:07 schreef WalfredGeesink het volgende:
dat centreren lukt mij niet altijd even goed met dat css. div's met een fixed width/height lukt prima maar nu heb ik er 1tje met een width/height die niet bekend is. dit is mijn html code:
[ code verwijderd ]
de hoeveelheid tekst in p verschilt, dus de hoogte verandert ook steeds. ik wil die div steeds gecentreerd houden.
voor het horizontaal centreren bedacht ik als oplossing text-align: center; (bij body) dat werkt prima maar het verticaal centreren lukt niet. iemand een idee?
Wat is er mis met serverside includes, PHP, ASP of een andere scripting taal waarmee men dit altijd oplost?quote:Op dinsdag 21 juni 2005 23:29 schreef bartjeuh het volgende:
Is het mogelijk om in de style.css ook de content van een div te veranderen?
Het maken van div's op men site lukt wel maar nu wil ik daar tekst in krijgen dmv een andere file...
[ code verwijderd ]
Ik dacht dus aan dat maar werkt niet
Het probleem is dat ik daar helemaal niks van ken, en een tutorial die net uitlegt wat ik nodig heb vind ik nietquote:Op woensdag 22 juni 2005 17:42 schreef curry684 het volgende:
[..]
Wat is er mis met serverside includes, PHP, ASP of een andere scripting taal waarmee men dit altijd oplost?
Het kan overigens met CSS3 wel tot op zekere hoogte.
Yup.quote:Op maandag 27 juni 2005 13:36 schreef DionysuZ het volgende:
De enige die problemen heeft met alpha blend bij png is toch IE?
je bedoeld een kleurenschaduw of een doorlatend stuk glas? ook hier lukt het bijquote:Op maandag 27 juni 2005 13:33 schreef sop het volgende:
Transparante PNG's zijn ook niet echt het probleem. Het gebruik van PNG's met een alpha blend (een beetje transparant) gaan fout, daar helpt deze (overigens nogal bewerkelijke) manier niet bij.
quote:
1 2 | <div id="chapter_background"> </div> |
1 2 3 4 5 6 7 8 | #chapter_background { background: transparent url(../px/alpha.png) 0% 0% repeat; position: absolute; left: 0px; top: 0px; width: 494px; height: 447px; } |
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]--> |
Dat was toch een FF bug?quote:Op maandag 27 juni 2005 17:36 schreef DionysuZ het volgende:
is er een manier om <div>s met css overflow: hidden (of overflow: auto) scrollable te maken met de scrollwheel? er zijn veel mensen die zich irriteren aan het niet scrollbaar zijn van die divs met de scrollwheel :S
"Overflow: hidden" mag geen schuifmogelijkheid hebben; dat is nu eenmaal wat het betekent. Divs met een andere overflow-waarde die voor een schuifbalk zorgt zijn vzviw in de recentste versies van alle browsers met het wieltje rolbaar.quote:Op maandag 27 juni 2005 17:50 schreef DionysuZ het volgende:
jah inderdaad. Maar is er geen manier (desnoods met javascript) om een div met overflow: hidden scrollable te maken. Dat werkt ook niet in IE nl.
Die mag wel schuifmogelijkheid hebben, alleen geen scrollbars.quote:Op maandag 27 juni 2005 20:11 schreef AnGabhar het volgende:
[..]
"Overflow: hidden" mag geen schuifmogelijkheid hebben; dat is nu eenmaal wat het betekent. Divs met een andere overflow-waarde die voor een schuifbalk zorgt zijn vzviw in de recentste versies van alle browsers met het wieltje rolbaar.
De css-specificatie meldt "no scrolling user interface should be provided to view the content outside the clipping region". Strict genomen hangt het van je definitie van 'user interface' af of er naast schuifbalken nog andere oplossingen mogelijk zijn, maar naar mijn mening behoort iedere mogelijkheid tot interactie met het programma - muis- en toetsenbordbediening, menu's en contextmenu's, weergave van opties op het scherm - tot de gebruikersinterface. Ik zie hier dus geen oplossing voor.quote:Op maandag 27 juni 2005 21:27 schreef sop het volgende:
Die mag wel schuifmogelijkheid hebben, alleen geen scrollbars.
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 | body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 16px 0px 16px 0px; text-align: center; background-image: url(images/achtergrond2.jpg); } div#main { width: 700px; background-color=#FFFFFF; align : center; height : 100%; } div#body { width: 100%; background-image: url(images/body.jpg); background-repeat: repeat-y; text-align: center; padding-top: 10px; min-height : 100%; } |
probeer iigquote:Op donderdag 7 juli 2005 13:26 schreef Leonoor het volgende:
Ik heb problemen met het instellen van de lengte van mn body/bottom-margin.
In FireFox krijg ik wel de body over het gehele scherm, maar maakt hij geen bottom-margin.
I.E. maakt wel een mooie bottom-margin, maar die maakt hem ook gerust ergens midden in het scherm, als mn content niet het hele scherm beslaat. Ik wil dus gewoon dat de body helemaal doorloopt tot onderaan het scherm, hoe weinig content ik ook heb, en onderaan een bottom-margin.
CSS:
[ code verwijderd ]
Iemand enig idee?
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 151 152 153 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>vertically and horizontally centred</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body { margin: 0; background-position: 0% 0%; scrollbar-face-color: white; background-attachment: fixed; scrollbar-highlight-color: white; scrollbar-shadow-color: #cccccc; scrollbar-arrow-color: #99cc99; scrollbar-track-color: white; scrollbar-darkshadow-color: white; scrollbar-base-color: #cccccc; scrollbar-3d-light-color: white; font-family: verdana; font-size: 8pt; } #center { position: absolute; top: 5px; /* for IE-mac */ left: 0; } /* Hide from IE-mac */ #center { top: 50%; width: 100%; margin-top: -200px; text-align: center; min-width: 800px; } /* End hide from IE-mac */ #main { width: 800px; height: 400px; margin: 0 auto; text-align: left; border: 1px solid black; } #top { width: 100%; height: 50px; } #middle { height: 350px; text-align: left; margin: 5px; } #middlecontainer { height: 340px; width: 100%; } #left { float: left; height: 100%; width: 383px; padding-left: 10px; overflow: auto; border: 1px solid #cccccc; } #right { float: right; margin-left: 5px; height: 340px; width: 390px; } #righttop { height: 95%; } #rightbottom { height: 5%; text-align: left; } .button { z-index: 9; width: 100px; margin: 5px; height: 25px; padding: 5px; color: green; background-color: A0C6F0; text-align: center; border: 1px solid red; underline: none; display: inline; } </style> </head> <body> <div id="center"> <div id="main"> <div id="top"> <div class="button">1test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test</div> <div class="button">test1</div> </div> <div id="middle"> <div id="middlecontainer"> <div id="left" ><br /><br /><br /><strong>Left</strong><br /><br />Left<br />Left <br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br />Left <br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br />Left <br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br />Left <br />Left<br />Left<br />Left<br />Left<br />Left<br />Left<br /></div> <div id="right"> <div id="righttop">Top</div> <div id="rightbottom">Bottom</div> </div> </div> </div> </div> </div> </div> </body> </html> |
Nope, daar kun je display: inline-block; voor gebruiken, maar dat werkt in MSIE en Mozilla/Firefox alleen op items die normaal gesproken al inline items zijnquote:Op woensdag 20 juli 2005 15:52 schreef Berkery het volgende:
Dat komt door je display: inline vermoed ik. inline elementen kan je geen vaste breedte geven, normaal gesproken.
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 | <div id="header"> blabla.nl </div> <div id="tussen"> <a href="./index.php">Home</a> <> <a href="./webhosting/index.php">Webhosting</a> <> link 3 </div> /* CSS Document */ body { background-color:#FFFFFF; } #header { background-color:#EEEEEE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:36px; border-width:1; border-color:#000000; border-style:dotted; } #tussen { width:100%; margin-top:5px; padding:0px 0px 0px 10px; background-color:#EEEEEE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-width:1; border-color:#000000; border-style:solid; } |
Ik bedoel breder en widthquote:Op maandag 25 juli 2005 21:03 schreef SuperRembo het volgende:
Wat bedoel je met "iets meer weg staan" en wat staat op 75%? (ik zie nergenes 75%)
Vervang <> door <>, anders is je html niet geldig.
Het lijkt me handiger om de font-family bij de body te zetten, dan hoef je dat niet overal te herhalen.
Hmmz ik wil dus dat de tekst vanaf links iets naar binnen gaat (die 5px) maar dat houd in dat er rechts 5px bijkomt dus??quote:Op maandag 25 juli 2005 22:05 schreef SuperRembo het volgende:
Het verschil zit in de padding-left van #tussen.
1 2 3 4 5 | <div id="content"> Lorem ipsum dolor sit amet... </div> <div class="clear"></div> </div> |
1 2 3 | .clear { clear: both; } |
Wat is dan wel de juiste manier? Ik kan op die site niet echt een duideljik voorbeeld vinden dat de manier die ik gebruik fout zou zijn?quote:Op donderdag 4 augustus 2005 21:31 schreef SuperRembo het volgende:
Het is ook een verzameling divjes zonder logica (zie http://home.parse.nl/~michiel/semantiek.html).
TopStyle, de lite versie is gratis.quote:Op woensdag 17 augustus 2005 21:30 schreef Brilaap het volgende:
Weet iemand een goede, gratis (x)html/css editor?
Ik zal hem gaan proberen. Dankquote:Op woensdag 17 augustus 2005 23:05 schreef SuperRembo het volgende:
[..]
TopStyle, de lite versie is gratis.
que? newbie?quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | body { background-color: #95b7cd; color: #666666; font-family: Verdana, Helvetica, Ariel, sans-serif; font-size: 1em; background-image: image/page-bg.gif; } h1 { font-size: 1.2em; } h2{ font-size: 1.1em; } p{ font-size: .8em } |
Ik heb nu:quote:
1 | background-image: url(http://fatguyslim.nl/image/page-bg.gif); |
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 | /*This stylesheet is only for CSS the tutorial*/ body { background-color: #95b7cd; color: #666666; font-family: Verdana, Helvetica, Ariel, sans-serif; font-size: 1em; background-image: url(http://fatguyslim.nl/image/page-bg.gif); margin: 0; } h1 { font-size: 1.2em; text-align: right; font-style: italic; letter-spacing: 5px; } h2 { font-size: 1.1em; text-decoration: underline; } p { font-size: .8em; text-align: justify; line-height: 1.7em; } p.footer { font-size: .5em; text-align: center; } a:link { color: #666666; background-color: #95b7cd; text-decoration: none; } a:visited { color: #666666; background-color: #95b7cd; text-decoration: none; } a:hover { background-color: #aaddee; } a:active { background-color: #3cc7f0; } #header { background-color: #ffffff; border-bottom: 1px #000000 solid; } #content { } #navbar { } #main-text { } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |