abonnement Unibet Coolblue Bitvavo
pi_45806747
Dat klinkt wat netter.
pi_45808118
Ik weet dat DIVs netter zijn, maar bij zo'n geval kun je toch prima tabellen gebruiken?
pi_45808363
quote:
Op maandag 29 januari 2007 22:35 schreef Geqxon het volgende:
Ik weet dat DIVs netter zijn, maar bij zo'n geval kun je toch prima tabellen gebruiken?
waarom zou je?

Je hebt alleen maar meer code nodig

Kan
1
2
3
4
<div>
<img style="float: right">
tekst....
</div>

ook niet?
pi_45808508
Wacht, zo simpel had ik er nog niet aan gedacht. En dan inderdaad een margin om de plaatjes gooien

Natuurlijk is dit alleen van toepassing als elk plaatje even groot en breed is.
pi_45810666
Ow, ik lees eigenlijk verkeerd...

zijn 9 thumbs met 1 tekstvlak.

Zou met geklooi ook zonder javascript kunnen, via a:hover.

en display: #

kost wat meer geklooi, maar wel leuk geklooi

http://www.howtocreate.co.uk/tutorials/testMenu.html
pi_45815203
quote:
Op maandag 29 januari 2007 23:35 schreef the_disheaver het volgende:
Ow, ik lees eigenlijk verkeerd...

zijn 9 thumbs met 1 tekstvlak.

Zou met geklooi ook zonder javascript kunnen, via a:hover.

en display: #

kost wat meer geklooi, maar wel leuk geklooi

http://www.howtocreate.co.uk/tutorials/testMenu.html
lol, juist voor deze oplossing heb je een stuk javascript nodig. Daarnaast is de positie van de 'uitklap' in dit geval afhankelijk van het hoofditem. Een stuk lastiger om uit te lijnen.

