Off-topic hier, maar dat zou met JS kunnen. Vraag me wel af waarom, want dat gaat fucking zwaar zijn (client op de achtergrond alle pagina's binnen laten trekken en kijken of je zoekstring erin voorkomt).quote:Op dinsdag 24 maart 2009 12:23 schreef Nashje het volgende:
Ben weer aanbeland bij een nieuw raadsel. Zal vast mogelijk zijn, maar weet niet hoe... Een zoeksysteem binnen je site, die niet gaat zoeken in tables oid, nee, stuk tekst waarop je hebt gezocht wordt geselecteerd op de site. Dus zonder PHP ofzo.
Inderdaad, zou toch een databeest gebruiken daarvoor.quote:Op dinsdag 24 maart 2009 12:37 schreef Roy_T het volgende:
[..]
Off-topic hier, maar dat zou met JS kunnen. Vraag me wel af waarom, want dat gaat fucking zwaar zijn (client op de achtergrond alle pagina's binnen laten trekken en kijken of je zoekstring erin voorkomt).
Alle pagina's? Ik wil gewoon de inhoud van één pagina doorzoeken, dus hoeven niet meerdere pagina's te worden doorzocht.quote:Op dinsdag 24 maart 2009 12:34 schreef Roy_T het volgende:
Off-topic hier, maar dat zou met JS kunnen. Vraag me wel af waarom, want dat gaat fucking zwaar zijn (client op de achtergrond alle pagina's binnen laten trekken en kijken of je zoekstring erin voorkomt).
ik had er ooit een javascriptje voor... nog in de tijd van Netscape4/explorer4 deed dat het ook...quote:Op dinsdag 24 maart 2009 13:31 schreef Nashje het volgende:
[..]
Alle pagina's? Ik wil gewoon de inhoud van één pagina doorzoeken, dus hoeven niet meerdere pagina's te worden doorzocht.
quote:Op dinsdag 24 maart 2009 15:23 schreef Nashje het volgende:
Verbinding onderbroken
De verbinding met de server werd geherinitialiseerd tijdens het laden van de pagina.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | div.textarea_wrap, textarea { width: 200px; height: 200px; } div.textarea_wrap { background: url(bg.gif); } textarea { background: transparent; } |
Iets met de margin/padding doen. Als je alles links wilt hebben zonder list-style (bolletjes) is het simpel ("margin: 0; padding: 0; list-style: none" op de <ul>), anders moet je even opzoeken hoe de verschillende browsers zich gedragen; de ene gebruikt namelijk padding en de andere margin voor hun default rendering.quote:Op woensdag 25 maart 2009 15:18 schreef Nashje het volgende:
Hmm, ik heb een ul li lijstje. En daardoor gaat dus de tekst in een lijstje staan, die wat naar rechts verschuift, as usually bij een li item. Is er een mogelijkheid dat ik deze ruimte weg kan schoppen en wel alles strak naar links kan plaatsen?
Nou zie het eerder als een fout van de browser op zich, je zou een achtergrond toch gewoon fixed moeten kunnen plaatsenquote:Op woensdag 25 maart 2009 14:27 schreef Roy_T het volgende:
Dat is het ook, strict gezien: je hebt een extra semantisch gezien nutteloos element nodig
je wil een lijst, dat is dus altijd een UL of OL... géén DIV (die tag kies je als je gen andere optie hebt)quote:Op maandag 30 maart 2009 19:47 schreef hello_moto1992 het volgende:
'k hoop dat ik hier aan het goede adres ben.
Ik heb een vlak (div) met daarin een lijstje met namen (li). Daarnaast is gewoon ruimte. In die ruimte zou ik graag een foto willen laten door middel van een mouse-over. Iemand een ideetje?
1 2 3 4 5 | <li> <a href="#"> Naam Eén <img src="plaatje naam1.jpg"> </a> </li> <li> <a href="#"> Naam Twee <img src="plaatje naam2.jpg"> </a> </li> <li> <a href="#"> Naam Drie <img src="plaatje naam3.jpg"> </a> </li> </ul> |
1 2 3 4 5 6 7 8 9 10 11 12 | position: relative; /* positioning in normale flow, maar zodat de afbeelding erbinnen gepositioneerd kan worden */ width: 100%; } UL LI A IMG { display: none; /* verberg afbeelding */ position: absolute; / positioneer afbeelding */ top: 10px; right: 10px; } UL LI A:hover IMG { display: block ; /* toon afbeelding bij hover */ } |
quote:Op maandag 30 maart 2009 22:14 schreef Roy_T het volgende:
Maar dan zonder die hoofdletters voor ELEMENTEN in je CSS
Het is juist een conventie om nooit caps te gebruiken. Ik ken tenminste niemand die het doet (en ik ken best veel front-endersquote:Op dinsdag 31 maart 2009 01:54 schreef RM-rf het volgende:wat bedoel je daarmee?
dat is gewoon een kwestie van coding conventies en het gebruik van full-caps in CSS om elementen aan te geven is nu juist zeer wijd verbreid (omdat meestal classnames sowieso undercast zijn en id-selectors enkel met een hofodletteer beginnen kun je goed het onderscheid aangeven daarmee)
tech is er geen enkele plicht ... ik heb die gewoonte al heel lang en in de CSS1 spec wordt het ook heel consequent toegepast : http://www.w3.org/TR/CSS1/#contextual-selectors ... in de CSS2 specificatie ook: http://www.w3.org/TR/CSS2/selector.html#type-selectors (in latere versies van de CSS-specificatie staat soms een mengeling, vreemd genoeg worden soms kapitalen voor elementen gebruikt en soms undercast... er staat wel in dat CSS zelf en selectoren case-insensitive zijn)quote:Op dinsdag 31 maart 2009 08:13 schreef Roy_T het volgende:
[..]
Het is juist een conventie om nooit caps te gebruiken. Ik ken tenminste niemand die het doet (en ik ken best veel front-enders).
Klopt, voorkeur en conventie. Ik moedig mensen over het algemeen aan om de conventies zoveel mogelijk te volgen, maar da's ook persoonlijk.quote:Op dinsdag 31 maart 2009 10:11 schreef RM-rf het volgende:
ik neem aan dat je ook erkent dat er geen geldige reden is het niet te doen behalve dan een persoonlijke voorkeur.
Dit werkt prima, bedanktquote:Op maandag 30 maart 2009 22:11 schreef RM-rf het volgende:
[..]
je wil een lijst, dat is dus altijd een UL of OL... géén DIV (die tag kies je als je gen andere optie hebt)
wat je wilt is gewoon heel simpel te doen door datgene wat je nu verteld in code op te schrijven:
[ code verwijderd ]
en dan de CSS-code
[ code verwijderd ]
ja hoor... daarvoor kun je de positionering verder met behulp van CSS 'stylen'....quote:Op dinsdag 31 maart 2009 15:09 schreef hello_moto1992 het volgende:
[..]
Dit werkt prima, bedankt. Maar de foto komt nu steeds ten hoogte van de naam. Kan die foto ook op een vaste plaats?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <h1 id="poll-header">1234567890123</h1> <dl id="poll-content"> <dt><a href="http://htmlpoll.testertje.nl/vote/6a6fa00b-1.html">dit is een test vraag</a></dt> <dd class="bar" style="width: 0%;">%</dd> <dd class="votes">0 x</dd> <dt><a href="http://htmlpoll.testertje.nl/vote/6a6fa00b-2.html">dit is een 123 vraag</a></dt> <dd class="bar" style="width: 0%;">%</dd> <dd class="votes">0 x</dd> </dl> <br style="clear:both;" /> <ul id="poll-footer"> <li id="votes">Aantal stemmen: 0</li> <li id="views">Keer bekeken: 13</li> <li id="advertisement">Maak ook een gratis poll op <a href="http://www.htmlpoll.nl">htmlpoll.nl</a></li> </ul> </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 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 | width: 400px; border: 2px solid black; } /* header */ #poll-header { background: gray; height: 40px; color: #FFF; margin: 0px 0px 10px 0px; padding:10px 0px 0px 10px; font-size: 24px; float:none; } /* content */ #poll-content { padding:0; margin:0; } #poll-contenta, #poll-content a:link, #poll-content a:active { color: gray; text-decoration: none; } #poll-content a:hover { text-decoration: underline; } #poll-content dt { clear: both; } #poll-content dd.bar { text-indent: -90000px; background: #000; float: left; height: 18px; line-height: 0; width: 300px; } #poll-content dd.votes { float: right; padding-right: 10px; } /* footer */ #poll-footer { background: gray; height: 55px; margin: 0; padding: 10px 5px 5px 10px; clear:both; left:0; } #poll-footer li { list-style-type: none; } #poll-footer a, #poll-footer a:link, #poll-footer a:active { color: white; text-decoration: none; } #poll-footer #votes { float: left; } #poll-footer #views { float: right; text-align: right; } #poll-footer #advertisement { clear: both; margin-top: 10px; } |
Een div bedoel je? Gewoon geen height gevenquote:Op woensdag 1 april 2009 11:04 schreef Nashje het volgende:
Hoe kan ik een container automatisch laten meerekken met de content? Content is bijvoorbeeld op de home-pagina minder groot dan op de info-pagina.
Ja dat had ik al geprobeerd. Zal het even schetsen:quote:Op woensdag 1 april 2009 12:08 schreef Roy_T het volgende:
[..]
Een div bedoel je? Gewoon geen height geven
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <div class="container"> <div class="content"> <div class="welkom"></div> </div> </div> info pagina <div class="container"> <div class="submenu"></div> <div class="content"> <div class="div1"></div> <div class="div2"></div> <div class="div3"></div> </div> </div> |
Je kunt het eens proberen door géén height te gebruiken, en "overflow: auto" op je container te zetten.quote:Op woensdag 1 april 2009 13:05 schreef Nashje het volgende:
Dat doet ie standaard als je hem geen height geeft dus?
Ik gebruik inderdaad floats.. Dus dit is niet te fixen wanneer je floats gebruikt?
1 2 3 4 5 6 7 8 9 10 | display: none; /* verberg afbeelding */ position: fixed; / positioneer afbeelding */ position:fixed; top:30px; right:50px; } #contentmid ul li a:hover img { display: block ; /* toon afbeelding bij hover */ } |
Die overflow weghalen heeft wel goede gevolgen jaquote:Op woensdag 1 april 2009 15:42 schreef Roy_T het volgende:
Als je je container kunt floaten zonder de boel te breken, dan kun je die overflow weghalen en werkt het in iedere browser.
"position: relative" op het element zitten ten opzicht van wat je wilt positioneren.quote:Op woensdag 1 april 2009 15:52 schreef hello_moto1992 het volgende:
Maar als ik dit zie op mijn website is het helemaal buiten de DIV waarin ik het wil hebben. De inhoud staat dus in contentmid, waar ik de afbeelding ook graag wil hebben. Iemand een idee?
1 2 3 4 5 6 7 8 9 10 11 | include ("top.php"); ?> <?php include ("home.php"); ?> <?php include ("bottom.php"); ?> |
1 2 3 4 5 6 7 8 | text-align: center; /* for IE */ } #container { margin: 0 auto; /* align for good browsers */ text-align: left; /* counter the body center */ } |
Sorry, maar ik snap het even nietquote:Op woensdag 1 april 2009 16:22 schreef Roy_T het volgende:
[..]
"position: relative" op het element zitten ten opzicht van wat je wilt positioneren.
1 2 3 4 5 | <li><a href="#">Naam Eén<img align="right" src="plaatje naam1.jpg"></a></li> <li><a href="#">Naam Twee<img align="right" src="plaatje naam2.jpg"></a></li> <li><a href="#">Naam Drie<img align="right" src="img/defqon.jpg"></a></li> </ul> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | display: none; /* verberg afbeelding */ position: fixed; / positioneer afbeelding */ position:fixed; top:30px; right:50px; } #contentmid ul li a:hover img { display: block ; /* toon afbeelding bij hover */ } #contentmid { padding-left:25px; padding-right:25px; padding-bottom:25px; padding-top:5px; margin-left:5px; } |
Bug gevonden!!! Ligt waarschijnlijk aan paddings. Morgen even uitdokteren. Voel me wel al een stuk relaxer, hehe.quote:Op woensdag 1 april 2009 16:09 schreef Nashje het volgende:
[..]
Die overflow weghalen heeft wel goede gevolgen ja. Super. Alleen in IE is het nog een bende.
Mja, als je de exacte formaten weet, zou ik gewoon floaten en margins gebruiken.quote:Op donderdag 2 april 2009 19:18 schreef Nashje het volgende:
De 2 vakken moeten zoveel mogelijk in het midden van de container komen te staan. Tussen de 2 vakken moet een margin van ongeveer 20 pixels komen... Snaps?
1 2 3 4 5 6 7 8 | background: gray; height: 40px; margin: 10px 0px 0px 0px; padding: 10px 5px 5px 10px; clear:both; left:0; } |
vermoedelijk omdat de 'cascading' waarde een hogere waarde toewijst aan een propertie die toegekend wordt adhv een ID-selector:quote:Op vrijdag 3 april 2009 11:56 schreef Chandler het volgende:
Roy_T: kun je mij uit de band helpen.
het wil namelijk nog steeds niet lukken m.b.t. mijn poll
http://htmlpoll.testertje.nl/pollview.php?code=97ec6f2b (fout)
http://htmlpoll.testertje.nl/pollview.php?code=97ec6f2b&no=true (goed)
het probleem zit um in de CSS van mijn site zelf, en het komt door dit element
#content ul {margin-left: 1.8em;}
alleen geef ik aan in mijn CSS code, dat ik daar geen margin wil gebruiken.
[ code verwijderd ]
nu snap ik dus niet waarom deze toch nog de margin-left: gebruikt :{ anyone?
1 |
1 |
!important is een beetje een lelijke overrule declaratietje dat je per propertie waarde zelf kunt aangeven (stamt oorspronkleijk vanuit het idee dat stylesheets zowel vanuit de aanbiederskant geleverd kunnen worden alswel gebruikers zelf ook lokaal hun eigen stylesheets kunnen verwenden: 'important' was een poging om bepaalde waarde's te definieren als 'niet te overrrullen')quote:Op vrijdag 3 april 2009 12:34 schreef Chandler het volgende:
!important deed het! maaruh dat hoef ik dan toch niet voor alle elementen op te geven? want deze poll moet er in iedere site goed uit zien, zonder dirty hacks te gebruikenwant deze poll wil ik gaan gebruiken voor heel veel andere sites en daarvan kan ik de CSS niet beinvloeden!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | width: 1004px; height: 39px; float: left; background: #ffffff; } .menuhome { margin-right: 1px; width: 200px; height: 29px; float: left; background: #b8b8b8; text-align: center; font: 12px Arial, Helvetica, sans-serif; color: #fff; padding-top: 10px; } |
Dus? Je kunt je stylesheet later gewoon aanpassen, waarna de aanpassingen op iedere pagina zichtbaar zijn (waar je de stylesheet include).quote:Op vrijdag 24 april 2009 21:15 schreef Hukkie het volgende:
Probleem is dus dat ik (nog) niet weet welke elementen ik mee moet nemen in de externe stylesheet. Met als gevolg dat als ik de stylesheet aanroep, er biezonder weinig gebeurt.
http://www.w3.org/Style/Examples/007/fontsquote:Op zaterdag 25 april 2009 20:03 schreef Flaccid het volgende:
Welke lettertypes mag je allemaal gebruiken? Ik gebruik vaak de verdana family, maar welke mag je nog meer gebruiken.
http://en.wikipedia.org/wiki/Web-safe_fontsquote:Op zaterdag 25 april 2009 20:03 schreef Flaccid het volgende:
Welke lettertypes mag je allemaal gebruiken? Ik gebruik vaak de verdana family, maar welke mag je nog meer gebruiken.
Tip van de dag: doe het client side met typeface.js of cufón.quote:Op zaterdag 25 april 2009 20:07 schreef Lastpost het volgende:
Overigens gebruik ik zelf een optie om via een php-bestandje de tekst om te zetten naar het lettertype dat ik zelf mooi vind.
Font opslaan op je server, daarheen verwijzen en de kleur (enz.) bepalen in het php bestandje en dan de boel aanroepen.
Logischerwijs enkel voor bepaalde locaties, gaat anders nogal ten kosten van de snelheid van je website.
1 2 3 4 5 6 7 8 9 10 | <li>Menu <ul> <li>Item1</li> <li>Item2</li> </ul> </li> </ul> |
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 | padding: 0; margin: 0; list-style: none; } #nav li { float: left; width: auto; } #nav ul { position: absolute; width: 175px; left: -1000px; background: #fff; margin-top: 27px; opacity: 0.80; filter: alpha(opacity=80); -moz-opacity: 0.80; font: 12px Verdana, Geneva, sans-serif; color: #006699; line-height: 17px; padding: 10px; } #nav ul a, a:active, a:visited { color: #006699; text-decoration: none; } #nav ul a:hover { text-decoration: underline; } #nav li:hover ul { left: auto; } |
Hehe.quote:Op dinsdag 28 april 2009 18:54 schreef Roy_T het volgende:
[..]
Van watIk loop al aardig wat jaren mee in dit wereldje, maar wat is dat in hemelsnaam?
Hmm werkt toch weer nietquote:Op dinsdag 28 april 2009 14:50 schreef Roy_T het volgende:
URL?
Geen idee, het is geen industrieterm iigquote:Op woensdag 29 april 2009 08:58 schreef Nashje het volgende:
Een maskerdiv is toch een div die je over een andere div kan zetten?
Hmm oke. Welke andere elementen? En is dit mbv css moeilijk te maken? Of is het gewoon slechts div in div gooien en zorgen voor een stukje transparante achtergrond?quote:Op woensdag 29 april 2009 14:01 schreef Roy_T het volgende:
[..]
Geen idee, het is geen industrieterm iig
Maar ja, ik heb uiteraard ervaring met het principe (maar dan niet per definitie met div's, soms heb je andere elementen beschikbaar).
Zoek eens op faux columns.quote:Op woensdag 6 mei 2009 01:37 schreef cablegunmaster het volgende:
[ afbeelding ]
vraagje hoe los je het op dat de losse helften links en rechts naar beneden doorgaan?
ik krijg het niet voor elkaar. height: 100%; is het niet. en een vast aantal pixels kan niet want de midden inhoud kan verschillen van lengte.
quote:Opgelost:
float: absolute;
margin-left:130px;
![]()
Het is inmiddels gelukt. Best wel wreed gewordenquote:Op woensdag 29 april 2009 17:36 schreef Roy_T het volgende:
Ja, dat is de manier. Maar het is heel afhankelijk van de situatie en hoe je HTML eruit ziet.
In Safari & Opera ziet het er prima uit, het ligt dus (zoals meestal) in ieder geval aan IE, verder zou ik de afbeeldingen in het menu met de css regelen daar de afbeeldingen ('>'-pijlen) geen onderdeel van de content maar van de opmaak zijn, de site laadt tevens weer wat sneller.quote:Op donderdag 7 mei 2009 15:26 schreef Nashje het volgende:
[..]
Het is inmiddels gelukt. Best wel wreed geworden.
Ik nu heb een mooi dropdown menutje. Ziet er strak uit in FF, maar in IE is het minder mooi... Heb geen flauw idee waar het aan kan liggen.
Menu is hier te vinden.
1 2 3 | list-style: url(../images/menu_bullet.jpg) inside; } |
Gewoon met een externe .css, en met hele basic php kan je ook de html centraal houden voor als je dat aan moet passen, scheelt bakken met werk.quote:Op zaterdag 16 mei 2009 11:19 schreef SpeedyGJ het volgende:
Is het mogelijk om in .css het menu te beheren?
Heb nogal een lijst van 32 html bestanden, en het wordt een gedoe als ik dit 1 voor 1 moet aanpassen omdat er iets veranders moet worden of iets toe te voegen.
MIsschien is het handig om test.html te hernoemen naar test.phpquote:Op zaterdag 16 mei 2009 12:26 schreef SpeedyGJ het volgende:
Ik heb dit gedaan echter gebeurd er maar weinig.
Klik hier
Ik heb eerst een test pagina gemaakt voor ik de hele website ombouw.
In de bron zie ik het gewoon twee keer staan.quote:Op zaterdag 16 mei 2009 @ 13:39 schreef SpeedyGJ het volgende:
Yup maar is deze skin daar ook in te krijgen dan?
Ik heb een tijdje met PHP Fusion gedraaid, toch als je kijkt naar de hackers die de website plat gooien, geeft me niet echt een lekker gevoel daarom dus html.
Euhm voor de rest lijkt alles goed te staan, hij verdubbelt alleen die content, beetje vreemd gezien deze helemaal niet dubbel staat.
Conditional comments gebruiken.quote:Op zondag 17 mei 2009 17:25 schreef Flaccid het volgende:
Hoe kan je een bepaalde div hiden alleen in IE6?
met javascript iets van if brwoser=ie6 {getelementbyid.divnaamblaat.display=none}
1 2 3 | ** IE6 stylesheet laden ** <![endif]--> |
Is dit css, t is toch geen javascript?quote:Op zondag 17 mei 2009 18:56 schreef Light het volgende:
[..]
Conditional comments gebruiken.
[ code verwijderd ]
Zoek eens op "url(../images/dot.gif)"quote:Op maandag 18 mei 2009 11:27 schreef Mirel het volgende:
Er staan een aantal stippellijnen in de tabel onderaan, en ik heb geen idee waar ik dat kan veranderen.
Die ook, maar die kan echt niet tippen aan Firebug. Daarmee had ik dit iig niet in 30 seconden gevonden.quote:
CSS > View Style Information > selecteer de cel van de tabel met de stippellijn. 5 sec.quote:Op maandag 18 mei 2009 14:55 schreef Roy_T het volgende:
[..]
Die ook, maar die kan echt niet tippen aan Firebug. Daarmee had ik dit iig niet in 30 seconden gevonden.
Nu wil ik het plaatje dus bepaalde afmetingen geven, zodat ie netjes in de header past.quote:Body {
width:750px;
margin:0 auto;
margin-top:15px;
}
#header {
width:750px;
height:150px;
background-color:#ffffff;
border: 2px solid #CCCCCC;
font-weight: bold;
color: #666666;
background: url(Pics/FP-moving-gif2.gif) no-repeat center center ;
}
Met css kan je (nog) niet de afmetingen van een achtergrondafbeelding bepalen, je zult dus de afbeelding zelf aan moeten passen naar de juiste afmetingen.quote:Op maandag 18 mei 2009 17:06 schreef Hukkie het volgende:
Ik heb de volgende code:
[..]
Nu wil ik het plaatje dus bepaalde afmetingen geven, zodat ie netjes in de header past.
Maar als ik die maten invoer dan worden de afmetingen van de header aangepast en niet die van het plaatje. Weet iemand wat ik fout doe?
1 2 3 4 | width:750px; margin: 15px auto 0; } |
Jawel hoor dat gaat prima, als ik van een los plaatje de afmetingen ingeef dan gaat dat prima, alleen dus niet bij het plaatje wat ik in de header wil zetten.quote:Op maandag 18 mei 2009 17:16 schreef n8n het volgende:
[..]
Met css kan je (nog) niet de afmetingen van een achtergrondafbeelding bepalen, je zult dus de afbeelding zelf aan moeten passen naar de juiste afmetingen.
[ code verwijderd ]
Volgens mij werkt dit trouwens ook, scheelt weer een regel.
Omdat dat in je header een background is dus dan kan dat (nog) niet.quote:Op maandag 18 mei 2009 17:20 schreef Hukkie het volgende:
[..]
Jawel hoor dat gaat prima, als ik van een los plaatje de afmetingen ingeef dan gaat dat prima, alleen dus niet bij het plaatje wat ik in de header wil zetten.
Maar what about deze methode?quote:Op maandag 18 mei 2009 17:25 schreef Chanty87 het volgende:
Omdat dat in je header een background is dus dan kan dat (nog) niet.
Zou moeten werken, maar ik krijg het niet aan de praat , vandaar dat ik het op bovenstaande manier probeer.quote:div#afbeelding{
background: #D3E6CF url(../_img/para.jpg) no-repeat 0 0;
height: 300px;
width: 225px;
border: 5px solid #618059;
}
Dat is positioneringquote:
Hetzelfde geldt eigenlijk voor optgroup, die blijft in IE maar bold en italic.quote:Op donderdag 21 mei 2009 10:32 schreef markiemark het volgende:
Ik wil children options in een select box een indent geven. Dit gaat niet met padding(-left) of margin(-left). Hoe kan ik dit doen in IE? Firefox doet het wel gewoon..
1 2 3 | option.option_category_0 {background-color:#09F; color:#000;} option.option_category_1 {padding-left: 25px;} |
Een beetje zoals hier onder aan de pagina (Selecteer forum)? Daar zit de padding met & nbsp; in de html-code.quote:Op donderdag 21 mei 2009 10:32 schreef markiemark het volgende:
Ik wil children options in een select box een indent geven. Dit gaat niet met padding(-left) of margin(-left). Hoe kan ik dit doen in IE? Firefox doet het wel gewoon..
Als ik deze pagina bekijk, kan het nog wel eens lastig worden om een <option> of een <optgroup> te stylen. Je hebt ook te maken met browsers die alles zelf bepalen. Er valt natuurlijk ook wel wat voor te zeggen dat een standaardcomponent van het besturingssysteem altijd op dezelfde manier wordt getoond, en dat het dus geen browserding is.quote:Op donderdag 21 mei 2009 11:14 schreef markiemark het volgende:
[..]
Hetzelfde geldt eigenlijk voor optgroup, die blijft in IE maar bold en italic.
Hier mijn CSS
[ code verwijderd ]
Ik doe het meestal zo:quote:Op maandag 25 mei 2009 10:16 schreef Nashje het volgende:
Er hoeft ook niets van te worden gemaakt. Gaat gewoon om een stukje uitleg.
Hoe stijl jij jouw links in een div?
Ik snap niets van wat jouw h1 ermee te maken heeftquote:Op maandag 25 mei 2009 10:16 schreef Nashje het volgende:
Er hoeft ook niets van te worden gemaakt. Gaat gewoon om een stukje uitleg.
div.classname a {quote:Hoe stijl jij jouw links in een div?
gewoon de float clearen?quote:Op maandag 1 juni 2009 @ 16:32 schreef tim2308 het volgende:
Hoe krijg ik de footer helemaal onder de pagina op http://www.yeuxmarrons.com/ (in Firefox) en op http://www.yeuxmarrons.com/theme/disney/ ? Ik heb de verschillende onderdelen met DIV'jes onderverdeeld maar de footer begint zelfs al tussen de bovenste menuopties. (globalnav)
De CSS staat hier http://www.yeuxmarrons.com/new/yeuxmarrons.css
Dat lijkt me idd beter.quote:Op maandag 1 juni 2009 21:25 schreef jemoeder125 het volgende:
waarom niet gewoon op de footer zelf dan?
Ik kan me ook niet echt voorstellen dat het nodig is. Als je iets heb dat je voor alle P-tags wilt instellen, dan zijn het margins en paddings. Font-dingen stel je op een hoger niveau in (html of body) en dan ben je eigenlijk al klaar.quote:grofweg alle P-tags clearen kan ook ongewenste effecten hebben...
1 |
Dat is t probleem niet denk ik. Zelfs als het scherm groot zat is doet het een beetje raar. Demo op http://joristimes.nl/kutje/quote:Op zondag 7 juni 2009 11:27 schreef cablegunmaster het volgende:
ik neem aan dat je bovenste ding uit 1 plaatje bestaat ? je kan een min-length of min-width instellen![]()
zodat hij niet kleiner word dan dat plaatje wat je boven aan hebt gebruikt
[ code verwijderd ]
dit ter behoeve aan de breedte kijk hoe breed het plaatje is en stel het in?
hierdoor heb je altijd de gewenste grootte is het beweegbaar in de breedte als het langer word.
maar houd het een absolute waarde aan als het kleiner is dan 800px.
vertel het me als het zo is opgelost![]()
merk er niks van in FFquote:Op zondag 7 juni 2009 11:45 schreef Flaccid het volgende:
[..]
Dat is t probleem niet denk ik. Zelfs als het scherm groot zat is doet het een beetje raar. Demo op http://joristimes.nl/kutje/
Huh? Tijdens dat je je schermpje resizen zie ik mijn top ding niet align met mn body bgquote:Op zondag 7 juni 2009 11:51 schreef cablegunmaster het volgende:
[..]
merk er niks van in FF![]()
*test in IE *
/* ignore 2 plaatjes kunnen niet in 1 div classquote:Op zondag 7 juni 2009 12:01 schreef Flaccid het volgende:
[..]
Huh? Tijdens dat je je schermpje resizen zie ik mijn top ding niet align met mn body bg
1 2 3 4 5 6 | <div class="contenttop"> </div> <div class="body"> </div> </div> |
Met middle bedoel je het witte vlak? Dat zit vast aan de body, vanwege 100% height.quote:Op zondag 7 juni 2009 12:14 schreef cablegunmaster het volgende:
[..]
weet ik , probeer de top en middle eens in 1 div te doen?
je kan het makkelijk in 1 css gedeelte maken
https://developer.mozilla.org/en/CSS/-moz-border-radius
zie voorbeeld![]()
je kan het makkelijk zelf na maken![]()
negeer dat maar even, je hebt 2 verschillende plaatjes , dan komt dat niet goed uit.quote:Op zondag 7 juni 2009 12:23 schreef Flaccid het volgende:
[..]
Met middle bedoel je het witte vlak? Dat zit vast aan de body, vanwege 100% height.
Dat 2e komt in de buurt. van wat ik wil, maar nog niet helemaal. Ik heb besloten om de onderkant ook maar een randje te geven, zodat de 100% height niet per sé hoeft. Nog een kort css vraagje:quote:Op zondag 7 juni 2009 12:24 schreef cablegunmaster het volgende:
[..]
negeer dat maar even, je hebt 2 verschillende plaatjes , dan komt dat niet goed uit.
oplossing 1:
borders recreeren met kleuren en stylen en er een randje aangeven met CSS
oplossing 2:
je vak in een container stoppen (andere klasse)
en de container centreren. en in de container alle andere divs instoppen. ^O^
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | margin: 0 auto; width: 800px; height: 17px; background-repeat:no-repeat; } #top{ background-image:url(img/contenttop.png); } #bottom{ background-image:url(img/contentbottom.png) } |
welke html code gebruikte je?quote:Op zondag 7 juni 2009 12:28 schreef Flaccid het volgende:
[..]
Dat 2e komt in de buurt. van wat ik wil, maar nog niet helemaal. Ik heb besloten om de onderkant ook maar een randje te geven, zodat de 100% height niet per sé hoeft. Nog een kort css vraagje:
Ik heb nu deze code, ik dacht slim te zijn:
[ code verwijderd ]
En dat ik dan de bovenste div 2 id's gaf, maar dat kan niet ofwel? Hoe moet het dan?
Dat dus. Classes werken nu:)quote:Op zondag 7 juni 2009 12:30 schreef cablegunmaster het volgende:
[..]
welke html code gebruikte je?
kun je verduidelijken wat je bedoelt?
want Classes kun je herhaalt gebruiken en ID's niet![]()
Veranderquote:Op maandag 8 juni 2009 23:31 schreef cablegunmaster het volgende:
http://cablegunmaster.nl/test/index.html
Eigen vraag ik heb 2 plaatjes hoe krijg je het wit gedeelte er tussen weg :P ?
ik kan de spatie / wit nsb gedoe niet vinden. :o
1 2 | <a href="" ><img src="knop_2_test.png" alt ="OVER MIJ"></a> |
1 |
met zijn 2en zo'n beginners fout niet kunnen uitvogelenquote:Op maandag 8 juni 2009 23:34 schreef Light het volgende:
[..]
Verander
[ code verwijderd ]
eens door
[ code verwijderd ]
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.En wat HTML code.SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Nu wil ik bij de active geen background-image hebben aan de onderkant. Een class meegeven met background-image: none werkt niet. Wat doe ik verkeerd?
Probeer "background: transparent" eens? En anders even in Firebug kijken wat er mis gaat; iets met erven of specificity danquote:Op vrijdag 26 juni 2009 11:10 schreef Flaccid het volgende:
Nu wil ik bij de active geen background-image hebben aan de onderkant. Een class meegeven met background-image: none werkt niet. Wat doe ik verkeerd?
Background color werkt ook niet. Het gaat hier om een gevalletje volgorde. Is nu opgelost.quote:Op vrijdag 26 juni 2009 11:26 schreef Roy_T het volgende:
[..]
Probeer "background: transparent" eens? En anders even in Firebug kijken wat er mis gaat; iets met erven of specificity dan
onmogelijkquote:Op woensdag 1 juli 2009 16:33 schreef Nashje het volgende:
Weet iemand of ik dmv een div een foutmelding aan een embed kan geven als de bezoeker geen Java heeft geinstalleerd?
quote:Op woensdag 1 juli 2009 17:51 schreef cablegunmaster het volgende:
[..]
onmogelijkik denk dat je dan toch even je hoofd moet krabben en afvragen of je CSS wel snapt
.
Het is een opmaaktaal. geen waarchuwings taal of programmeertaal waarin je voorwaardes kan stellen die niet met de opmaak te maken hebben.
Css bemoeit zich niet met java of javascript
dat heeft echter niks met CSS te maken...quote:Op vrijdag 3 juli 2009 10:34 schreef Nashje het volgende:
[..]. Dat zeg ik toch ook niet.
Op een van mijn andere sites gebruik ik een div om te laten zien als de bezoeker geen Flash gebruikt.
Dat zeg ik ook niet. Ik heb het over een div.quote:Op vrijdag 3 juli 2009 10:50 schreef RM-rf het volgende:
[..]
dat heeft echter niks met CSS te maken...
Zou het dan geen idee zijn om gewoon zelf een topic op te starten met zulk een vraag ... in plaats die vraag te platsen in een ander 'groot-vragen-topic' waar die eigenlijk geheel niet hoort (sowieso is dat al snel een nadeel van zulke grote vragen-topics, dat mensen niet zelf meer een topic durven op te starten met een legitiem vragje)quote:Op vrijdag 3 juli 2009 10:52 schreef Nashje het volgende:
[..]
Dat zeg ik ook niet. Ik heb het over een div.
Er was/is geen topic over HTML.
Je kunt cellen gewoon borders geven, dus: ja.quote:Op donderdag 9 juli 2009 22:21 schreef daReaper het volgende:
Is er een manier waarop ik dit effect: http://www.htmlcodetutorial.com/tables/index_famsupp_179.html met CSS kan bereiken?
Elke cell een apparte class geven en dan border-top uitzetten etc...quote:Op donderdag 9 juli 2009 22:21 schreef daReaper het volgende:
Is er een manier waarop ik dit effect: http://www.htmlcodetutorial.com/tables/index_famsupp_179.html met CSS kan bereiken?
Probleem is dat ik alleen controle heb over de CSS, niet over de HTML-output... Hoeveel manieren blijven er dan nog over?quote:Op vrijdag 10 juli 2009 13:40 schreef Flaccid het volgende:
[..]
Elke cell een apparte class geven en dan border-top uitzetten etc...
Dus hoe de tabel in elkaar zit heb jij totaal geen controle over? Slechts een css ding? mmm, lastig. Probeer dit eens:quote:Op zaterdag 11 juli 2009 12:47 schreef daReaper het volgende:
[..]
Probleem is dat ik alleen controle heb over de CSS, niet over de HTML-output... Hoeveel manieren blijven er dan nog over?
1 2 3 | border: none; } |
Dan zou je alle cellen een border (boven + links) kunnen geven. Vervolgens de cellen in de eerste rij geen border boven, en de eerste cel per rij geen border links.quote:Op zaterdag 11 juli 2009 12:47 schreef daReaper het volgende:
[..]
Probleem is dat ik alleen controle heb over de CSS, niet over de HTML-output... Hoeveel manieren blijven er dan nog over?
1 2 3 4 5 6 7 8 9 10 11 | border: 0; border-top: 1px solid red; border-left: 1px solid red; } table tbody tr:first-child td { border-top: 0; } table tbody tr td:first-child { border-left: 0; } |
tof! Werkt in elk geval prima in IE7 en Moz, bedanktquote:Op zaterdag 11 juli 2009 13:04 schreef Light het volgende:
[..]
Dan zou je alle cellen een border (boven + links) kunnen geven. Vervolgens de cellen in de eerste rij geen border boven, en de eerste cel per rij geen border links.
[ code verwijderd ]
Niet getest. Sowieso gaat het niet werken in IE6, die ondersteunt :first-child niet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <div id="main_container"> <div id="box1">box1</div> <div id="Menu"> <div id="box2">box2</div> <div id="box3">box3</div> <div id="box4">box4</div> </div> <div id="box5">box5 dit is een test</div> </div> </body> |
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 | font-size: 16px; color: #CCF; } a:link { text-decoration: none; } a:visited { text-decoration: none; color: #CCC; } a:hover { text-decoration: none; } a:active { text-decoration: none; } body{ margin: 0; text-align: center; } div#main_container{ margin: 0 auto 0 auto; width: 750px; text-align: left; } div#box1{ float:left; width: 213px; height: 600px; background:url(sitebasis%20copy.jpg); } div#box2{ position:relative; float:none; width: 156px; height: 118px; background-color:#6F0; } div#box3{ position:relative; float:none; width: 156px; height: 142px; background-color:#933; } div#box4{ position:relative; float:none; width: 156px; height: 340px; background-color:#00F; } div#box5{ position:relative; left: 369px; width: 384px; height: 600px; background-color:#C9C; } div#Menu{ position:relative; float:left; width: 384px; height: 600px; } |
1 2 3 4 5 6 7 8 9 10 11 | <div id="box1">box1</div> <div id="Menu"> <div id="box2">box2</div> <div id="box3">box3</div> <div id="box4">box4</div> </div> <div id="box5">box5 dit is een test</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 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 | font-size: 16px; color: #CCF; } a:link { text-decoration: none; } a:visited { text-decoration: none; color: #CCC; } a:hover { text-decoration: none; } a:active { text-decoration: none; } body { margin: 0; text-align: center; } div#main_container { margin: 0 auto 0 auto; width: 750px; text-align: left; } div#box1 { float:left; width: 200px; height: 600px; background:url(sitebasis%20copy.jpg); } div#box2 { width: 150px; height: 118px; background-color:#66FF00; } div#box3 { width: 150px; height: 142px; background-color:#993333; } div#box4 { width: 150px; height: 340px; background-color:#0000FF; } div#box5 { float: left; width: 400px; height: 600px; background-color:#CC99CC; } div#Menu { float:left; width: 150px; height: 600px; } |
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 | body { font-family: Arial, serif; font-size: 10pt; } A:visited {text-decoration: none; color: white} A:link {text-decoration: none; color: white} A:active {text-decoration: none; color: white} A:hover {text-decoration: underline; color: lightgreen;} .big-main { position: absolute; background-image: url(bg.jpg); background-repeat:repeat-x; height: 100%; width: 100%; } .topmain { position:relative; height:178px; width:802px; background-image: url('images/header.png'); border:thin #CCCCCC solid; } .menu { position:relative; border:thin #CCCCCC solid; background-color:#1A1A1A; font: Verdana; height:37px; width:802px; background-image: url('images/menu/menubg.png'); background-repeat:repeat-x; color: white; text-align: right; } .menuheader { border:thin #CCCCCC solid; color: white; height: 28px; background-color:#1A1A1A; background-image: url('images/menu/menuheader.png'); background-repeat:repeat-x; } .menuitem { color: white; text-align: left; height: 26px; background-color:#1A1A1A; background-image: url('images/menu/menuitem.png'); background-repeat:repeat-x; } .contentitemheader { color: white; text-align: center; height: 26px; background-color:#1A1A1A; background-image: url('images/menu/menuitem.png'); background-repeat:repeat-x; } .contentitem { color: white; text-align: left; height: 26px; background-color:#1A1A1A; } #container { width:802px; height: 80%; margin: 0; } #div1 { background: #000000; width: 32%; float: left; border:thin #CCCCCC solid; background-color:#1A1A1A; } #div2 { background: #555555; width: 65%; height: 80%; float: right; border:thin #CCCCCC solid; background-color:#1A1A1A; overflow:hidden; } #div3 { background: #000000; width: 32%; float: left; border:thin #CCCCCC solid; background-color:#1A1A1A; } |
Geen height definiërenquote:Op dinsdag 14 juli 2009 14:20 schreef DirkZz het volgende:
Maar dit is in mijn ogen niet de oplossing, het moet toch mogelijk zijn dat alles gewoon met de tekst meeschuift?
Had ik ook geprobeert, dan gaat div#3 flippen, en er onder staan.quote:
Alles wat onder elkaar moet doe je samen nesten in een div.quote:Op dinsdag 14 juli 2009 @ 16:54 schreef DirkZz het volgende:
[..]
Had ik ook geprobeert, dan gaat div#3 flippen, en er onder staan.
1. Zonder height ingesteld:
http://i26.tinypic.com/4pv8z5.png
2. met height ingesteld:
http://i28.tinypic.com/19l9xj.png
1 2 3 4 5 6 7 8 9 10 | <div id="div1"> <div class=menuheader><b>Karting menu</b></div> <div class=menuitem>Menu items uit database</div> <div id="div3"> <div class=menuheader><b>Autocross menu</b></div> <div class=menuitem>Menu items uit database</div> </div></div> |
Kijk eens naar de post hierboven van Chanty87 (met paint), en pak het op zo'n manier aan.quote:Op dinsdag 14 juli 2009 @ 17:37 schreef DirkZz het volgende:
[ code verwijderd ]
Heb het nu zo, maar nu verschijnt het 2e menu, in het eerste menu.
1 2 3 4 5 6 7 8 | <div #linkerkolom> <div #boven></div> <div #onder></div> </div> <div #rechterkolom> </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 26 27 28 29 | width:802px; height: 80%; margin: 0; } #div1 { background: #000000; width: 32%; float:left; border:thin #CCCCCC solid; background-color:#1A1A1A; } #div2 { background: #000000; width: 32%; float:left; border:thin #CCCCCC solid; background-color:#1A1A1A; } #div3 { background: #555555; width: 65%; height: 80%; float: right; border:thin #CCCCCC solid; background-color:#1A1A1A; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <div id="div3"><div class=menuheader> <div class=contentitemheader>test</div> <div class=contentitem></div> </div></div> <div id="Menu"> <div id="div1"> <div class=menuheader><b>Karting menu</b></div> <div class=menuitem>Menu items uit database</div> <br> </div> <div id="div2"> <div class=menuheader><b>Autocross menu</b></div> <div class=menuitem>Menu items uit database</div> </div> </div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <div id="Menu"> <div id="div1"> <div class=menuheader><b>Karting menu</b></div> <div class=menuitem>Menu items uit database</div> <br> </div> <div id="div2"> <div class=menuheader><b>Autocross menu</b></div> <div class=menuitem>Menu items uit database</div> </div> </div> <div id="div3"><div class=menuheader> <div class=contentitemheader>test</div> <div class=contentitem></div> </div></div> </div> |
1 2 | #div3 {width:65%; background:green;} |
ja sorry class heet ook niet a maar had gewoon even snel getypt + copy past :pquote:Op woensdag 22 juli 2009 01:32 schreef doppendoosch het volgende:
Geen div gebruiken maar een span.
Maar:
a) waarom uberhaupt een extra element om de afbeelding heen? sorry zitten nog wat paddings in zie ik
b) beetje onoverzichtelijk om je classes namen te geven die ook standaard HTML-elementen zijn lijkt me...
Die paddings zijn geen reden om een extra element om een img te zetten. Een img is gewoon een element en kun je als zodanig aanpassen, inclusief margin, padding achtergrondkleur en zelfs achtergrondafbeelding.quote:Op woensdag 22 juli 2009 01:32 schreef doppendoosch het volgende:
Geen div gebruiken maar een span.
Maar:
waarom uberhaupt een extra element om de afbeelding heen? sorry zitten nog wat paddings in zie ik
Klopt maar die box moet niet perse om een img kunnen ook andere elemente zijn video, tabel...quote:Op woensdag 22 juli 2009 07:18 schreef Light het volgende:
[..]
Die paddings zijn geen reden om een extra element om een img te zetten. Een img is gewoon een element en kun je als zodanig aanpassen, inclusief margin, padding achtergrondkleur en zelfs achtergrondafbeelding.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | padding:10px 7px; border:1px solid #e8e8e8; font-size:12px; color:#777; font-style:italic; text-align:center; background-color:#f3f3f3 } p.wp-caption-text{ margin:10px 0 0 0 !important; padding:0; line-height:14px !important; } .aligncenter, div.aligncenter{ display:block; margin-left:auto; margin-right:auto; } |
1 2 3 4 | <img data-src="http://psplessen.hewejosplace.nl/Betty_Boop_plaatje.jpg" style="visibility:hidden;" /> <p class="wp-caption-text">Betty Boop</p> </div> |
En die kun je geen class geven omdat....?quote:Op woensdag 22 juli 2009 @ 11:08 schreef iBolt het volgende:
[..]
Klopt maar die box moet niet perse om een img kunnen ook andere elemente zijn video, tabel...
Nee allicht, als je die span display:block geeft heb je die heel effectief omgetoverd in een divquote:Op woensdag 22 juli 2009 @ 11:08 schreef iBolt het volgende:
[..]
Span werkt trouwens niet
zal even me code geven....
[ code verwijderd ]
en bijvoorbeeld dan dit als input...
[ code verwijderd ]
Ja sorry ik ben noob met cssquote:Op woensdag 22 juli 2009 11:26 schreef doppendoosch het volgende:
[..]
En die kun je geen class geven omdat....?
-edit-
[..]
Nee allicht, als je die span display:block geeft heb je die heel effectief omgetoverd in een div
Ik snap alleen niet hoe ik mijn sites in IE6 moet testen als ik Vista draai. Die Virtual Machines lijken niet te werken op Vista...quote:Op woensdag 22 juli 2009 15:37 schreef doppendoosch het volgende:
Geen idee of het een beetje werkt, maar ik heb nogal mijn twijfels of je een script van 90KB moet willen toevoegen aan je site, om een paar incompatibility-fixes te doen die je met een klein beetje speurwerk ook wel zelf op kunt lossen.
Die IETester ziet er wel goed uit.. Zijn de resultaten ervan betrouwbaar?quote:Op woensdag 22 juli 2009 15:44 schreef doppendoosch het volgende:
http://www.my-debugbar.com/wiki/IETester/HomePage
http://browsershots.org/
Verder zou ik er ook met zo'n scriptje niet zonder meer vanuit gaan dat je die browsers niet meer hoeft te testen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | border-top: 1px solid #888; border-left: 1px solid #888; padding: 5px; width: 25%; text-align: left; vertical-align: bottom; } table tr:first-child td { border-top: 0; } table tr td:first-child { border-left: 0; } |
http://finalbuilds.edskes.net/iecollection.htmquote:Op woensdag 22 juli 2009 15:41 schreef daReaper het volgende:
Ik snap alleen niet hoe ik mijn sites in IE6 moet testen als ik Vista draai. Die Virtual Machines lijken niet te werken op Vista...
Voor mijn eigen site wil ik best IE6 bannen, maar dit is voor een klant die een webshop in rusland wil draaien, en daar is internet nog niet overal zo ver ontwikkeld, dus zijn er nog een hoop IE6-gebruikers, die dan dus geen klant zullen zijn.quote:
De klant is koning, en als de koning lui is, dan moet ik me als winkelier daar maar op aanpassenquote:Op woensdag 22 juli 2009 17:33 schreef Chanty87 het volgende:
Wat dacht je van een paar linkjes naar IE8 of Firefox? Doe ik ookWe kunnen niet voor eeuwig IE6 ondersteunen omdat sommigen nog in 2001 leven en te lui zijn om te updaten. Ik heb net voor het eerst een "nieuwe generatie" theme gemaakt voor Wordpress en het is heerlijk om niet constant IE6 in je achterhoofd te hoeven houden en achteraf PNG hacks, ie6fixes.css e.d. te moeten implementeren
![]()
Er zit een verschil tussen een site niet laten werken in IE6 en er iets anders uit laten zien in IE6. Nu is jouw geval wellicht anders, maar standaard zorg ik ervoor dat een site werkt in IE6. Ik vertel mijn klant vantevoren dat de site er misschien in details anders uit ziet (door het gebrek aan :last-child krijgt de laatste rij in een tabel tóch een randje eronder, etc). Wil je het pixel perfect in IE6: prima. Maar dan gaan we daar wel eerst een begroting voor makenquote:Op woensdag 22 juli 2009 17:13 schreef daReaper het volgende:
Voor mijn eigen site wil ik best IE6 bannen, maar dit is voor een klant die een webshop in rusland wil draaien, en daar is internet nog niet overal zo ver ontwikkeld, dus zijn er nog een hoop IE6-gebruikers, die dan dus geen klant zullen zijn.
Da's niet echt waar, recent onderzoek toont aan dat van de IE6 gebruikers slechts ongeveer 14% thuisgebruikers zijn. De overige 86% zijn mensen die het op hun werk moeten gebruiken, en die kunnen niet upgraden. Dat die bedrijven niet upgraden, daar hebben ze een goede reden voor: ze hebben 8 jaar geleden web apps laten bouwen door prutsers, die alleen in IE6 werken. Als ze moeten kiezen tussen YouTube goed tonen, of hun app die een ton gekost heeft laten werken, dan is de keuze snel gemaakt. Zolang de pruts apps niet uitgefaseerd zijn blijft een groot deel van werkend Nederland IE6 gebruiken.quote:Op woensdag 22 juli 2009 17:33 schreef Chanty87 het volgende:
Wat dacht je van een paar linkjes naar IE8 of Firefox? Doe ik ookWe kunnen niet voor eeuwig IE6 ondersteunen omdat sommigen nog in 2001 leven en te lui zijn om te updaten.
Ahja, zoals het er nu uit ziet in IE6 ben ik op zich tevreden, hoewel het inderdaad niet perfect is. en :last-child werkt door dat script dus wèlquote:Op donderdag 23 juli 2009 09:19 schreef Roy_T het volgende:
[..]
Er zit een verschil tussen een site niet laten werken in IE6 en er iets anders uit laten zien in IE6. Nu is jouw geval wellicht anders, maar standaard zorg ik ervoor dat een site werkt in IE6. Ik vertel mijn klant vantevoren dat de site er misschien in details anders uit ziet (door het gebrek aan :last-child krijgt de laatste rij in een tabel tóch een randje eronder, etc). Wil je het pixel perfect in IE6: prima. Maar dan gaan we daar wel eerst een begroting voor maken
Nee, :last-child werkt niet, maar dat zie je niet omdat dat script het gedrag van :last-child nadoetquote:Op donderdag 23 juli 2009 10:27 schreef daReaper het volgende:
Ahja, zoals het er nu uit ziet in IE6 ben ik op zich tevreden, hoewel het inderdaad niet perfect is. en :last-child werkt door dat script dus wèl![]()
:last-child werkt ook niet in IE7, voor zover ik weet. En meeestal kun je het met :first-child ook wel oplossen (maar ook die werkt niet in IE6).quote:Op donderdag 23 juli 2009 09:19 schreef Roy_T het volgende:
(door het gebrek aan :last-child krijgt de laatste rij in een tabel tóch een randje eronder, etc). Wil je het pixel perfect in IE6: prima. Maar dan gaan we daar wel eerst een begroting voor maken
Ik heb het ook niet alleen over thuisgebruikersquote:Op donderdag 23 juli 2009 09:23 schreef Roy_T het volgende:
[..]
Da's niet echt waar, recent onderzoek toont aan dat van de IE6 gebruikers slechts ongeveer 14% thuisgebruikers zijn. De overige 86% zijn mensen die het op hun werk moeten gebruiken, en die kunnen niet upgraden. Dat die bedrijven niet upgraden, daar hebben ze een goede reden voor: ze hebben 8 jaar geleden web apps laten bouwen door prutsers, die alleen in IE6 werken. Als ze moeten kiezen tussen YouTube goed tonen, of hun app die een ton gekost heeft laten werken, dan is de keuze snel gemaakt. Zolang de pruts apps niet uitgefaseerd zijn blijft een groot deel van werkend Nederland IE6 gebruiken.
Jawel hoorquote:Op donderdag 23 juli 2009 12:40 schreef Light het volgende:
:last-child werkt ook niet in IE7, voor zover ik weet
Van de bedrijven die je noemt is 37signals de enige die winst boekt uit verkopen van een dienst, en die hebben echt andere klanten dan de bedrijven die een paar ton aan een web app uitgeven. Dat is iets anders dan max 99$ voor Basecamp.quote:Op donderdag 23 juli 2009 12:47 schreef Chanty87 het volgende:
Ik heb het ook niet alleen over thuisgebruikersDoor die bedrijven blijft het web constant steken. Het is de hoogste tijd om na 8 jaar IE6 met de volgende generatie te gaan werken ipv vernieuwing in de weg te blijven zitten omdat ze hun prutsapps niet willen updaten. Zolang iedere designer/developer IE6 blijft ondersteunen zal er nooit geupgradet worden omdat die noodzaak er niet is en dus sluit ik me maar al te graag aan bij YT, Digg en 37signals
![]()
:last-child ook niet. Is trouwens een css3 ding, net als :nth-child.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Test</title> <style type="text/css"> #test { color: red; } #test :last-child { color: green; } </style> </head> <body> <div id="test"> <p>Child 1</p> <p>Child 2</p> <p>Child 3</p> </div> </body> </html> |
Je hebt gelijk. Ik was in de war met :first-child (wat weer CSS 2.1 is en wél werkt in IE7).quote:Op donderdag 23 juli 2009 17:14 schreef Light het volgende:
:last-child ook niet. Is trouwens een css3 ding, net als :nth-child.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <div class="cities"> <div class="city" id="1"> <div class="image"><img src="/images/amsterdam.jpg" alt="Amsterdam" width="80" /></div> <div class="title"><a href="#">Amsterdam</a></div> <div class="rating"><img src="/images/star.png" alt="nvt" /></div> <div class="text">Amsterdam is de hoofdstad van Nederland en mag aanspraak maken op de titel "Wereldstad". Vele verschillende kanten van Nederland zie je hier in een stad. Oude gebouwen, moderne architectuur, natuur, musea en nog veel meer. <a href="#" style="font-size: 10px;" class="border"><i>(lees verder...)</i></a></div> </div> <div class="city" id="2"> <div class="image"><img src="/images/den_haag.jpg" alt="Den Haag" width="80" /></div> <div class="title"><a href="#">Den Haag</a></div> <div class="rating"><img src="/images/star.png" alt="nvt" /></div> <div class="text">bsdfgh fdfg dsfgvbsdasdf lablabla</div> </div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | .topsteden {} .topsteden .menu { text-align: center;} .topsteden .cities {position: relative; top: 15px;} .topsteden .cities .city {position: relative; top: 10px; padding: 10px; height: 95px;} .topsteden .cities .city .image { position: relative; float: left; width: 85px; height: 85px; border:1px solid gray; padding-left: 5px; padding-top: 5px; left: 5px; } .topsteden .cities .city .title {position: relative; left: 13px; float:left; font-weight: bold;} .topsteden .cities .city .rating {position: relative; left: 130px;} .topsteden .cities .city .text {position: absolute; left: 110px; top: 20px;font-size: 10px;} |
Voor topsteden .cities .city en topsteden .cities .city .images etc. bijvoorbeeldquote:Op zondag 26 juli 2009 22:33 schreef Roy_T het volgende:
Voor welke anderen?
Je HTML is verder redelijk ruk overigensDivitis is net zo erg als tabellen
Waarom .text ipv <p>, waarom .title ipv <hn>?
Je bedoelt dat .cities een lijst met steden is en .city een losse stad? Waarom dan niet <ul> en <li> gebruiken? Die zijn speciaal voor lijsten gemaaktquote:Op zondag 26 juli 2009 22:43 schreef Likkende_Lassie het volgende:
[..]
Voor topsteden .cities .city en topsteden .cities .city .images etc. bijvoorbeeld
Je hebt idd gelijkt betreffende die .text en .title :0
En niet op de gehele div .topsteden?quote:Op maandag 27 juli 2009 10:03 schreef Roy_T het volgende:
Als je in ".topsteden .cities {position: relative; top: 15px;}" padding toevoegt, dan heeft dat alleen effect op de div met class="cities".
Nee. Alleen op de div .cities in de div .topsteden.quote:Op maandag 27 juli 2009 10:41 schreef Likkende_Lassie het volgende:
[..]
En niet op de gehele div .topsteden?
Nee. Je bent niet in de war met margin ofzo? Niet dat het daarvoor wel geldt, maar dan is het op het eerste gezicht moeilijker om te zien of de ruimte door padding op de ouder of margin op het kind komt.quote:Op maandag 27 juli 2009 10:41 schreef Likkende_Lassie het volgende:
En niet op de gehele div .topsteden?
1 2 3 4 | <a href="#" onclick"toggle('id2')">Collapse 2</a><div id="id2" style="display:none;">Blaat 2</div> <a href="#" onclick"toggle('id3')">Collapse 3</a><div id="id3" style="display:none;">Blaat 3</div> <a href="#" onclick"toggle('id4')">Collapse 3</a><div id="id4" style="display:none;">Blaat 4</div> |
Lineheight aanpassen?quote:Op dinsdag 28 juli 2009 16:05 schreef iBolt het volgende:
Ander dingetje... Ik heb zeg maar zo'n collapse/expand gevalletje wat er ongeveer zo uitziet...
[ code verwijderd ]
Nu werkt het allemaal fijn alleen zit er zeg maar nu zo'n lelijke ruimte ruimte, witregel, tussen me links... en die wil ik weghebben... padding en margin veranderen helpt niet(als div weg is is witregel ook weg ofcourse)
Wat wil je bereiken? Op het moment dat er geen div aan staat, is er ook geen witruimte en staan ze gewoon achter elkaar. Als er een div aan staat, dan staat er ook inhoud in neem ik aan?quote:Op dinsdag 28 juli 2009 16:05 schreef iBolt het volgende:
Ander dingetje... Ik heb zeg maar zo'n collapse/expand gevalletje wat er ongeveer zo uitziet...
[ code verwijderd ]
Nu werkt het allemaal fijn alleen zit er zeg maar nu zo'n lelijke ruimte ruimte, witregel, tussen me links... en die wil ik weghebben... padding en margin veranderen helpt niet(als div weg is is witregel ook weg ofcourse)
Je kunt ook als internetprofessional zeggen dat er geen (fatsoenlijke) oplossing isquote:Op maandag 3 augustus 2009 15:13 schreef Light het volgende:
Ik was er al bang voor. Dat wordt dus veel div's gebruiken. Ontwerp aanpassen is geen optie en IE laten vallen ook niet. Daar vindt de klant niet goed. Helaas.
Als er geen oplossing is, dan zeggen we dat ook welquote:Op maandag 3 augustus 2009 16:50 schreef Roy_T het volgende:
[..]
Je kunt ook als internetprofessional zeggen dat er geen (fatsoenlijke) oplossing is
Dit is een mooie kandidaat ervoorquote:Op maandag 3 augustus 2009 17:01 schreef Light het volgende:
Als er geen oplossing is, dan zeggen we dat ook wel![]()
Ja, met de buitenrand transparant. Dat kan inderdaad, en zo heb ik het ook opgelost. Nadeel is dat ik dan 8 div's nodig heb waar ik normaal met 1 had toegekund.quote:Op woensdag 5 augustus 2009 14:07 schreef Tunafish het volgende:
Kun je het niet gewoon doen met PNG's met transparante achtergrond?
Nee. Het is te doen, dus gaan we de klant niet lastig vallen met het feit dat het wat ingewikkelder is dan normaal.quote:Op maandag 3 augustus 2009 17:09 schreef Roy_T het volgende:
[..]
Dit is een mooie kandidaat ervoorHet is alleen te doen door te prutsen
Ik zou iig een klant geen oplossing verkopen die 8 extra div's omvat. Wij doen het gewoon niet. maar ieder zijn werkwijzequote:Op woensdag 5 augustus 2009 14:20 schreef Light het volgende:
Nee. Het is te doen, dus gaan we de klant niet lastig vallen met het feit dat het wat ingewikkelder is dan normaal.
Headerright en HEaderleft zijn samen de gehele header, maar dit is apart langs elkaar omdat Headerleft één grote afbeelding bevat, en headerright aparte afbeeldingen die samen het menu vormen.quote:#container {
width: 941px;
background: #FFF url(images/repeat.png) repeat-y;
text-align: left;
margin: 0 auto;
}
#headerleft{
width: 452px;
background-image: url(images/header.png);
height: 273px;
float: left;
}
#headerright{
float: right;
height: 273px;
width: 489px;
}
Is het geen oplossing de container breder te maken? Anders kun je ook nog #headerleft een negatieve margin-left geven, en #headerright een negatieve margin-right.quote:Op donderdag 20 augustus 2009 19:55 schreef Stockton het volgende:
Vraag: Ik ben met de header bezig in een container:
[..]
Headerright en HEaderleft zijn samen de gehele header, maar dit is apart langs elkaar omdat Headerleft één grote afbeelding bevat, en headerright aparte afbeeldingen die samen het menu vormen.
Nu is het eigenlijk simpel gezegt dat header right breder moet worden, breder dan de container. Een paar afbeeldingen steken er namelijk uit (mooi effect), en daarom moet breder.
Moet ik nu de container later laten beginnen, of kan ik het door enig of andere manier dat een afbeelding over de toegestaande breedte kan?
Ben zelf niet zo met CSS, daarom deze vraag. Via google krijg je wel honderden sites, maar niet echt een goede.
Alvast bedankt!
Da's voor meerder uitleg vatbaar...quote:Op maandag 24 augustus 2009 @ 21:02 schreef Flaccid het volgende:
Ik heb in de loop der jaren een aantal standaard dingen geleerd, een div in het midden uitlijnen kan dmv margin: 0 auto, maar hoe krijg ik een footer ook alweer minimaal tot de onderkant van de pagina?
Wat wil je, dat de parent mee schaalt met de div's die erin gefloat worden, of bedoel je iets anders?quote:Op dinsdag 25 augustus 2009 10:23 schreef Flaccid het volgende:
Heb nu 4 floats, maar die blijven niet binnen 1 div. Hoe kan ik dat toch goed hebben?
90% kans dat je er een element met clear:both onder moet gooien. Zo niet dan zul je toch wat meer moeite moeten doen om je probleem uit te leggen.quote:Op dinsdag 25 augustus 2009 10:23 schreef Flaccid het volgende:
Heb nu 4 floats, maar die blijven niet binnen 1 div. Hoe kan ik dat toch goed hebben?
Of gewoon de parent div overflow:auto geven, en geen overbodige elementen toevoegenquote:Op dinsdag 25 augustus 2009 11:42 schreef de_DDoSwachter het volgende:
90% kans dat je er een element met clear:both onder moet gooien
De container breder maken was niet echt een optie, omdat me gehele layout dan weer moest veranderen.quote:Op donderdag 20 augustus 2009 21:28 schreef Light het volgende:
[..]
Is het geen oplossing de container breder te maken? Anders kun je ook nog #headerleft een negatieve margin-left geven, en #headerright een negatieve margin-right.
quote:Op donderdag 27 augustus 2009 22:33 schreef raaavi het volgende:
[ afbeelding ]
hier staat dus hoe ik een background img toevoeg.
maar wat nou als ik hem
1. niet herhalend
2. links midden uitgelijnd wil hebben
Hoe moet dat?
Je "moet" nog even wat foto's neerplempen in je studentenkamer-topicquote:
was net me camera aan het aansluitenquote:Op vrijdag 28 augustus 2009 23:16 schreef BBQ-kip het volgende:
[..]
Je "moet" nog even wat foto's neerplempen in je studentenkamer-topic
Ah topquote:Op vrijdag 28 augustus 2009 23:17 schreef raaavi het volgende:
[..]
was net me camera aan het aansluiten
Het is niet zo moeilijk als het misschien lijkt.quote:
1 |
1 |
Ah geweldig, ik denk dat ik me toch maar moet gaan verdiepen in CSS. altijd handig bij die CMS's als je wilt editenquote:Op vrijdag 28 augustus 2009 23:24 schreef Light het volgende:
[..]
Het is niet zo moeilijk als het misschien lijkt.
Er staat nu:
[ code verwijderd ]
Als je dat verandert in
[ code verwijderd ]
dan ben je er al. Moet je nog wel zorgen dat je het goede plaatje selecteert natuurlijk.
1 2 3 4 5 6 7 8 9 10 11 | Naam <form style="padding:0;margin:0;" action="inloggen" method="post"> <input type="hidden" name="location" value=/klantGegevens.php /> <input type="submit" name="uitloggen" value="Uitloggen" /> </form> <a href="cart" style="text-decoration:none;color:black">0 artikelen: <img src="image/cart.png" alt="winkelwagen" height="30px" width="20px" style="border:0;padding:0;vertical-align:middle" /></a> <input type="text" size="20" style="background:url(image/searchbg.png) repeat-x;padding:0;border:1px solid #888" value="zoeken" /> <img src="image/search.png" alt="zoeken" height="30px" width="30px" style="padding:0;vertical-align:middle" /> </span> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <div id="header"> <h1>Communicatie Management - D12 <a name="Atop"></a></h1> <!-- end #header --></div> <div id="mainContent"> <h1> <a href="#sites">Sites</a> - <a href="#bestanden">Bestanden</a> </h1> <br /> <em>(Nieuwste bovenaan)</em> <!-- end #mainContent --></div> <div id="footer"> <p><a href="#top">Top</a></p> <!-- end #footer --></div> <!-- end #container --></div> </body> </html> |
1 2 3 4 5 6 | .oneColElsCtrHdr #mainContent { padding: 0 20px; background: #FFFFFF; } ?> |
min-height: 100%; ook al wil je eigenlijk helemaal niet dat die balk 100% hoog isquote:Op zondag 6 september 2009 13:53 schreef raaavi het volgende:
Hoe kan ik ervoor zorgen dat het middelste stuk zich automatisch uitrekt tot 100%, zelfs als er geen tekst in staat?
werkt nietquote:Op zondag 6 september 2009 14:11 schreef Roy_T het volgende:
[..]
min-height: 100%; ook al wil je eigenlijk helemaal niet dat die balk 100% hoog is
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 | background: url(images/achtergrond.jpg) center repeat-x; background-color: #4a4a4a; margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; height: 100%; } .menubalk { background: #2e3235; width: 100%; height: 50px; float: left; color: #fff; font: 13px Geneva, Arial, Helvetica, sans-serif; font-weight: bold; } .container { background: url(images/achtergrond_content.png) repeat-y; margin: 0 auto; width: 976px; height: 100%; } .links { width: 303px; float: left; } .plaatje { background: url(images/foto.jpg); width: 303px; height: 239px; float: left; margin-left: 17px; } .logo { background: url(images/logo.jpg); width: 303px; height: 143px; float: left; margin-left: 17px; } .tekst { width: 303px; float: left; margin-left: 17px; } .content { width: 673px; } .footer { background: #2e3235; float: left; width: 945px; height: 44px; margin-left: 16px; position: absolute; bottom: 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <div class="menu"> <ul> <li><a href="#">Een</a></li> <li><a href="#">Twee</a></li> </ul> </div> </div> <div class="container"> <div class="links"> <div class="plaatje"></div> <div class="logo"></div> <div class="tekst">asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br />asdf<br /> <div class="content"> </div> </div> <div class="footer"></div> |
Zou niet wetn hoe 't moet :P maar misschien heb je hier wat aan... staat wat css code voor verschillende type layouts. http://matthewjamestaylor(...)olumn-liquid-layoutsquote:Op vrijdag 11 september 2009 10:36 schreef Nashje het volgende:
Opbouw:
menu
div1 div3
div2 div3
footer
Alles staat in een container. De footer staat al vast onderaan. Als div2 óf heel div3 (contentdiv) veel tekst heeft moet de container automatisch meegaan. Deze moet dus géén vaste height krijgen. Hoe kan ik dit realiseren? Heb de html, body op 100% staan en de container ook 100% gegeven.. Maar als er dan meer tekst in staat dan in het beeld past loopt de container niet mee door. Footer overigens ook niet.
edit: hier de code, wel net zo makkelijk:
CSS
[ code verwijderd ]
HTML
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | background-color: #ccc } <table> <tr class="tblhover"> <td>cell 1</td> <td>cell 2</td> </tr> <tr class="tblhover"> <td>cell 3</td> <td>cell 4</td> </tr> </table> |
1 2 3 4 5 6 7 8 9 10 | <tr> <td>cell 1</td> <td>cell 2</td> </tr> <tr> <td>cell 3</td> <td>cell 4</td> </tr> </table> |
1 2 3 | background-color: #ccc } |
1 2 3 | background-color: #ccc } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <div id="HOOFD"> <div id="FRONTPAGE"></div> <div id="CONTENT"></div> </div> [code] #HOOFD { width: 740px; } #RECHTS { float: right; width: 200px; margin-left: 20px; } #CONTENT { ??? } #FRONTPAGE { float: right; width: 430px; } |
Waarom zou je in hemelsnaam die div #frontpage gebruiken op pagina's waar je hem niet nodig hebtquote:Op dinsdag 22 september 2009 @ 21:25 schreef daReaper het volgende:
Hoe zorg ik er nou voor dat kolom CONTENT de restruimte opvult. Oftewel, als er wel een frontpage is, is de breedte (automatisch) 310px en als er geen frontpage is, is de breedte 740px breed?
[ code verwijderd ]
Gewoon in je stylesheet zetten dat die div #content 740px breed moet zijn. En bij de frontpage een extra stylesheet laden (na de gewone stylesheet) met daarin de breedte van #frontpage (430px) en #content (310px).quote:Op dinsdag 22 september 2009 21:25 schreef daReaper het volgende:
Ik heb een pagina met 2 kolommen:
kolom HOOFD en kolom RECHTS
in kolom hoofd zitten óók twee kolommen, maar alléén op de voorpagina van de site. op alle andere pagina's is er maar 1 kolom. Kolom CONTENT en kolom FRONTPAGE
De hele pagina is 960px breed. Kolom RECHTS is 200px breed met 20px margin. Kolom FRONTPAGE is 430px breed.
Hoe zorg ik er nou voor dat kolom CONTENT de restruimte opvult. Oftewel, als er wel een frontpage is, is de breedte (automatisch) 310px en als er geen frontpage is, is de breedte 740px breed?
[ code verwijderd ]
nja die div wordt ook niet geladen bij andere pags dan de frontpage, was ik er even vergeten bij te zettenquote:Op dinsdag 22 september 2009 21:46 schreef doppendoosch het volgende:
[..]
Waarom zou je in hemelsnaam die div #frontpage gebruiken op pagina's waar je hem niet nodig hebt
Heb het maar zo opgelost. Hoopte eigenlijk dat er een echte css oplossing zou zijn, maar zo werkt het ookquote:Op dinsdag 22 september 2009 21:54 schreef Light het volgende:
[..]
Gewoon in je stylesheet zetten dat die div #content 740px breed moet zijn. En bij de frontpage een extra stylesheet laden (na de gewone stylesheet) met daarin de breedte van #frontpage (430px) en #content (310px).
Beetje overkill om daar een extra HTTP-request voor te doen. Dat kan prima in 1 stylesheet.quote:Op dinsdag 22 september 2009 21:54 schreef Light het volgende:
En bij de frontpage een extra stylesheet laden (na de gewone stylesheet) met daarin de breedte van #frontpage (430px) en #content (310px).
Je kunt in een stylesheet niet iets opnemen als een breedte afhankelijk van of een ander element wel of niet aanwezig is. Dan zou je met een andere naam moeten werken voor de smallere div. En dan kan ook weer andere complicaties hebben waardoor je de stylesheet dan veel groter moet maken. Maar dat ligt ook aan de stylesheet en de verdere opbouw van de site.quote:Op dinsdag 22 september 2009 23:29 schreef Roy_T het volgende:
[..]
Beetje overkill om daar een extra HTTP-request voor te doen. Dat kan prima in 1 stylesheet.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |