[CSS] position: relative zonder ruimte reservering

Pagina: 1
Acties:

  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
Is het mogelijk om een relative positie op te geven van een element, zonder dat er ruimte wordt gereserveerd in de opmaak, zoals bij een absolute positionering?

Ik wil namelijk een element over de rest van de inhoud laten vallen, maar bij relative reserveert hij ruimte voor het element.

Absolute positionering is niet mogelijk, omdat ik het in combinatie met een right float gebruik en het element dan niet rechts tegen de kantlijn aan komt, maar er overheen gaat.

Mocht dit verhaal niet duidelijk zijn, dan hoor ik het graag.

[update]
Ik heb direct maar even wat afbeeldingen gemaakt.

Absolute positionering:
Afbeeldingslocatie: http://www.consider.nl/some/absolute.jpg

Relative positionering:
Afbeeldingslocatie: http://www.consider.nl/some/relative.jpg

Gewenst:
Afbeeldingslocatie: http://www.consider.nl/some/gewenst.jpg

De code die ik hierbij gebruik:
HTML:
1
<div class='right'><img class='positionering'></div>
Cascading Stylesheet:
1
2
3
4
5
6
7
8
div.right {
float: right;
}

img.positionering {
position: <relative of absolute>
z-index: 1;
}

[/update]

[ Voor 33% gewijzigd door Fles op 22-10-2006 13:34 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:16

crisp

Devver

Pixelated

Dit kan toch prima met absolute positionering hoor, dus je doet ws iets fout.
Hoe ziet je markup er uit?

Intentionally left blank


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
crisp schreef op zondag 22 oktober 2006 @ 13:31:
Dit kan toch prima met absolute positionering hoor, dus je doet ws iets fout.
Hoe ziet je markup er uit?
Zie de update boven, was net bezig met duidelijkere uitleg :)

Hier moet ik nog even aan toevoegen, dat ik de positie niet weet, ik kan dus geen coordinaten invullen.

[ Voor 17% gewijzigd door Fles op 22-10-2006 13:37 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:16

crisp

Devver

Pixelated

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
div.right {
position:relative;
float: right;
}

img.positionering {
position: absolute;
top: 0px;
right: 0px;
z-index: 1;
}

zou toch moeten werken?

Intentionally left blank


  • Fles
  • Registratie: Augustus 2001
  • Laatst online: 06-04-2023
crisp schreef op zondag 22 oktober 2006 @ 13:40:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
div.right {
position:relative;
float: right;
}

img.positionering {
position: absolute;
top: 0px;
right: 0px;
z-index: 1;
}

zou toch moeten werken?
Natuurlijk dat is het!

Ik ben echt een fan van jou, ik lees je bijdrage hier vaak en wat voor oplossingen jij biedt, briljant :)