abonnement Unibet Coolblue
  donderdag 8 december 2011 @ 11:18:18 #1
12221 Tijn
Powered by MS Paint
pi_105331290
[html, css, js] Voor Dummies

Dit topic is bedoeld voor alle vragen m.b.t. HTML, CSS en javascript, kortom alles wat je nodig hebt om (de frontend van) een website te maken.

HTML: Hyper Text Markup Language is de structuur van een website. Door middel van verschillende html tags geef je aan welke elementen bij elkaar horen (bijv: <div>, <ul>), of wat de betekenis van deze data is (bijv. <p>, <h1>). HTML leent zich ook voor opmaak, maar het is makkelijker en verstandiger om hier CSS voor te gebruiken.
CSS: Cascading StyleSheet is de opmaak van een website. In je CSS specificeer je bijvoorbeeld welke kleur bepaalde elementen moeten hebben, hoe groot ze zijn en hoe je ze wilt rangschikken.
JS: Javascript Javascript (niet te verwarren met programmeertaal Java) is een scripttaal, waarmee het mogelijk is je website dynamisch te maken. Javascript kan bijvoorbeeld HTML-elementen aanpassen, toevoegen of verwijderen. Omdat javascript zeer veelzijdig is, is er voor specifieke JS vragen ook een specaal topic, zie: [Javascript] voor dummies

Vragen over PHP, SQL of andere serverside programmeertalen horen niet in dit topic. Stel deze in [PHP/MySQL] voor dummies of open zelf een topic.
Voor vragen over webhosting, domeinnamen enz. is ook een ander topic: Het grote (betaalde) webhosting topic

Code posten
Het is, als je een vraag stelt, vaak handig om hier een stukje code bij te voegen. Post niet klakkeloos je hele website, maar post alleen het stukje code waar je vraag over gaat. Gebruik bovendien de [code]-tag (code.png), zodat je HTML, CSS of Javascript code goed leesbaar is. Dus niet [quote] of [spoiler] of wat dan ook.

Veel voorkomende problemen
Veel problemen zijn te wijden aan het niet kloppen van HTML of CSS code. Een kleine typfout is snel gemaakt, en de webbrowser kan daar soms erg slecht mee omgaan. Om te controleren of je code technisch in orde is, kun je deze controleren met de W3 validator.
Is je code niet correct? Los dan eerst de fouten op zodat de validator geen foutmeldingen meer geeft. Dit lost niet altijd je probleem op, maar zorgt in ieder geval dat alles werkt zoals het hoort te werken, waardoor overige fouten ook veel makkelijker te achterhalen zijn.
  donderdag 8 december 2011 @ 11:20:29 #2
12221 Tijn
Powered by MS Paint
pi_105331350
Ik zit nog hiermee:

quote:
5s.gif Op donderdag 8 december 2011 10:56 schreef Tijn het volgende:
Stel ik heb een hele lange lijst met korte items. Daar zou ik dan graag twee kolommen in willen aanbrengen. Maar ik wil er niet twee aparte lijsten van maken. Wat doe ik dan?
pi_105331386
moet het echt per sé in 2 uls dan?

Je moet je nooit door 'regels' en 'semantiek' laten leiden als je het daardoor jezelf onnodig moeilijk maakt.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_105331437
quote:
2s.gif Op donderdag 8 december 2011 11:20 schreef Tijn het volgende:
Ik zit nog hiermee:

[..]

