Layer positionering probleem

Pagina: 1
Acties:

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
Hi,

Ik heb een gecentreerd tabel in deze tabel heb ik op een bepaalde positie een layer geplaatst. Op mijn pc bij een resolutie van 1280x1024 ziet het goed uit, alleen als ik de zelfde pagina bekijk onder 1024x768 of een andere resolutie blijft de tabel uiteraard gecentreerd maar de layer positie is niet meer hetzelfde.
Ik heb alle opties geprobeerd van de layer css maar niets schijnt te werken.

Ik moet iets hebben waardoor de positie van de layer dynamisch veranderd met verschillende resoluties of bij het versmallen of verbreden van de browser.

Heeft iemand ervaring met dit probleem.

PS: De begin positie van de layer is niet gelijk aan de begin positie van de tabel het is meer aan de rechterkant.

Voorbeeld hier te zien http://www.helinium.nl/test.htm

[ Voor 4% gewijzigd door Shift op 22-03-2004 09:40 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Mogen we ook wat code zien, hoe heb je alles gecentreerd enzo.

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Wat heb je zelf al gedaan? Ik zie in je voorbeeld alleen maar een zooi dreamweaver code staan en zie weinig wat van jou kant af komt. Wat staat er verder fout en wat zou goed moeten zijn.

disjfa - disj·fa (meneer)
disjfa.nl


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
disjfa schreef op 22 maart 2004 @ 09:43:
Wat heb je zelf al gedaan? Ik zie in je voorbeeld alleen maar een zooi dreamweaver code staan en zie weinig wat van jou kant af komt. Wat staat er verder fout en wat zou goed moeten zijn.
Als het goed is moet wel wat zien. Je moet over de balk 'Tools Menu gaan'

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Ik zie keurig die layer gecentreerd in het rechtergedeelte van je site, op alle resoluties.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
André schreef op 22 maart 2004 @ 09:48:
Ik zie keurig die layer gecentreerd in het rechtergedeelte van je site, op alle resoluties.
Dat kan niet, ik test het hier ook met 1024x768 het is de bedoeling dat die layer exacte positie heeft als de Tools Menu balk net daar onder dus, Bij 1024x768 verschuift de layer.

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Ik moet het toch echt met André eens ben dat hij staat precies waar jij hem hebt neergezet.

disjfa - disj·fa (meneer)
disjfa.nl


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
disjfa schreef op 22 maart 2004 @ 09:52:
Ik moet het toch echt met André eens ben dat hij staat precies waar jij hem hebt neergezet.
Ben ik nou gek aan het worden? Ik heb 2 pc's staan hier en allebeide geven niet de juiste positie onder 1024x768 alleen onder 1280x1024 is het wel goed maar bijvoorbeeld met 1600x1200 is het weer niet goed. Versmal die venster even dan zie je wat er gebeurd.

Afbeeldingslocatie: http://www.helinium.nl/zie.jpg

[ Voor 13% gewijzigd door Shift op 22-03-2004 10:01 ]


  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 22:53
Soms zegt een plaatje meer dan 1000....

edit:

[knip] zie post hierboven voor screenshot[/knip]
Maarrem in firefox is je layer transparant (geen achtergrondplaatje oid)


Maar kun je ff het id van die layer geven... zoekt wat makkelijker in je source ;)

[ Voor 49% gewijzigd door T-MOB op 22-03-2004 10:10 ]

Regeren is vooruitschuiven


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Ja. Maar wat is daar fout aan. Je zegt dat wat fout is maar wij weten niet wat jij zou willen. Wij zien gewoon dat die layer staat waar jij hebt gezegd in je source dat hij staat. Dus wij weten niet wat nou wel of niet goed is.

disjfa - disj·fa (meneer)
disjfa.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Ik snap het nog niet helemaal, maar kun je die layer gewoon niet absoluut positioneren ten opzicht van die 'tools menu'. Dus 10 pixel lager en 20 naar rechts.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
T-MOB schreef op 22 maart 2004 @ 10:07:
Soms zegt een plaatje meer dan 1000....

edit:

[knip] zie post hierboven voor screenshot[/knip]
Maarrem in firefox is je layer transparant (geen achtergrondplaatje oid)


