Zal maar gelijk met wat voorbeelden beginnen.
Dit is wat ik nu heb voor een online agenda:

Dat wordt gemaakt door deze code:
er hangt een database achter en de code wordt door een PHP script gegenereerd
btw, de reden dat er een <td> is met alleen maar <br>s, is omdat er toevallig niets staat. Er kan daar eventueel ook nog informatie komen.
Probleem 1:
Wat ik nu graag zou willen is dit:

Ik wil dus graag dat er rechtsonderin in een bepaalde kleur kan worden aangegeven om wat voor'n agendapunt het gaat. Echter, omdat die lijn al door een achtergrondplaatje gemaakt wordt gaat dat niet als achtergrond en ben ik aan het zoeken naar een css-oplossing waarbij ik het gewoon met text kan doen. Ik ben vervolgens al gaan zitten klooien met float en z-indexen, maar kom niet tot het gewenste resultaat. De bedoeling is dat de tekst er als een soort achtergrond komt te staan. Dus dat de eigenlijke tekst die ook in die ruimte komt te staan er eventueel overheen kan lopen.
vraag: Is dit mogelijk en zo ja, kan iemand me een zetje in de goeie richting geven?
Probleem 2:
Wat ik ook graag zou willen is dit:

Dus, om het geheel wat te accentueren, dat een gekleurd gedeelte een border krijgt. Het probleem is alleen dat een border ruimte inneemt waardoor het geheel niet meer op de goede hoogte komt te staan met de tijden in de linker TD-cell. Ik heb al zitten klooien met negatieve margins enzo, maar dat boodt niet echt een oplossing.
vraag: Wederom: Is dit mogelijk en zo ja, kan iemand me een zetje in de goeie richting geven?
edit: Hou er dus rekening mee dat dit door een script wordt gegenereerd en ik met relatieve dingen moet werken. Ik heb al aan een position: absolute gedacht, maar dat gaat niet werken door de manier waarop het gegenereerd wordt.
Dit is wat ik nu heb voor een online agenda:

Dat wordt gemaakt door deze code:
HTML:
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
| <td valign="top" id="tijden"> <span style="color: #F00;">08:00</span><br> <span style="color: #005;">08:15</span><br> <span style="color: #005;">08:30</span><br> <span style="color: #005;">08:45</span><br> <span style="color: #F00;">09:00</span><br> <span style="color: #005;">09:15</span><br> <span style="color: #005;">09:30</span><br> <span style="color: #005;">09:45</span><br> <span style="color: #F00;">10:00</span><br> <span style="color: #005;">10:15</span><br> <span style="color: #005;">10:30</span><br> <span style="color: #005;">10:45</span><br> <span style="color: #F00;">11:00</span><br> <span style="color: #005;">11:15</span><br> <span style="color: #005;">11:30</span><br> <span style="color: #005;">11:45</span><br> <span style="color: #F00;">12:00</span><br> <span style="color: #005;">12:15</span><br> <span style="color: #005;">12:30</span><br> <span style="color: #005;">12:45</span><br> <span style="color: #F00;">13:00</span><br> <span style="color: #005;">13:15</span><br> <span style="color: #005;">13:30</span><br> <span style="color: #005;">13:45</span><br> <span style="color: #F00;">14:00</span><br> <span style="color: #005;">14:15</span><br> <span style="color: #005;">14:30</span><br> <span style="color: #005;">14:45</span><br> <span style="color: #F00;">15:00</span><br> <span style="color: #005;">15:15</span><br> <span style="color: #005;">15:30</span><br> <span style="color: #005;">15:45</span><br> <span style="color: #F00;">16:00</span><br> <span style="color: #005;">16:15</span><br> <span style="color: #005;">16:30</span><br> <span style="color: #005;">16:45</span><br> <span style="color: #F00;">17:00</span><br> <span style="color: #005;">17:15</span><br> <span style="color: #005;">17:30</span><br> <span style="color: #005;">17:45</span><br> <span style="color: #F00;">18:00</span><br> </td> <td valign="top" style="padding: 0px 2px; line-height: 9pt;"> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> </td> <td valign="top" class="dagtext"> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div class="reminder"> <a href="javascript: popup('view.php?id=24','viewWin','700','450');" style="font-weight: bold;"> woensdag almere dag???</a> <i>[Locatie: almere]</i><br> <br> <br> <br> <br> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div class="bezet"> <a href="javascript: popup('view.php?id=13','viewWin','700','450');" style="font-weight: bold;"> gezonde zaak</a> gezonde zaak fittest deel II<br> <br> <br> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFF;" class="spantext"> </div> <div style="background-color:#FFD;" class="spantext"> </div> </td> |
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
| /* het relevante gedeelte van de css file */ #tijden, .dagtext, .weektext { vertical-text: top; font-size: 8pt; line-height: 9pt; } #tijden { text-align: right; padding: 1px 1px 1px 1px; } .locatie { line-height: 9pt; font-size: 8pt; padding:0px 4px; background-color:#F0F; border: 1px solid #0000EE; } .dagtext, .weektext { padding: 0px 1px; border: 1px solid #005; background-image:url('images/agenda/text-line.gif'); font-family: Fixedsys; } .dagtext { width: 500px; } .weektext { width: 100px; } .spantext { background-image:url('images/agenda/text-line.gif'); } .reminder { background-color: #F1F4CC; /* #9C0 */ } .bezet { background-color: #F2F6F5; /* #0C9 */ } |
er hangt een database achter en de code wordt door een PHP script gegenereerd
btw, de reden dat er een <td> is met alleen maar <br>s, is omdat er toevallig niets staat. Er kan daar eventueel ook nog informatie komen.
Probleem 1:
Wat ik nu graag zou willen is dit:

Ik wil dus graag dat er rechtsonderin in een bepaalde kleur kan worden aangegeven om wat voor'n agendapunt het gaat. Echter, omdat die lijn al door een achtergrondplaatje gemaakt wordt gaat dat niet als achtergrond en ben ik aan het zoeken naar een css-oplossing waarbij ik het gewoon met text kan doen. Ik ben vervolgens al gaan zitten klooien met float en z-indexen, maar kom niet tot het gewenste resultaat. De bedoeling is dat de tekst er als een soort achtergrond komt te staan. Dus dat de eigenlijke tekst die ook in die ruimte komt te staan er eventueel overheen kan lopen.
vraag: Is dit mogelijk en zo ja, kan iemand me een zetje in de goeie richting geven?
Probleem 2:
Wat ik ook graag zou willen is dit:

Dus, om het geheel wat te accentueren, dat een gekleurd gedeelte een border krijgt. Het probleem is alleen dat een border ruimte inneemt waardoor het geheel niet meer op de goede hoogte komt te staan met de tijden in de linker TD-cell. Ik heb al zitten klooien met negatieve margins enzo, maar dat boodt niet echt een oplossing.
vraag: Wederom: Is dit mogelijk en zo ja, kan iemand me een zetje in de goeie richting geven?
edit: Hou er dus rekening mee dat dit door een script wordt gegenereerd en ik met relatieve dingen moet werken. Ik heb al aan een position: absolute gedacht, maar dat gaat niet werken door de manier waarop het gegenereerd wordt.
[ Voor 56% gewijzigd door marty op 22-01-2004 00:33 ]