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 */ } |
wat bedoel je daarmee?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-enders ).quote: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, bedankt . Maar de foto komt nu steeds ten hoogte van de naam. Kan die foto ook op een vaste plaats?quote: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 ja . Super. Alleen in IE is het nog een bende.quote: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 niet .quote: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 gebruiken want 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; } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |