Toon posts:

Layers om een punt centraliseren.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben nu al een tijdje bezig (in dreamweaver) om diverse layers om het midden een pagina te plaatsen, zodat het niet scherm afhankelijk is of de site in het midden staat of niet. Alleen lijkt het wel of layers alleen tov van de linker bovenhoek geplaatst kunnen worden. Wat ik dus graag wil weten hoe ik kan aangeven hoeveel pixels een layer van het midden af moet beginnen.
Het moet mogelijk zijn, maar ik weet het niet :)

ik heb al het een en ander geprobeerd met "relative"ipv "absolute". de layer wordt dan tov je CSS gepositioneerd. maar dat lijkt niet helemaal te werken.

[ Voor 17% gewijzigd door Verwijderd op 05-04-2005 16:35 . Reden: typo en wat extra info ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 06-05 18:51

Creepy

Tactical Espionage Splatterer

Oeh.. dreamweaver.. sounds like HTML en dat hoort in Webdesign & Graphics en niet in Programming & Webscripting.

Als je je post aan zou willen passen a.d.h.v. [rml][ W&G FAQ] W&G Policy & Beleid[/rml] dan graag :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
offtopic:
kan ff niet vinden hoe de titel aanpas :S
maarre is dus [HTML/CSS]

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 00:34
Wat heb je zelf al gevonden dan?

Er zijn namelijk tal van workarounds.
http://www.google.com/sea...er+div&btnG=Google+Search

Motor onderhoud bijhouden


Verwijderd

Topicstarter
tot nu toe had ik meer dezelfde problemen dan oplossingen gevonden.
en text align werkt alleen horizontaal :(

maar d'r zitten zeker goeie links tussen. thx

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 00:34
mja, kijk naar bijvoorbeeld negatieve margin-left.... (helft van de breedte in px, bij position absolute) dan ben je al een heel eind, en is 1 van de vele wegen die naar Rome leiden ;)

Motor onderhoud bijhouden


  • Zoefff
  • Registratie: September 2001
  • Laatst online: 22:17

Zoefff

❤ 

Verwijderd schreef op dinsdag 05 april 2005 @ 16:30:
offtopic:
kan ff niet vinden hoe de titel aanpas :S
maarre is dus [HTML/CSS]
offtopic:
Dat kan je ook niet zelf, alleen modjes kunnen dat. Je kan wel in een TR (handje bovenaan een topic, Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/tweakers/images/icons/icon_hand.gif) aangeven dat je de titel graag veranderd wilt hebben.

De beste oplossing voor jou probleem lijkt me een container die je in het midden positioneert, en daarin de verschillende layers die je wilt hebben.

Toevallig heb ik nog een testje online staan (wat ik hier wel eens eerder gespamd heb ;) ): http://zoefff.gotdns.com/divcenter.htm

Het gaat voornamelijk om de CSS van de container:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
#container {
    margin-left: -311px;
    margin-top: -211px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 622px;
    height: 422px;
    visibility: visible;
}


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • Larixk
  • Registratie: Juli 2001
  • Laatst online: 22-06-2024

Larixk

met xk, ja

heb je dat soort pagina's wel eens bekeken als het browservenster smaller is dan de container? valt een hele hoop weg

larixk


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 00:34
smaller dan 622px? Op wat voor een freaking resolutie browse je dan :P

Motor onderhoud bijhouden


Verwijderd

Topicstarter
als ik nu een layer er naar verwijs neemt ie de positie over( in%). hoe kan een layer bijv. 50 pixels naar recht en 50 pixels naar boven laten beginnen?

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 22:17

Zoefff

❤ 

Kom op, dat zijn wel heel erg standaard vragen hoor.
Cascading Stylesheet:
1
2
3
4
#bla {
    top:-50px;
    right:-50px;
}

Ofzo.


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


Verwijderd

Topicstarter
Zoefff schreef op dinsdag 05 april 2005 @ 17:05:
Kom op, dat zijn wel heel erg standaard vragen hoor.
Cascading Stylesheet:
1
2
3
4
#bla {
    top:-50px;
    right:-50px;
}

Ofzo.
yep maar als ik dat bij een bestaande layer doe dan is dat niet tov van mijn CSS. en dat is wel zo makkelijk. ik zie dus vast iets heel simpels over het hoofd.

  • Sappie
  • Registratie: September 2000
  • Laatst online: 27-04 07:10

Sappie

De Parasitaire Capaciteit!

Wat bedoel je met: tov je css?

verder:

Als je een absoluut gepositioneerd element plaatst moet je wel expliciet "position: relative" (of position: absolute , maar dat zou er al staan als je gebruik maakt van een absoluut gepositioneerd element als parent) aangeven in de parent t.o.v. welke hij gepositioneerd moet worden.

Specs | Audioscrobbler


  • Zoefff
  • Registratie: September 2001
  • Laatst online: 22:17

Zoefff

❤ 

Teken anders eens even uit wat je nou precies wilt :?


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


Verwijderd

Topicstarter
laat ik iets anders vragen, wat ik dan waarschijnlijk niet snap: als je een layers relatief maakt. tov van wat wordt het precies relatief geplaatst? mij lijkt het makkelijk als dit bijvoorbeeld een middenpunt is of elk ander willekeurig punt. dat zoek ik eigenlijk.

Verwijderd

Topicstarter
Zoefff schreef op dinsdag 05 april 2005 @ 17:22:
Teken anders eens even uit wat je nou precies wilt :?
hehe:

http://home.wanadoo.nl/l.jboer/

dit geheel staat niet in het midden. zeker niet bij hogere resoluties. ik zou graag willen dat dat wel altijd zo is.

  • Sappie
  • Registratie: September 2000
  • Laatst online: 27-04 07:10

Sappie

De Parasitaire Capaciteit!

ik denk dat je je een beetje beter zou moeten verdiepen in css :)

hier heb je op dit moment wel wat aan: http://www.w3schools.com/css/pr_class_position.asp

Specs | Audioscrobbler


  • Zoefff
  • Registratie: September 2001
  • Laatst online: 22:17

Zoefff

❤ 

Mja, het lijkt me niet al te lastig om dit op te lossen. Je hebt nu alles absoluut gepositioneerd. Wat je moet doen is alles relatief positioneren, ten opzichte van de container die ik een paar posts terug plaatste.

Dus neem Zoefff in "Layers om een punt centraliseren.", prop daar je vierkantjes in en positioneer die :)


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • Larixk
  • Registratie: Juli 2001
  • Laatst online: 22-06-2024

Larixk

met xk, ja

willem169 schreef op dinsdag 05 april 2005 @ 16:58:
smaller dan 622px? Op wat voor een freaking resolutie browse je dan :P
niet iedereen surft gemaximaliseerd :P
kans is vrij klein dat het wegvalt idd, maar het gaat me derom dat dit imho nog geen volledige correcte work-around is. het is jammer dat css geen standaard center dingen kent.

larixk


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 00:34
offtopic:
Gemaximaliseerd zeg ik ook niet :P (Zit zelf op 1600x1200 met een browservenster van niet meer dan 900px bij 500px ofzo... dus sja, denk dat je best van een breedte van 800px mag uitgaan ;)

Motor onderhoud bijhouden


Verwijderd

Topicstarter
Zoefff schreef op dinsdag 05 april 2005 @ 17:29:
Mja, het lijkt me niet al te lastig om dit op te lossen. Je hebt nu alles absoluut gepositioneerd. Wat je moet doen is alles relatief positioneren, ten opzichte van de container die ik een paar posts terug plaatste.

Dus neem Zoefff in "Layers om een punt centraliseren.", prop daar je vierkantjes in en positioneer die :)
ben nu alles om en andere layer heen aan het positioneren. komt dat op hetzelfde neer of loop ik dan later tegen problemen aan?

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 22:17

Zoefff

❤ 

Larixk schreef op dinsdag 05 april 2005 @ 17:34:
[...]

niet iedereen surft gemaximaliseerd :P
kans is vrij klein dat het wegvalt idd, maar het gaat me derom dat dit imho nog geen volledige correcte work-around is. het is jammer dat css geen standaard center dingen kent.
Nee, ik surf ook zeker niet gemaximaliseerd, maar ga er wel even van uit dat iedereen tegenwoordig toch wel tenminste vensters heeft van 800px breed.

Anyway, ik heb even snel wat geklust voor de TS. Als je hier niets mee kan, dan weet ik het ook niet meer :P
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div id="container">
    <div id='rood'>
        blaat
    </div>
    <div id='blauw'>
        blaat
    </div>
    <div id='groen'>
        blaat
    </div>
    <div id='geel'>
        blaat
    </div>
    <div id='paars'>
        blaat
    </div>
    <div id='oranje'>
        blaat
    </div>
</div>

Cascading Stylesheet:
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
body {
    font-family:tahoma, verdana, arial;
    font-size:13px;
    background-color:#FFFFCC;
}
#container {
    margin-left: -200px;
    margin-top: -175px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 350px;
}
#rood {
    width:100px;
    height:100px;
    background-color:#FF0000;
    position:absolute;
    left:0px;
    top:50px;
}
#blauw {
    width:100px;
    height:100px;
    background-color:#0000FF;
    position:absolute;
    left:150px;
    top:0px;
}
#groen {
    width:100px;
    height:100px;
    background-color:#00FF00;
    position:absolute;
    left:300px;
    top:50px;
}
#geel {
    width:100px;
    height:100px;
    background-color:#FFFF00;
    position:absolute;
    left:0px;
    top:200px;
}
#paars {
    width:100px;
    height:100px;
    background-color:#6600CC;
    position:absolute;
    left:150px;
    top:250px;
}
#oranje {
    width:100px;
    height:100px;
    background-color:#FF9900;
    position:absolute;
    left:300px;
    top:200px;
}

En dat geeft dus iets zoals dit http://zoefff.gotdns.com/got/div_center.htm :)


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


Verwijderd

Topicstarter
wow, thx dude. als het nuidd niet nog lukt :'(

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Als je ze niet absoluut zou kunnen positioneren is het volgende wel makkelijk: :)
Cascading Stylesheet:
1
#container { margin-left: auto; margin-right: auto; } 
Dan zou je dus zoiets krijgen:

Cascading Stylesheet:
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
body {
    background-color: #eee;
    width: 100px;
    /* positioneer het body element in het midden */
    margin-left: auto; 
    margin-right: auto;
}

#rood {
    width:100px;
    height:100px;
    background-color:#FF0000;
    position:relative;
    left:0px;
    top:50px;
}
#blauw {
    width:100px;
    height:100px;
    background-color:#0000FF;
    position:relative;
    left:150px;
    top:0px;
}
#groen {
    width:100px;
    height:100px;
    background-color:#00FF00;
    position:relative;
    left:150px;
    top:50px;
}
#geel {
    width:100px;
    height:100px;
    background-color:#FFFF00;
    position:relative;
    left:0px;
    top:px;
}
#paars {
    width:100px;
    height:100px;
    background-color:#6600CC;
    position:relative;
    left:-150px;
    top:-150px;
}
#oranje {
    width:100px;
    height:100px;
    background-color:#FF9900;
    position:relative;
    left:-150px;
    top:-400px;
}
Met dank aan zoefff :P . http://jaap.deviousness.com/got/WG/bla2.htm :) . Naar ik meen kon je in een of andere aftanse browser het body element niet stylen, en zou je er een container in moeten gooien, maar dat weet ik niet zeker.

[ Voor 67% gewijzigd door JHS op 05-04-2005 18:11 ]

DM!


  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 07-05 09:01

Dark Blue

Compositionista!

Alpenmeisje

offtopic:
:9 wat heb jij heerlijke fotografie zeg, mooi werk

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


Verwijderd

Topicstarter
offtopic:
thx , nu de site nog :)
Pagina: 1