Maar kun je ff het id van die layer geven... zoekt wat makkelijker in je source ;)
Layer id is gmenu
André schreef op 22 maart 2004 @ 10:11:
Ik snap het nog niet helemaal, maar kun je die layer gewoon niet absoluut positioneren ten opzicht van die 'tools menu'. Dus 10 pixel lager en 20 naar rechts.
Hij staat al als absolute geposioneerd.

[ Voor 29% gewijzigd door Shift op 22-03-2004 10:18 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Shift schreef op 22 maart 2004 @ 10:14:
[...]
Hij staat al als absolute geposioneerd.
Ja, alleen wil je nou van ons de andere settings hebben WAAR je hem neerzet?

disjfa - disj·fa (meneer)
disjfa.nl


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
disjfa schreef op 22 maart 2004 @ 10:19:
[...]

Ja, alleen wil je nou van ons de andere settings hebben WAAR je hem neerzet?
Mijn vraag is hoe kan ik dit oplossen? Ik kan geen vaste positie geven aan de layer hij moet juist automatisch veranderen als de resolutie anders wordt, kort gezegd hij moet de tabel volgen. Ik zou eigenlijk een positie op moeten geven zoals

layer alignment = center+30px

[ Voor 11% gewijzigd door Shift op 22-03-2004 11:41 ]


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Met css. De juiste positie aan het element geven :?

disjfa - disj·fa (meneer)
disjfa.nl


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
disjfa schreef op 22 maart 2004 @ 11:41:
Met css. De juiste positie aan het element geven :?
Ben ik niet duidelijk genoeg ofzow? Tuulijk kan je de positie geven wat heb je aan een vaste positie als de tabel verschuift? Het is een gecentreerde tabel zei ik. Bij verschillende resoluties zal er aan rechter en linker zijde meer of minder ruimte ontstaan en daar door klopt de positie van de layer niet meer.

[ Voor 3% gewijzigd door Shift op 22-03-2004 11:44 ]


Verwijderd

Position:relative?

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Als jij de layer absoluut positioneerd ten opzichte van de tabel zal die altijd meegecentreerd worden en zal het dus werken. Dus je kunt de layer wel een vaste waarde geven. Zet je tabel op position:relative en dan de layer op position:absolute en klaar.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
André schreef op 22 maart 2004 @ 11:48:
Als jij de layer absoluut positioneerd ten opzichte van de tabel zal die altijd meegecentreerd worden en zal het dus werken. Dus je kunt de layer wel een vaste waarde geven. Zet je tabel op position:relative en dan de layer op position:absolute en klaar.
Werkt niet zie http://www.helinium.nl/test.htm

Verwijderd

Het werkt niet omdat je de div hebt gepositioneerd t.o.v. de body i.p.v. de tabel.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
Verwijderd schreef op 22 maart 2004 @ 12:01:
Het werkt niet omdat je de div hebt gepositioneerd t.o.v. de body i.p.v. de tabel.
En hoe kan ik het oplossen ?

Verwijderd

Zoals Andre al aangaf, de div positioneren in een tabel cel.

Table moet de parent worden van de div, of je dumpt je table lay-out zodat je dit hele probleem kan omzeilen.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 09-02 15:33

Shift

[] Dual crazy []

Topicstarter
Verwijderd schreef op 22 maart 2004 @ 13:00:
Zoals Andre al aangaf, de div positioneren in een tabel cel.

Table moet de parent worden van de div, of je dumpt je table lay-out zodat je dit hele probleem kan omzeilen.
Je kan geen layer in een tabel maken, dat zweeft meer boven de tabel.

  • T-MOB
  • Registratie: Maart 2001
  • Laatst online: 22:53
Dan maak je toch een transparante layer die even breed is als je tabel, én ook gecentreerd. De tabel die in je layer staat positioneer je vervolgens absoluut....

p.s. In mozilla nog steeds geen plaatjes in je invulscherm

Regeren is vooruitschuiven


Verwijderd

Shift schreef op 22 maart 2004 @ 17:57:


Je kan geen layer in een tabel maken, dat zweeft meer boven de tabel.
tuurlijk :?
code:
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Relatief is het antwoord!!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body, html {
    height:100%;
    margin:0;
    padding:0;
}
table {
    width:400px;
    height:400px;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
}
td {
    border: 1px #999 solid;
    height:200px;
}
div {
    position:relative;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#f00;
}
</style>
</head>

<body>
<table>
  <tr>
    <td><div id="txt"></div></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
Pagina: 1