Divs?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_105331559
Hoe kan je met CSS instellen dat een regel tekst bij een bepaalde breedte (einde van de div) wordt afgebroken en dat de laatste drie characters "..." worden? Ik ben dit ooit tegengekomen maar ik kan het niet meer terugvinden. Iets met overflow?
pi_105331585
http://www.quirksmode.org/css/textoverflow.html
1
2
3
4
5
6
7
p.test {
    border: 1px solid #000000;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_105331602
quote:
Super bedankt!
  donderdag 8 december 2011 @ 11:30:19 #8
12221 Tijn
Powered by MS Paint
pi_105331612
quote:
11s.gif Op donderdag 8 december 2011 11:21 schreef Catch22- het volgende:

Je moet je nooit door 'regels' en 'semantiek' laten leiden als je het daardoor jezelf onnodig moeilijk maakt.
In veel gevallen geef ik je gelijk, maar het is in dit geval belangrijk dat het echt zo correct mogelijk is.
  donderdag 8 december 2011 @ 11:31:12 #9
12221 Tijn
Powered by MS Paint
pi_105331641
quote:
14s.gif Op donderdag 8 december 2011 11:23 schreef boem-dikkie het volgende:

[..]

Divs?
Hoe zie je dat dan voor je?
  donderdag 8 december 2011 @ 11:32:06 #10
56176 Catch22-
Ben je Blind?!
pi_105331667
oke, wat voor data heb je? want je bent vrij summier in je specs.

misschien dat je wat kan stoeien met display:inline enzo, maar het blijft gekunstel. Kan je de data niet anders aanleveren?

In plaats van 1.2.3.4.5.6 > 1.4.2.5.3.6
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_105331675
quote:
5s.gif Op donderdag 8 december 2011 11:31 schreef Tijn het volgende:

[..]

Hoe zie je dat dan voor je?
Oh wacht, ik heb dat wel eens gedaan maar dat was in een form. Ik denk niet dat list items scheiden met een div een heel correct resultaat oplevert. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  donderdag 8 december 2011 @ 11:38:05 #12
12221 Tijn
Powered by MS Paint
pi_105331811
quote:
11s.gif Op donderdag 8 december 2011 11:32 schreef Catch22- het volgende:
oke, wat voor data heb je? want je bent vrij summier in je specs.

misschien dat je wat kan stoeien met display:inline enzo, maar het blijft gekunstel. Kan je de data niet anders aanleveren?

In plaats van 1.2.3.4.5.6 > 1.4.2.5.3.6
Het is een lijstje met gemeentes.

Gewoon zo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<ul>
    <li>Alblasserdam</li>
    <li>Albrandswaard</li>
    <li>Alphen aan den Rijn</li>
    <li>Barendrecht</li>
    <li>Bergambacht</li>
    <li>Bernisse</li>
    <li>Binnenmaas</li>
    <li>Bodegraven-Reeuwijk</li>
    <li>Boskoop</li>
    <li>Brielle</li>
    <li>Capelle aan den IJssel</li>
    <li>Cromstrijen</li>
    <li>'s-Gravenhage</li>
    <li>Delft</li>
    <li>Dirksland</li>
    <li>Dordrecht</li>
    <li>Giessenlanden</li>
    <li>Goedereede</li>
    <li>Gorinchem</li>
    <li>Gouda</li>
</ul>

Maar dan een heleboel (alle gemeentes van een provincie). Omdat het zo'n lange lijst wordt, wil ik graag dat het visueel in twee kolommen wordt verdeeld. Maar het is belangrijk dat dat zo toegankelijk en w3c-correct mogelijk wordt gedaan. Het is eigenlijk niet acceptabel om er twee lijst-elementen van te maken. En het is dus de bedoeling dat de volgorde min of meer in tact blijft.
pi_105331865
misschien sub-koppen maken
A - B - C - ....- Z
als je dan op een letterklikt dat je dan de lijst krijgt met de steden die beginnen met die letter?
  donderdag 8 december 2011 @ 11:41:26 #14
4159 GI
Nee ik heet geen JOE
pi_105331897
1
2
3
4
<ul width=evenbreedals 2 li's met wat padding erbij >
    <li class="floatLeft">Alblasserdam</li><li class="floatright">Albrandswaard</li>
etccetc..
</ul>
?
  donderdag 8 december 2011 @ 11:45:24 #15
12221 Tijn
Powered by MS Paint
pi_105332025
quote:
3s.gif Op donderdag 8 december 2011 11:41 schreef GI het volgende:

[ code verwijderd ]

?
Ja, zoiets heb ik nu dus. Dat kan op zich wel hoor, maar eigenlijk is de volgorde dan verkeerd. Maar ik zou het mooier vinden als het zo werd:

1 4
2 5
3 6

Ik weet niet hoe ik dat voor elkaar zou moeten krijgen.
pi_105332083
quote:
14s.gif Op donderdag 8 december 2011 11:45 schreef Tijn het volgende:

[..]

Ja, zoiets heb ik nu dus. Dat kan op zich wel hoor, maar eigenlijk is de volgorde dan verkeerd. Maar ik zou het mooier vinden als het zo werd:

1 4
2 5
3 6

Ik weet niet hoe ik dat voor elkaar zou moeten krijgen.
Dit is al een eeuwenoud probleem, en er is maar een oplossing die werkt en het semantisch houdt:
http://www.css3.info/preview/multi-column-layout/
  donderdag 8 december 2011 @ 11:48:37 #17
4159 GI
Nee ik heet geen JOE
pi_105332118
Wat je dan nog zou kunnen doen is

1
2
3
4
5
6
7
8
9
10
11
12
        <ul>
              <div id="Links">
                        <li>1</li>
                        <li>2</li>
                        <li>3</li>
              </div>
              <div id="Rechts">
                        <li>4</li>
                        <li>5</li>
                        <li>6</li>
               </div>
         </ul>
Maar ik weet niet in hoeverre dat semantisch nog helemaal volgens de regels is. In principe zou het eventuele compabiliteit dingen niet in de weg staan denk ik.
  donderdag 8 december 2011 @ 11:49:37 #18
4159 GI
Nee ik heet geen JOE
pi_105332145
quote:
14s.gif Op donderdag 8 december 2011 11:47 schreef picodealion het volgende:

[..]

Dit is al een eeuwenoud probleem, en er is maar een oplossing die werkt en het semantisch houdt:
http://www.css3.info/preview/multi-column-layout/
quote:
Multi-column layout is currently only supported in Mozilla based browsers and Safari 3, who have prefixed the properties with respectively -moz- and -webkit-. The example below is done with column-width, the CSS for it is as follows:
Laat me raden. IE doet niet mee ?
  donderdag 8 december 2011 @ 11:50:34 #19
12221 Tijn
Powered by MS Paint
pi_105332175
quote:
14s.gif Op donderdag 8 december 2011 11:47 schreef picodealion het volgende:

[..]

Dit is al een eeuwenoud probleem, en er is maar een oplossing die werkt en het semantisch houdt:
http://www.css3.info/preview/multi-column-layout/
Ja, dat is best tof. Maar gaat natuurlijk nooit werken in IE enzo ;(

quote:
3s.gif Op donderdag 8 december 2011 11:48 schreef GI het volgende:
Wat je dan nog zou kunnen doen is
[ code verwijderd ]

Maar ik weet niet in hoeverre dat semantisch nog helemaal volgens de regels is. In principe zou het eventuele compabiliteit dingen niet in de weg staan denk ik.
Aan zoiets zat ik ook te denken... maar ik weet niet hoe erg ze het vinden dat er een div in een ul staat zonder li eromheen. Volgens mij valideert dat niet (althans niet met XHTML strict, waarin ik deze pagina maak).
pi_105332189
Je kan ook iets proberen als display: table op de container en display: table-cell op de column ;)

Edit: lees net dat het niet werkt op IE7 en lager.
💍 💍 💍 💍 💍 💍 🍌 ☎
  donderdag 8 december 2011 @ 11:51:47 #21
12221 Tijn
Powered by MS Paint
pi_105332218
quote:
0s.gif Op donderdag 8 december 2011 11:40 schreef MrNiles het volgende:
misschien sub-koppen maken
A - B - C - ....- Z
als je dan op een letterklikt dat je dan de lijst krijgt met de steden die beginnen met die letter?
Misschien is dit trouwens uiteindelijk ook niet zo'n slechte oplossing. Dan maar geen kolommen.
pi_105332298
quote:
14s.gif Op donderdag 8 december 2011 11:51 schreef Tijn het volgende:

[..]

Misschien is dit trouwens uiteindelijk ook niet zo'n slechte oplossing. Dan maar geen kolommen.
ik denk dat de leesbaarheid veel beter is...
2 kolommen kan toch best verwarrend werken
en om hoeveel regels gaat het wel niet?
  donderdag 8 december 2011 @ 11:57:24 #23
12221 Tijn
Powered by MS Paint
pi_105332401
quote:
0s.gif Op donderdag 8 december 2011 11:54 schreef MrNiles het volgende:

[..]

ik denk dat de leesbaarheid veel beter is...
2 kolommen kan toch best verwarrend werken
en om hoeveel regels gaat het wel niet?
Ja, ik denk dat je gelijk hebt. Sommige provincies (zoals Zuid-Holland) hebben tegen de 100 gemeenten, dus dat loopt aardig op.
  donderdag 8 december 2011 @ 12:01:55 #24
4159 GI
Nee ik heet geen JOE
pi_105332545
quote:
14s.gif Op donderdag 8 december 2011 11:57 schreef Tijn het volgende:

[..]

Ja, ik denk dat je gelijk hebt. Sommige provincies (zoals Zuid-Holland) hebben tegen de 100 gemeenten, dus dat loopt aardig op.
Is het essentieel dat het in één lijst staat dan ? Je zou ook via jquery of iets in die geest een zoekfilter in kunnen bouwen.
pi_105332605
Als je alle gemeenten moet opsommen zou ik inderdaad gewoon gaan voor de A-B-C-..-Z lijst. Veel overzichtelijker.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')