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 | width: 769px; height: 30px; position: relative; padding-left: 39px; letter-spacing: -1px; background-image: url(menubg.png); background-repeat: no-repeat; background-position: 31px; } #menu .keuzes { padding-top: 9px; height: 30px; width: 769px; } #menu .keuzes .keuze a,a:active{ font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #515151; font-weight: bold; text-decoration: none; /*margin-right: 17px;*/ float: left; } |
1 2 3 4 5 6 7 8 9 | <div class="keuzes"> <span class="keuze"><a href="./" style="color:#385c88;margin-right:17px;">collectie</a></span> <span class="keuze"><a href="./algemene_informatie.php" style="margin-right:18px;">over ons</a></span> <span class="keuze"><a href="./faq.php" style="margin-right:16px;">contact</a></span> <span class="keuze"><a href="./inschrijven.php" style="margin-right:480px;">links</a></span> <span class="keuze"><a href="./inschrijven.php">english</a></span> </div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl"> <head> <link rel="stylesheet" type="text/css" media="screen, projection" href="general.css" /> <link rel="stylesheet" type="text/css" media="print" href="print.css" /> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" media="screen, projection" href="iehack.css" /> <![endif]--> </head> <body> <div id="container"> </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 | margin: 0px; padding: 0px; } /* commented backslash mac IE hack \*/ html,body { height: 100%; } /* end hack */ body { font-family: "Trebuchet MS",Verdana, Tahoma, Arial, Sans-serif; font-size: 62.5%; /* 10px */ text-align: center; background: #eaeaea url('px/bg.png') repeat-x 0 0; } #container { position: relative; margin: 0px auto; font-size: 110%; min-height:100%; width: 790px; text-align: left; background: #ffffff url('px/mainbg.png') repeat-y 100% 0; } |
1 2 3 | height: 100%; } |
ik heb onderaan de pagina nog gegevens gegooid, kvk nummer/rek.nummer/disclaimer. Dat soort informatie. En het werkt allemaal goed hoor, alleen snap ik niet waarom opera en safari nog een paar pixels aan het document toevoegen.quote:Op woensdag 19 maart 2008 07:44 schreef CraZaay het volgende:
IE voor de Mac wordt niet meer gebruikt, dus die hack zou ik er lekker uit gooien
Zaken 100% hoog willen maken is altijd een gigantische pain in the ass. Waarom wil je dit? In 99% van de gevallen is het beoogde effect namelijk op veel makkelijkere manieren te bereiken, bijvoorbeeld door die background gewoon aan de body te hangen. De hoogte van de #container maakt dan niets meer uit.
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 | background-color: #000000; } html, body { margin:0; padding:0; height:100%; } #divDistance{ width:1px; height:50%; margin-bottom:-295px; float:left; } #divPaintings { height: 100px; width: 100px; float: right; } #divContainer{ position:relative; clear:left; margin:0 auto; width:990px; height:590px; border:1px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; } #divMaintext { float: right; height: 273px; width: 340px; 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; padding: 5px; } #divNav { float: left; height: 258px; width: 145px; 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; font-size: 12px; text-align: left; padding-top: 20px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; } #divNav a { color: #F9F9FF; text-decoration: none; display: block; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #000099; border-bottom-color: #000099; font-weight: bold; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; margin-top: 17px; margin-right: 5px; margin-bottom: 17px; margin-left: 5px; } #divNav a:hover { background-color: #000066; } #divBottomleft { 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; position: relative; height: 285px; width: 510px; } #divPaintingnav { padding: 5px; height: 200px; width: 500px; position: relative; border: 1px solid #000000; } #divLogo { position: relative; height: 75px; width: 500px; padding: 5px; border: 1px solid #F0F0F0; } #divPaintings { padding: 5px; height: 574px; width: 465px; 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; float: right; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <div id="divDistance"></div> <div id="divContainer"> <div id="divPaintings">divPaintings</div> <div id="divPaintingnav"></div> <div id="divLogo"><img src="Default image/Logo.png" width="503" height="75" /></div> <div id="divBottomleft"> <div id="divMaintext">divMaintext</div> <div id="divNav"> <p><a href="Index.html">> HOME</a><a href="Index.html">> SCHILDERIJEN</a><a href="Index.html">> KUNSTMARKTEN</a><a href="Index.html">> CONTACT</a></p> </div> </div> </div> </div> </body> |
1 2 3 4 5 6 7 | { background-color:#00FF00; width: 150px; margin-left: auto; margin-right: auto } |
Dat kan, maar het werkt niet in IE.quote:Op woensdag 19 maart 2008 15:34 schreef GVRuud het volgende:
Ik heb (voor mijn doen iig) een 'brein'breker...
[ afbeelding ]
en wanneer ik het browservenster breder zou maken zou het er zo uit moeten zien
[ afbeelding ]
Het centreren van het groene vlak kan in css met margins
[ code verwijderd ]
Je kunt het volgende proberen:quote:Het probleem hier alleen is dat ik geen idee heb hoe ik #rood en #blauw moet CSS'en. Wanneer ik een container maak, dan zou die slechts 1 achtergrondkleur (rood of blauw) kunnen hebben.
Een afbeelding als container-achtergrond vind ik geen goede oplossing (enorm breed plaatje moet dat dan worden, en het oplossen met scripts wil ik ook liever niet.
Iemand een idee?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | background-color: #F00; width: 50%; margin-right: -75px; /* de helft van de breedte van #groen */ } #groen { background-color: #0F0; width: 150px; } #blauw { background-color: #00F; width: 50%; margin-left: -75px; /* de helft van de breedte van #groen */ } #rood, #groen, #blauw { height: 150px; float: left; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | background-color: #F00; width: 50%; margin-left: -75px; /* de helft van de breedte van #groen */ float: left; } #groen { background-color: #0F0; width: 150px; float: left; } #blauw { background-color: #00F; width: 50%; margin-left: -75px; /* de helft van de breedte van #groen */ float: right; } #rood, #groen, #blauw { height: 150px; } |
1 2 3 | <div id="blauw"></div> <div id="groen"></div> |
Held!quote:Op woensdag 19 maart 2008 18:31 schreef Light het volgende:
Getest in FF en Safari:
[ code verwijderd ]
En in de html
[ code verwijderd ]
De volgorde is belangrijk.
Ik had juist altijd een overlap van blauw over groen bij left, left, left (en de volgorde rood, groen, blauw) Vandaar dat ik met left, left, right ging proberen.quote:Op woensdag 19 maart 2008 20:36 schreef GVRuud het volgende:
[..]
Held!
Heb beide varianten even geprobeerd, en nog een overflow-x:hidden op de container toegevoegd.
Ik zie alleen bij de float: left,left,right versie dat er soms een witte ruimte tussen #groen en #blauw ontstaat (ik denk door afrondingen die de browser doet door de 50% en de negatieve margin). De float left,left,left variant heeft dit niet, maar wanneer het venster smaller is dan de breedte van #groen, dan wrapt #blauw onder #groen... Ik ga weer even geinspireerd proberen
Ik kan je site uberhaupt niet openen in IE6quote:Op woensdag 19 maart 2008 19:12 schreef Chandler het volgende:
Heeft iemand een oplossing voor deze fouten?
De fouten in IE6
http://upload.bruggema.nl/view/1380554357/foutlijst.JPG
Hier staan de foto's niet goed op een rij...
http://upload.bruggema.nl/view/1380554357/foutpopup.JPG
popup moet 100% breedte hebben maar helaas..
Ik krijg geen witruimte tussen blauw en groen (en ook niet tussen rood en groen). Wel kan het handig zijn om margin en padding van de container (body?) op 0 te zetten. Een horizontale scrollbalk krijg ik ook niet. Maar ik heb geen IE bij de hand om het daarmee te testen.quote:Op woensdag 19 maart 2008 20:55 schreef GVRuud het volgende:
#rood en #blauw krijgen een background-image toegekend die aansluit op het siteontwerp wat in #groen komt te staan. Deze twee zijkanten zijn echter niet gelijk, en omdat ze ook 'oneindig' mee moeten rekken tot aan de randen van het browservenster, is de oplossing van 3 divs op een rij volgensmij de enige juiste. Wanneer de witruimte niet voorkwam zou ik de perfecte oplossing hebben..
IE7 & de laatste versie van FF geven het allemaal heel netjes weerquote:Op woensdag 19 maart 2008 21:10 schreef mcDavid het volgende:
[..]
Ik kan je site uberhaupt niet openen in IE6
Fx, IE7 en opera geen probleem...
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |