Bonjour,
Je suis en train de créer un calendrier en "responsive" (avec des dimensions en pourcentage) a partir d'un script que j'ai trouvé sur le net et qui me convient très bien.
J'ai malheureusement un souci sur les dernières versions de Safari et Opera qui me créent une marge sur le bord droit du calendrier lors du redimensionnement de la fenêtre du browser. (Tout est ok avec les dernières versions de chrome et Firefox)
J'ai crée un fiddle, ça sera plus facile pour constater le bug et tester. (j'ai volontairement épuré le code pour ne garder que l'essentiel, ça facilitera la compréhension
Lorsque la fenêtre est redimensionnée on peut constater que la dimension en pourcentage de mes box n'est plus vraiment fixe et bouge quelque peu en fonction du redimensionnement de la fenêtre ce qui crée une marge pas super esthétique à droite.
http://jsfiddle.net/link80/bc4YB/
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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 <div id="JCalendrier"> <div class="JCalContenu">Lu</div> <div class="JCalContenu">Ma</div> <div class="JCalContenu">Me</div> <div class="JCalContenu">Je</div> <div class="JCalContenu">Ve</div> <div class="JCalContenu">Sa</div> <div class="JCalContenu">Di</div> </div> <div class="LigneJour"> <div class="jourVide"> </div> <div class="jourVide"> </div> <div class="jourVide"> </div> <div class="otherDay">1</div> <div class="otherDay">2</div> <div class="otherDay">3</div> <div class="otherDay">4</div> </div> <div class="LigneJour"> <div class="currentday">5</div> <div class="otherDay">6</div> <div class="otherDay">7</div> <div class="otherDay">8</div> <div class="otherDay">9</div> <div class="otherDay">10</div> <div class="otherDay">11</div> </div> <div class="LigneJour"> <div class="otherDay">12</div> <div class="otherDay">13</div> <div class="otherDay">14</div> <div class="otherDay">15</div> <div class="otherDay">16</div> <div class="otherDay">17</div> <div class="otherDay">18</div> </div> <div class="LigneJour"> <div class="otherDay">19</div> <div class="otherDay">20</div> <div class="otherDay">21</div> <div class="otherDay">22</div> <div class="otherDay">23</div> <div class="otherDay">24</div> <div class="otherDay">25</div> </div> <div class="LigneJour"> <div class="otherDay">26</div> <div class="otherDay">27</div> <div class="otherDay">28</div> <div class="otherDay">29</div> <div class="otherDay">30</div> <div class="otherDay">31</div> </div>
CSS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 .jourVide, .otherDay, .JCalContenu, .currentday { width:14.28%; padding:2% 0; position:relative; } #JCalendrier { background-color:#000; overflow:hidden; color:#FFF; position:relative; z-index:100; } .JCalContenu { text-align:center; float:left; } .LigneJour { overflow:hidden; text-align:center; background:#654a21; } .jourVide { float:left; background:#654a21; } .currentday { float:left; background:#F00; } .otherDay { background-color:#9b7320; float:left; color:#fff; }
D'avance un grand merci pour l'aide que vous pourrez me fournir !
Salutations à tous
Partager