Toon posts:

[CSS]Vaste ruimte tussen schalende div's

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ben hier nu een tijdje mee aan het knoeien, maar misschien dat een van jullie mij kan helpen, ben op zoek naar een manier om tussen de vier div's op de voorbeeldpagina een ruimte van 10 pixels te creeren, dus die ruimte moet hetzelfde blijven als je het venster uitrekt.

Ik vroeg mij af of het uberhaupt mogelijk is zonder extra divs toe te voegen, op dit ogenblik zit ik een beetje vast.

Oh ja geen IE gebruiken, want die snapt er helemaal niks van. :)

linkje

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 08-02 14:55

dominic

will code for food

div.style.margin ?

Download my music on SoundCloud


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

André

Analytics dude

Verwijderd schreef op 09 januari 2004 @ 13:36:
Ben hier nu een tijdje mee aan het knoeien, maar misschien dat een van jullie mij kan helpen, ben op zoek naar een manier om tussen de vier div's op de voorbeeldpagina een ruimte van 10 pixels te creeren, dus die ruimte moet hetzelfde blijven als je het venster uitrekt.

Ik vroeg mij af of het uberhaupt mogelijk is zonder extra divs toe te voegen, op dit ogenblik zit ik een beetje vast.

Oh ja geen IE gebruiken, want die snapt er helemaal niks van. :)

linkje
Ik wil niet vervelend doen maar in IE6 doet de pagina het niet goed.
En ik zou met margins werken.

Verwijderd

André schreef op 09 januari 2004 @ 13:42:
[...]

Ik wil niet vervelend doen maar in IE6 doet de pagina het niet goed.
En ik zou met margins werken.
Dat zegt ie ook
geen IE gebruiken...
:P

Verwijderd

Topicstarter
Dominic bedankt voor je reactie, maar ik zou liever een pure CSS oplossing gebruiken. En Andre ik concentreer me voorlopig even op browsers die het wel snappen, IE is een latere zorg.

De oplossing zal idd iets met margin worden (mooi zou zjin margin-left:50%+5px; voor de div die linksboven staat).

Ik kan wel weer 4 extra Divs plaatsen in de bestaande divs, maar ik zou het liever oplossen met het huidig aantal divs.

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

André

Analytics dude

Verwijderd schreef op 09 januari 2004 @ 13:47:
[...]


Dat zegt ie ook
[...]
:P
LEZEN Andre LEZEN |:(

Verwijderd

Kan niet. Wellicht ooit met ::outside oid. Is nog een reden om box-sizing niet te gebruiken aangezien het nog gewoon niet af is. 'margin-box' oid bestaat bijvoorbeeld niet, maar het is natuurlijk de vraag of dat soort dingen op zo'n manier opgelost moeten worden of gewoon met een ander box-model.

Bovenstaande is gewoon een mening, oplossing voor dit probleem anders dan de markup veranderen is er niet.

Verwijderd

Topicstarter
Het ging mij er om een goede oplossing te bedenken, om i.p.v. een tabel (waarin dit uber-easy is) een div oplossing te bedenken, dat het nu niet kan is gewoon een tekortkoming van CSS.

Het is jammer, dan maar met 4 extra divs.

Verwijderd

Klopt, ben ik volledig met je eens. Maar je kunt in CSS ook gewoon display:table; gebruiken hoor ;-). Dus wel structuur behouden, maar met tabellen opmaken.

Verwijderd

in de cel type je: style="padding-left:10px"

Lijkt mij makkelijk zat, maar ik weet niet of dit CSS is

Verwijderd

Topicstarter
Verwijderd schreef op 09 januari 2004 @ 16:51:
in de cel type je: style="padding-left:10px"

Lijkt mij makkelijk zat, maar ik weet niet of dit CSS is
padding is van toepassing op de content binnen het item waarop je het toepast en dus geen optie.

enniewees, heb een nieuwe versie online gezet, het werkt nu, maar is niet zoals ik het bedacht had :|

Verwijderd

Ik heb nu zoiets, het werkt eigenlijk alleen helemaal goed in Mozilla, maar dat vind je geloof ik geen probleem :)
PHP:
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
67
68
69
<html><head>
<title>scaling</title>
<style type="text/css">
body, html {
    height:100%;
    overflow:hidden;
}
div {
    position:absolute;
}   
#contdiv {
    left:25px;
    top:25px;
    right:25px;
    bottom:25px;
    width:auto;
    height:auto;
    border:8px solid;
-moz-border-top-colors: red transparent;
-moz-border-bottom-colors: red transparent;
-moz-border-left-colors: red transparent;
-moz-border-right-colors: red transparent;
}
#leftsq-top {
    right:50%;
    bottom:50%;
    width:50%;
    height:50%;
margin-bottom:5px;
margin-right:5px;
    border:1px #0000ff dotted;
}
#rightsq-top {
    left:50%;
    bottom:50%;
    width:50%;
    height:50%;
margin-bottom:5px;
margin-left:5px;
    border:1px #0000ff dotted;
}
#leftsq-bottom {
    right:50%;
    top:50%;
    width:50%;
    height:50%;
    border:1px #0000ff dotted;
margin-top:5px;
margin-right:5px;
}
#rightsq-bottom {
    left:50%;
    top:50%;
    width:50%;
    height:50%;
    border:1px #0000ff dotted;
margin-top:5px;
margin-left:5px;
}
</style></head>

<body>
<div id="contdiv">
<div id="leftsq-top">left-top</div>
<div id="rightsq-top">right-top</div>
<div id="leftsq-bottom">left-bottom</div>
<div id="rightsq-bottom">right-bottom</div>
</div>
</body></html>


edit:

Wooah, met het fix_css bookmarkletje werkt die opeens ook heel aardig in ie.
http://home.hccnet.nl/m.wargers/csshover/bookmarklet.htm

[ Voor 16% gewijzigd door Verwijderd op 09-01-2004 17:06 ]


Verwijderd

Topicstarter
Nice one!! saved the day :) dank je wel _/-\o_

Zal die van jou gebruiken.
Pagina: 1