abonnement Unibet Coolblue Bitvavo
pi_103041112
quote:
0s.gif Op donderdag 13 oktober 2011 16:32 schreef YazooW het volgende:
Een ID is uniek, een ID kan je dus slechts gebruiken voor 1 element.
Een class is niet uniek, kan je dus gebruiken in meerdere elementen, en je kan ook meerdere classen gebruiken voor 1 element.
Een ID heeft dan toch geen voordelen tegenover een class?
  donderdag 13 oktober 2011 @ 16:36:59 #32
218617 YazooW
bel de wouten!
pi_103041274
je kan doen

<div id="header" class="vet"></div>
<div id="footer" class="vet"></div>

met #header in je css kan je alleen dingen regelen die in je header moeten (en hetzelfde voor footer)
en met .vet kan je voor beide elementen bijvoorbeeld het lettertype regelen.
pi_103041518
quote:
0s.gif Op donderdag 13 oktober 2011 16:39 schreef remi1986 het volgende:
je kan doen

<div id="header" class="vet"></div>
<div id="footer" class="vet"></div>

met #header in je css kan je alleen dingen regelen die in je header moeten (en hetzelfde voor footer)
en met .vet kan je voor beide elementen bijvoorbeeld het lettertype regelen.
Het handigst is dus om elke div een id te geven voor plaats, grote etc.. en voor de background, text style etc.. een class te gebruiken als je van plan bent om in al die divs dezelfde font en achtergrond kleur te gebruiken?
pi_103041569
quote:
0s.gif Op donderdag 13 oktober 2011 16:45 schreef Dimens het volgende:

[..]

Het handigst is dus om elke div een id te geven voor plaats, grote etc.. en voor de background, text style etc.. een class te gebruiken als je van plan bent om in al die divs dezelfde font en achtergrond kleur te gebruiken?
Zie het zo.

Een ID gebruik je als je denkt het element eenmalig te gebruiken (in combinatie met unieke styling bv) en een class gebruik je als je de element opmaak vaker gaat gebruiken. Bijvoorbeeld drie dezelfde divjes onder elkaar.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_103044454
Tenzij je natuurlijk met .NET werkt waar je niet normaal een ID kunt gebruiken :')
Nee.
pi_103045883
quote:
0s.gif Op donderdag 13 oktober 2011 18:13 schreef PimD het volgende:
Tenzij je natuurlijk met .NET werkt waar je niet normaal een ID kunt gebruiken :')
Nee, gewoon html en css, eventueel uiteindelijk met php en javascript.
  donderdag 13 oktober 2011 @ 19:14:41 #38
220026 Treces
Hier had uw tekst kunnen staan
pi_103046481
Geen idee of je styling kapot gaat als je een ID meerdere malen gebruikt, ik weet wel dat jQuery dat niet zo leuk vind.
pi_103046626
quote:
7s.gif Op donderdag 13 oktober 2011 19:14 schreef Treces het volgende:
Geen idee of je styling kapot gaat als je een ID meerdere malen gebruikt, ik weet wel dat jQuery dat niet zo leuk vind.
Het is invalid, omdat Javascript er vanuit gaat dat een ID uniek is.

CSS hobbelt er vaak wel overheen, maar het blijft invalid. Bovendien is er geen enkele reden om een ID te gebruiken voor elementen die niet uniek zijn.

Bij twijfel dus altijd een classname gebruiken. Mocht je het element ooit met JS willen selecteren kun je altijd nog een ID toevoegen. Andersom is veel lastiger aangezien je dan al je CSS selectoren moet veranderen.

[ Bericht 13% gewijzigd door KomtTijd... op 13-10-2011 19:24:16 ]
pi_103047022
quote:
0s.gif Op donderdag 13 oktober 2011 16:45 schreef Dimens het volgende:

[..]

Het handigst is dus om elke div een id te geven voor plaats, grote etc.. en voor de background, text style etc.. een class te gebruiken als je van plan bent om in al die divs dezelfde font en achtergrond kleur te gebruiken?
Als je meerdere elementen dezelfde font of background wilt geven, gebruik je normaliter gewoon een algemenere selector.
pi_103047094
quote:
quote:
ID's have special browser functionality

Classes have no special abilities in the browser, but ID's do have one very important trick up their sleeve. This is the "hash value" in the URL. If you have a URL like http://yourdomain.com#comments, the browser will attempt to locate the element with an ID of "comments" and will automatically scroll the page to show that element. It is important to note here that the browser will scroll whatever element it needs to in order to show that element, so if you did something special like a scrollable DIV area within your regular body, that div will be scrolled too.

This is an important reason right here why having ID's be absolutely unique is important. So your browser knows where to scroll!
Dit is de eerste keer dat ik het voordeel van ID's ontdek :D
pi_103047140
Ja, maar wacht maar tot je een div met een ID in een container hebt staan met overflow:hidden, en dan die pagina aanspreken met een hash in de URL. Wat een ellende.
Nee.
pi_103047335
quote:
0s.gif Op donderdag 13 oktober 2011 19:32 schreef PimD het volgende:
Ja, maar wacht maar tot je een div met een ID in een container hebt staan met overflow:hidden, en dan die pagina aanspreken met een hash in de URL. Wat een ellende.
Ook als er in die div niet teveel content voor het formaat zit?
pi_103048998
quote:
0s.gif Op donderdag 13 oktober 2011 16:39 schreef remi1986 het volgende:
je kan doen

<div id="header" class="vet"></div>
<div id="footer" class="vet"></div>

met #header in je css kan je alleen dingen regelen die in je header moeten (en hetzelfde voor footer)
en met .vet kan je voor beide elementen bijvoorbeeld het lettertype regelen.
Het is daarbij wel handig om class names te gebruiken die beschrijven wat iets is, niet hoe het eruit moet zien. Anders krijg je vroeg of laat css als:
1
2
3
.red {
    color: blue;
}

En daar wordt het niet duidelijker van...
pi_103049413
quote:
10s.gif Op donderdag 13 oktober 2011 19:31 schreef lkb9000 het volgende:

[..]

[..]

Dit is de eerste keer dat ik het voordeel van ID's ontdek :D
ID's zijn ook heel handig in andere situaties. Als je met Javascript (bijv. AJAX) de inhoud van een deel van de pagina wilt aanpassen, is het wel zo handig als je precies dat stukje van de pagina kunt aanspreken. Dan heb je een ID nodig.
pi_103068519
Ik blijf ruzie houden met ellendige DIV's.

Ik ben er bijna, maar nog niet helemaal.
De pagina waar het probleem in optreedt heb ik even gestript, en enkel de relevante info laten staan / aangepast.
Css heb ik voor het gemak in de pagina zelf gezet.

Wat ik zou willen, is 2 dingen:
De cyaan-gekleurde div (navigationcontainer) moet de grootte krijgen van de 2 groene + rode divs. width:auto; werkt niet.
Als de breedte aangepast kan worden, wordt navigationcontainer gecentreerd. Dat is mijn doel.
Een vaste breedte opgeven gaat niet, want de div pagelinks is niet altijd even groot.

Iemand tips?

(kleurtjes zitten er enkel in om de divs nu goed te kunnen herkennen)

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
<html>
<head>

<style> 
    <!--
.kolom {
    width:400px;
    background:#D0D0FF;
}

.gallery .pagenavigation {
margin:auto;
}

.gallery .prevpage a, .gallery .prevpage em {
    display: block; 
    width: 70px; 
    height: 19px;
    float: left; 
    margin: 0 6px 0 6px;
background: lime;
}

.gallery .nextpage a, .gallery .nextpage em {
    display: block; 
    width: 70px;
    height: 19px;
    float: left; 
    margin: 0 6px 0 6px;
background: lime;
}

.gallery .pagelinks a{
    float: left;
    text-decoration:none;
background: red;
}

.navigationcontainer {
   margin: auto;
background: cyan;
min-height:2px;
}
.clear {
    clear: both;
}

    -->
   </style>
</head>

<body>
    <div class="kolom">
        <div class="gallery">
            <div class="pagenavigation">
                <div class="navigationcontainer">
                    <div class="prevpage"><em>Vorige</em></div>
                    <div class="pagelinks"><a href="#">1-2-3-4-5</a></div>
                    <div class="nextpage"><em>Volgende</em></div>
                    <div class="clear"></div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
pi_103073344
Voor de duidelijkheid met een plaatje:
Eerdergenoemd script geeft nu bovenste resultaat. Moet worden het onderste.
Zonder dat ik de cyaangekleurde div een vaste grootte geef.

Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
  vrijdag 14 oktober 2011 @ 14:10:03 #48
220026 Treces
Hier had uw tekst kunnen staan
pi_103074355
1
2
3
4
5
6
.navigationcontainer {
   margin: auto;
background: cyan;
min-height:2px;
text-align: center;
}
pi_103074871
quote:
5s.gif Op vrijdag 14 oktober 2011 14:10 schreef Treces het volgende:

[ code verwijderd ]

Helaas..
De 3 divs die daarbinnen liggen nemen dit wel over, tekst wordt gecentreerd IN die groene en rode vakjes, maar het hele blauwe blok zelf moet gecentreerd worden. Dit is dus een DIV, geen tekst, dus denk dat die daarom niet gecentreerd wordt.
Het centreren doe ik door margin:auto.
Maar het cyaan-blok heeft nu de breedte van 100% van zijn parent. Dit moet kleiner worden, maar wel aangepast aan de divs die daarbinnen liggen.

Heb je dit zelf wel werkend gekregen? In welke browser?
Anders even de code van mij kopiëren en even testen.
Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
pi_103082025
Gek he, als je float:left doet dat dingen dan links uitlijnen.

Geef de container text-align:center, en de <li>'s (want divjes voor een lijstje met links zijn natuurlijk niet zo netjes ;)) een display:inline. Klaar.
Nee.
  vrijdag 14 oktober 2011 @ 17:53:04 #51
137776 boem-dikkie
Jedi Mind Baby!
pi_103082363
En de vierkante vakjes om je LI heen kun je mooi met CSS doen.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_103110141
Om een of andere reden krijg ik het nog niet voor elkaar, met <li> enzo.

Die <div> staat nu om wat links heen, maar in de pagina waar het voor bedoeld is, staan hier ook andere zaken in (bv een plaatjes, met een image op de background, waarvoor bij hover de verticale positie verandert, zodat er dan een ander plaatje te zien is (en er maar 1 png nodig is)).
Hier wil ik dus verder niks aan veranderen.

Maar wat ik al aangaf, als ik navigationcontainer een vaste breedte geef, gaat het wel goed.
Geef ik geen breedte op, krijgt hij de volledige breedte van zijn parent (pagenavigation).
En wat ik wil, is dat hij de breedte overneemt van de 3 divs binnenin. De reden waarom ik hier divs gebruik is niet relevant.
Dus aub niet aan het centreren denken, maar aan het automatisch aanpassen van de breedte van navigationcontainer .
Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
  zaterdag 15 oktober 2011 @ 13:23:50 #53
230788 n8n
Pragmatisch
pi_103111085
display: inline;
display: inline-block;
Specialization is for insects”.—Robert Heinlein
  zaterdag 15 oktober 2011 @ 13:24:20 #54
230788 n8n
Pragmatisch
pi_103111099
en een text-align: center; op de parent
Specialization is for insects”.—Robert Heinlein
pi_103140715
quote:
14s.gif Op zaterdag 15 oktober 2011 13:23 schreef n8n het volgende:
display: inline;
display: inline-block;
quote:
7s.gif Op zaterdag 15 oktober 2011 13:24 schreef n8n het volgende:
en een text-align: center; op de parent
Held!
Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
  zondag 16 oktober 2011 @ 13:11:17 #56
137776 boem-dikkie
Jedi Mind Baby!
pi_103144420
Of je leest de volgende keer. Op de vorige pagina werd door PimD precies hetzelfde gezegd.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_103148073
quote:
10s.gif Op zondag 16 oktober 2011 13:11 schreef boem-dikkie het volgende:
Of je leest de volgende keer. Op de vorige pagina werd door PimD precies hetzelfde gezegd.
Ten eerste had die het over li, wat niet van toepassing was. En de steutel was display:inline-block. Dat heb ik niemand eerder zien zeggen. Enkel het text-align: center had ik zelf al geprobeerd.
Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
pi_103149491
display:inline en display:inline-block zullen anders hetzelfde gedrag vertonen hoor (qua uitlijning, niet qua padding/margin uiteraard).
Nee.
pi_103178178
quote:
0s.gif Op zondag 16 oktober 2011 15:51 schreef PimD het volgende:
display:inline en display:inline-block zullen anders hetzelfde gedrag vertonen hoor (qua uitlijning, niet qua padding/margin uiteraard).
Dan is het net de juiste combinatie van parameters van al die velden voor al die divs. Had ze bijna allemaal al geprobeerd.. behalve de juiste :)
Op dinsdag 16 maart 2010 18:45 schreef henrydg het volgende:
Wat is er mis met de Prius?
[ afbeelding ]
Ik vind 't een hele mooie auto.
  Redactie Frontpage donderdag 20 oktober 2011 @ 10:36:00 #60
83660 crew  Etcetera
*pffrrrwwwt*
pi_103316311
Ik heb misschien een rare vraag - en ik ben bang dat het antwoord nee is :P Is er html code waarmee je kunt aangeven dat iets níet onderstreept of dikgedrukt moet staan?

Ik ben bezig met een stuk code (in een webcontent bewerkingssysteem, niet van mezelf dus) en daarin wordt tekst automatisch onderstreept en dikgedrukt neergezet. Dit staat zeker weten niet in de code (heb alles nageplozen) maar wordt volgens mij door het systeem gedaan. Kan ik dit dus ondervangen door een code erbij te zetten?
It's not just sex, it's love
It's two people connecting
With four other people
And aliens
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')