Wat je het best kan doen is 1 container div relatief positioneren, daarbinnen de meerdere tekstlagen (div's) absolute positioneren en zoals ik aangaf de visibility op hidden zetten en via een mouseover/mouseout bij de thumbs op visible of weer op hidden zetten.
pi_45816789
quote:
Op maandag 29 januari 2007 21:59 schreef hornage het volgende:
tabellen? niet schelden hier he

je kan dit imho het beste doen met een ul met daarin li-elementen die een marge aan rechterkant en onderkant hebben en een vaste breedte en hoogte.

Dat is inderdaad het beste.
pi_45831844
Ik ga met haaahaha mee: zo'n uitklap is niet wat ik bedoel. Ik wil gewoon een veld thumbs die als je met de muis over een enkel exemplaar van die thumbs gaat links een tekst te zien krijgt... That's it. Ik moet het nog uitproberen hoor, maar het klinkt logisch.
  donderdag 1 februari 2007 @ 02:49:50 #259
46275 Castor
Obey the rules, miss the fun
pi_45872674
Beste oplossing is idd gewoon a:hover. Geen gedoe met JS als het niet nodig is.

HTML:
1<a><img src=""whatever.jpg" alt="" /><span>Tekst voor de thumb</span></a>

CSS:
1
2
span {display:none;}
a:hover span {display:block;position:absolute;top:10em;left;10em;z-index:1;}

Hiermee moet het lukken... Vervang uiteraard de top en left positie voor de correcte waarden voor je eigen site.
pi_45874118
Zijn die spannetjes voor de thumbs of zijn de spannetjes voor de tekstblokken? Want wanneer je de spannetjes in de <a href> van de thumbs zet kun je ze niet daar positioneren waar je de tekstblokken wil hebben.
pi_45876881
Ik heb het gedaan zoals haaahaha het heeft voorgesteld en het werkt prima. Eén tekstje schiet echter om een of andere rare reden onder de thumbnails, maar dat zal wel gemakkelijk op te lossen zijn. Misschien zie ik weer iets over het hoofd.
pi_45884954
Oké, correctie. Het werkt wel, maar doordat ik de divjes onder elkaar plaats in het HTML bestand, verschijnen de verschillende teksten om beurten ook onder elkaar.

Dus de tekst van de eerste thumbnail verschijnt bovenaan, de tekst van de tweede thumbnail daaronder, etcetera. Kan ik nog iets doen met de positie van die divjes, dat ze op elkaars plaats verschijnen, in plaats van onder elkaar?
pi_45885968
Een position:absolute allicht?
  donderdag 1 februari 2007 @ 16:30:10 #264
12880 CraZaay
prettig gestoord
pi_45886651
quote:
Op donderdag 1 februari 2007 02:49 schreef Castor het volgende:
Beste oplossing is idd gewoon a:hover. Geen gedoe met JS als het niet nodig is.
Da's toch wel subjectief hoor. Ook al zou ik het ook met CSS doen, je kunt ook zeggen dat het veranderen van een element als je er met de muis overheen gaat gedrag is, en het dus door JS gedaan zou moeten worden.
pi_45886788
quote:
Op donderdag 1 februari 2007 16:11 schreef Geqxon het volgende:
Een position:absolute allicht?
Et voila! Hoe fekkin' simpel.
pi_45926030
Toch maar eens van tabellen overgestapt naar <div> layouts. Moet zeggen dat 't toch wel een verbetering is. Niet alleen omdat m'n pagina nu semantisch correct is maar het is ook veel beter beheerbaar door middel van de stylesheet waar nu vrijwel alles voor de opmaak in staat.
pi_46075631
ik had een vraag mbt de Select element.
als je met de muis over de opties gaat, verkleurt het geselecteerde > blauw.
hoe voorkom ik dat dat gebeurt, dat het kleurloos blijft? als ik de kleur zelf kon instellen zou nog beter zijn.
instellen bedoel ik mee: gebruiker doet dit, gebruik dan *deze* kleur.

CSS heeft selectors en pseudo-selectors. heeft iemand een overzicht?
en graag zou ik die van de Select en Option elementen willen hebben.
zou cool zijn. hier is een testpagina.

alvast bedankt.

1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
   <title>Test</title>
</head>
<body>
   <select class="colpick" style="width: 70px;">
      <option style="background-color: #7BB;" value="#7BB"></option>
      <option style="background-color: #DDD;" value="#DDD"></option>
      <option style="background-color: #AA6;" value="#AA6"></option>
   </select>
</body>
</html>
pi_46076443
Ik weet niet of je de kleur van een Option kan veranderen. Wel met Javascript geloof ik, maar dat is verre van ideaal. (erg langzaam)

Afgezien daarvan vraag ik me af of gebruikers dan nog weten welke optie ze hebben geselecteerd. Ik zou het dus gewoon zo laten.

Maar hier een link over de pseudo selectors (wat overigens niks met de option heeft te maken)
http://www.w3.org/TR/REC-CSS2/selector.html

Trouwens, waar is je Doctype en waarom geen externe stylesheet?
pi_46076627
het wordt een groot project en HTML in deze is niet boeiend.
ik heb alleen JS en CSS nodig. een onderdeel ervan is een ColorPicker.
als je met de muis een kleur gaat kiezen, zal je altijd blauw zien
en dat moeten we niet hebben.
pi_46076674
Ik zou haast zeggen dat dat iets is dat in je browser ingebakken zit.

Wat ook mogelijk is, is een plaatje van de kleurtjes op je pagina zetten, een image-map erover, zodat als iemand ergens klikt, er in een hidden input field de kleurcode in word geladen. Een beetje een omweg, maar wel mooier.
pi_46077847
quote:
Op woensdag 7 februari 2007 15:52 schreef Geqxon het volgende:
Ik zou haast zeggen dat dat iets is dat in je browser ingebakken zit.
OS zelfs. ik heb mooie dropdowns gezien.
met verschillende stijlen. maar bij allen is het geselecteerde blauw
en ik las zojuist een opmerking hierover.
quote:
Actually, that's not necessarily what it defaults to. On my PC, the
highlight color is a lovely light olive green, because that's the color
scheme I set for the OS (can't stand that bright XP blue!). So, the
look of the select box is largely controlled by the OS, and thus there's
not much you can do with CSS to change how it looks.
dan moet ik dus iets anders gaan doen...
pi_46078318
En mijn methode? Voor elk kleurtje een <span> maken, met een onclick die stiekem in de achtergrond een verborgen <input type="hidden"> invult? Komt er wel wat Javascript bij aan te pas..
pi_46078539
elk kleurtje? dat zijn er 16 777 215
pi_46078676
En jij wilt zeggen dat je nu dan een dropdown box hebt met 16 777 215 opties?
pi_46078753
ha! nee, 22 kleurtjes.
waar was ik met mijn gedachten, bedankt dude
pi_46078913
Ik kon het overigens niet laten in PHP even een for-lusje te maken, voor 255*255*255 kleuren. En dat vond mijn browser niet zo leuk. Niet doen dus
pi_46126043
Stel ik heb een pagina met een 'default' template en een paar Alternate stylesheets. Nu kun je in Firefox fijn naar Beeld > Paginastijl gaan en daar de alternate stylesheets selecteren zodat de pagina die je bekijkt, meteen met de door jouw geselecteerde stylesheet weergeven word zonder refresh.

Is er ook een manier om dit te doen op de webpagina zelf door bijvoorbeeld een OnClick="" event, of in ieder geval iets neutraals wat dus ook onder alle omstandigheden werkt (en dus niet alleen met IE en/of Mozilla)?
  vrijdag 9 februari 2007 @ 00:24:21 #278
104583 cyberstalker
Een krachtig neen!
pi_46127187
quote:
Op donderdag 8 februari 2007 23:45 schreef Tuvai.net het volgende:
Stel ik heb een pagina met een 'default' template en een paar Alternate stylesheets. Nu kun je in Firefox fijn naar Beeld > Paginastijl gaan en daar de alternate stylesheets selecteren zodat de pagina die je bekijkt, meteen met de door jouw geselecteerde stylesheet weergeven word zonder refresh.

Is er ook een manier om dit te doen op de webpagina zelf door bijvoorbeeld een OnClick="" event, of in ieder geval iets neutraals wat dus ook onder alle omstandigheden werkt (en dus niet alleen met IE en/of Mozilla)?
http://www.dzr-web.com/misc/stylesheet-switching/
Hope for the best, prepare for the worst.
pi_46198620
Nou, hopelijk is er iemand die mij kan helpen met het volgende probleem. Ik heb al een heleboel mogelijkheden geprobeerd, maar ik kom er niet uit.

Klik voor een plaatje.

Het hele idee is dus de site altijd 100% hoogte heeft. De header en footer staan vast, en de content is te scrollen als het groter is dan het content veld. Hetprobleem is echter, dan een td of div met height="100%" geen "overflow: auto;" wil.

Weet iemand hoe ik dit wel voor elkaar kan krijgen?
pi_46199347
quote:
Op zondag 11 februari 2007 12:51 schreef fokME2 het volgende:
Weet iemand hoe ik dit wel voor elkaar kan krijgen?
Gewoon absolute of vaste positionering? Bovenste en onderste div een bepaalde hoogte in pixels meegeven en de middelste geen hoogte, maar slechts een top- en bottomwaarde meegeven afhankelijk van de hoogte van de twee andere divs?
pi_46199589
Hoe zag je het voor je met die middelste div? Ik ben inmiddels wat aan het spelen, maar moet de footer-div ook geen bottom waarde hebben?

1
2
3
4
5
6
7
8
9
    <div style="position: absolute; height: 150px;">
      heading
    </div>
    <div style="position: absolute; top: 150px; bottom: 150px; overflow: auto;">
      hele lange content
    </div>
    <div style="position: absolute; height: 150px; bottom: 0px;">
      footer
    </div>


Edit: Code aangepast, het werkt zo! Dankje AnGabhar!
pi_46202541
Design is inmiddels goed werkende uitgewerkt voor Firefox en Opera.

Maar IE6 werkt niet mee (IE7 weet ik niet).

Weet iemand hoe ik dit kan oplossen?

klikklik
pi_46204142
quote:
Op zondag 11 februari 2007 14:19 schreef fokME2 het volgende:
Maar IE6 werkt niet mee (IE7 weet ik niet).
IE7 zit in compatibiliteitsmodus. Geef een stricte Doctype mee, dan werkt het wel.
  zondag 11 februari 2007 @ 15:04:22 #284
12880 CraZaay
prettig gestoord
pi_46204511
quote:
Op zondag 11 februari 2007 14:55 schreef AnGabhar het volgende:

[..]

IE7 zit in compatibiliteitsmodus. Geef een stricte Doctype mee, dan werkt het wel.
Of transitional, dan werkt het ook waarschijnlijk.

En bouwer van die site: lees aub eens een boek over html en css Dit is echt te ranzig, simpelweg tabellen vervangen door divs
pi_46208374
quote:
Op zondag 11 februari 2007 15:04 schreef CraZaay het volgende:

[..]

Of transitional, dan werkt het ook waarschijnlijk.
Nou ja, met 'stricte' bedoelde ik in het algemeen iedere doctype die IE in standaardmodus gooit. Dat is voor zover ik weet iedere doctype met een volledige URI, zelfs een transitional doctype wordt dan nog in standaardmodus weergegeven.
pi_46209198
@AnGabhar:
Zal eens met doctypes spelen dan, zou het voor IE6 ook werken.

@CraZaay:
Het was aanvankelijk niet de bedoeling dat het er zo uit zou komen te zien(html), maar deze layout met tabellen maken lijkt me ook niet echt de oplossing? Daarbij kreeg ik het probleem met tabellen niet opgelost.
  zondag 11 februari 2007 @ 17:55:19 #287
12880 CraZaay
prettig gestoord
pi_46210773
quote:
Op zondag 11 februari 2007 17:11 schreef fokME2 het volgende:
@CraZaay:
Het was aanvankelijk niet de bedoeling dat het er zo uit zou komen te zien(html), maar deze layout met tabellen maken lijkt me ook niet echt de oplossing? Daarbij kreeg ik het probleem met tabellen niet opgelost.
Nee, een lay-out met tabellen maken is nooit een oplossing. Maar de tabelcellen simpelweg vervangen door divs ook niet.

CSS en HTML zijn ideaal om presentatie en structuur van je pagina te scheiden. Dat doe je nu dus niet, omdat je structuur voor 90% bestaat uit code om de presentatie te bepalen. Een belangrijke tip in jouw geval: achtergrondafbeeldingen. Afbeeldingen die niets toevoegen (dus die niet illustratief zijn maar de boel alleen opleuken) kun je beter in je CSS plaatsen. Die hebben immers niets met je structuur te maken.
pi_46211153
@CraZaay
Met achtergrondafbeeldingen werken kan inderdaad, maar dan krijg je allemaal lege divs? Daarbij werkt mn IE pngfix dan niet
  zondag 11 februari 2007 @ 18:43:43 #289
12880 CraZaay
prettig gestoord
pi_46212244
quote:
Op zondag 11 februari 2007 18:07 schreef fokME2 het volgende:
@CraZaay
Met achtergrondafbeeldingen werken kan inderdaad, maar dan krijg je allemaal lege divs? Daarbij werkt mn IE pngfix dan niet
Waarschijnlijk kun je die afbeeldingen aan hele andere elementen hangen die je sowieso nodig hebt

Daarnaast kun je die pngfix ook in je CSS oplossen
pi_46214927
PNG-fix in CSS? Tipje van de sluier? Of gewoon de pngfix? 0-)
pi_46215501
PNG fix voor de achtergrond plaatjes:
1
2
3
4
* html #header h1 a {
   background: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='danielpunt_h1.png', sizingMethod='scale');
}


Misschien moet je nog een andere sizingMethod proberen. :)
pi_46217515
Een andere sizingMethod? Heb je nog een hulpvolle suggestie?
  zondag 11 februari 2007 @ 21:19:16 #293
12880 CraZaay
prettig gestoord
pi_46217879
quote:
Op zondag 11 februari 2007 21:11 schreef fokME2 het volgende:
Een andere sizingMethod? Heb je nog een hulpvolle suggestie?
http://msdn.microsoft.com(...)s/sizingmethod_1.asp
pi_46247966
Het werd eens tijd voor een structurele verandering van mijn layout.

De pagina: http://buyshit.nl/fok/testlayout.html

Mijn bedoeling is dat het content div wat omhoog gaat. Nu wil ik het zo strak als mogelijk maken, en alles uiteraard volgens het W3 standaard. Ik kan in principe alles een fixed top en left attribuut geven, maar dat vind ik zelf totaal niet netjes. Een float:rigth zou een optie zijn, maar ook daar heb ik twijvels bij. Kan iemand mij misschien een tip geven?
  maandag 12 februari 2007 @ 19:35:05 #295
12880 CraZaay
prettig gestoord
pi_46248407
Floaten is wat mij betreft de netste oplossing. En je hebt nu al redundante HTML Die id="menu" kun je prima aan de ul hangen, scheelt weer een nutteloze div.
pi_46248765
quote:
Op maandag 12 februari 2007 19:35 schreef CraZaay het volgende:
Floaten is wat mij betreft de netste oplossing. En je hebt nu al redundante HTML Die id="menu" kun je prima aan de ul hangen, scheelt weer een nutteloze div.
Dat ligt eraan hoe je het bekijkt:

-Allereerst vind ik het zoals ik het nu heb gedaan het zelf het netst. Mocht ik een totaal andere menustructuur willen kan ik dat zo omgooien.
-Ten tweede hou ik de opmaak en de inhoud liever gescheiden, aangezien de website dynamisch (AJAX) gaat worden, dit is enkel testdata

Denk bijvoorbeeld aan een klein logo op het menu, een copyrigth tekst, een item buiten de UL, enz. enz
  maandag 12 februari 2007 @ 20:06:02 #297
12880 CraZaay
prettig gestoord
pi_46249734
Ik redeneer op basis van wat er nu staat uiteraard

Wat ik alleen niet snap is waarom je dit een andere scheiding vindt van opmaak en inhoud dan mijn suggestie? Ik laat toch nog steeds alle opmaak in de CSS staan?
pi_46249820
Ik doel op het feit dat ik de menu-div als opmaak zie, en de UL als inhoud. Als ik het id "menu" aan de UL hang, word ik enigszins geforceerd de UL te gebruiken voor een menu, en kan ik niet meer met losse links werken
pi_46250941
Toch maar voor een alternatieve methode gekozen

Ik wil buttons maken. 300 pixel brede buttons, met een leuke margin. Hoe ik het op het moment heb:
1<p class="bigbutton buttonfont" onclick="...">Over Mij</p>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.bigbutton{
   width: 300px;
   margin: 0 auto;
   text-align: center;
   background-color: #424269;
   padding: 10px;
   cursor: pointer;
}
.bigbutton:hover{
   background-color: #42425B;
}
.buttonfont{
   font-family: Verdana, Arial;
   font-size: 12px;
   color: #FFFFFF;
}


Het enige nadeel is dat ik met paragraphs werk, en die dus niet naast elkaar kunnen. Waar ik mee getoverd heb: Om het in zowel een span als een font-tag te gooien, waar ik helaas het probleem heb dat ik de breedte niet in kan stellen. Hoe kan ik dit het beste nu oplossen?
  dinsdag 13 februari 2007 @ 00:32:13 #300
12880 CraZaay
prettig gestoord
pi_46251120
Het zijn links, dus waarom niet gewoon het a element gebruiken? Ik zou niet weten hoe je semantisch gezien een paragraaf als button kunt verantwoorden?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')