Le problème des scrollbars qui apparaissent de façon difficile à reproduire
vient de plusieurs raisons:

(1) Tu as taillé tout ton formulaire en pixels alors que les polices sont
taillées en "em", les polices peuvent varier d'un navigateur à l'autre, ou
selon les préférences d'accessibilité de l'utilisateur sur son ordinateur,
sa tablette, son smartphone, ou son grand écran TV. Il est impossible de
faire cohabter les deux, et d'une façon générale il vaut mieux éviter de
tailler les formulaires même en "em" ou en pixels, en utilisant plutôt les
contraintes d'alignement, de marges, de contrôle des sauts de ligne (mais
ne pas les interdire partout, notamment pas entre les boutons !

(2) Tu tailles les éléments à la façon (obsolète car non standard)
d'Internet Explorer en mode de compatibilité "quirk" : en mode standard
(HTML5, ou HTML4 sans quirk, ou CSS standard) la largeur ou la hauteur
indiquée par "width:" ou "height:" est celle du contenu, et ne tient pas
compte du padding, ni des bordures ni des marges extérieures qui viennent
s'ajouter.

De fait tu as des div dimensionnés avec une largeur par exemple de 355
pixel : ces divs indiquent un padding ou des bordures qu'il faudra
retrancher des dimensions des éléments internes. Mais parmi ces éléments
internes on trouve des div à nouveau de largeur 355 pixels, avec leur
propre bordure, padding et marges, ce qui ne PEUT PAS rentrer dans la
largeur du div parent.

Pour plus d'infos recherche dans les spécifications CSS du SVG la doc
concernant le "box-model".

Une erreur fréquente qu'on trouve dans plein d'écrans sur le web c'est
d'écrire:
<div style="width:100%;">...
en mentionnant en plus des marges, bordures et paddings horizontaux. A
chaque fois cela fait déborder les cadres horizontalement et on soit on
voit apparaître une barre de défilement, soit tu la supprime volontairement
avec "overflow:hidden" mais alors tu cours le risque que le texte affiché
dans un conteur soit partiellement masqué.

Une solution c'est la propriété "box-model" de CSS3 (mais elle ne
fonctionne qu'avec les navigateurs les plus récents, et même pas tous en
HTML5 !) Cette propriété est un compromis au départ demandé pour la
compatibilité, mais aussi par le fait que les webdesigners ont du mal à
dimensionner leurs objets avec le box-model standard. De fait le W3C offre
maintenant le choix permettant de déterminer quelle "boîte" sert de
référence aux mesures de largeur et hauteur.

L'autre solution si on veut ne pas avoir à gérer les deux "box-models"
incompatibles (standard, et quirk d'IE) c'est de ne jamais mélanger les sur
un même élément les styles fixant largeur et hauteur (width, height) avec
les styles fixant marges, bordures et padding : il suffit de mettre un
second élément interne fixant les dimensions dans un premier élement fixant
les marges bordures et padding, ou bien l'inverse selon la façon dont in
dimensionne les éléments.

Je préfère nettement cette dernière solution, même si ça demande un peut
plus d'éléments HTML dans la page (il faut savoir compter les div's
emboîtés les uns dans les autres), ça a le mérite de fonctionner sur tous
les navigateurs pour PC, tablettes, mobiles ou grands écrans. Et ce n'est
pas non plus conceptuellement aberrant car géométriquement on a bien des
rectangles différents, et cela offre ensuite plus de souplesse pour les
placer précisément les uns avec les autres, plutôt qu'avec un box-model
unique pour la page, ou plutôt que de jouer avec le style "box-model" mal
supporté et difficile à suivre partout.


Le 28 décembre 2013 21:48, yvecai <yve...@gmail.com> a écrit :

>  Salut,
>
> Concernant le problème de l'ascenseur  dans le bloc menu, je pense avoir
> résolu le problème. Mais il est dur à reproduire: je l'ai vu ce matin sur
> chrome+W8 chez mon père, mais impossible de le reproduire avec quoique ce
> soit sous Ubuntu ou W7 chez moi ...
> Bref, tu peux confirmer que c'est bon ? http://beta.opensnowmap.org/
>
> Il faut encore que je travaille pas mal sur les infos-bulles afin d'en
> prévoir la traduction.
>
> Merci encore,
> Yves
>
>
> On 12/22/2013 01:46 PM, JB wrote:
>
> Firefox a jour sous W7, attention, râleur en force (ceci-dit, j'ai
> toujours admiré ton site…) :
>
>  - À l'accueil, les boutons controle, légende… sont sur deux lignes, avec
> l'ascenseur (c'est quoi, le mot savant ?) qui apparait. Pas très beau, pas
> très utilisable.
>
>  - Je trouve « controles » pas très parlant, vu que c'est surtout une
> question de fonds de carte.
>
>  - Data. Données, c'est pas parlant, en français ?
>
>  - Sinon, je trouve que data et blog pourraient être situés ailleurs,
> comme ils sont moins lié aux fonctionnalités et renvoient vers des pages
> différentes.
>
>  - Globalement, je trouve aussi que ça manque d'infobulles, les dessins
> sur les boutons ne sont pas toujours très parlant.
>
>  - Je ne sais pas si l'anglais est la version de développement, si c'est
> le cas, il manque quelques traductions vers le Français.
>
> JB.
>
>
>
>
> Le 22.12.2013 10:05, yvecai a écrit :
>
> Salut à tous,
> Cela doit bien faire 4-5 fois que je refais le design du site.
> Cette fois-ci, j'ai commencé par maquetter le tout avec Inkscape. Outre
> le temps gagné (franchement, je conseille !), je pense que le design est
> plus abouti vu que j'ai réussi à le mettre en œuvre tel que je l'avais
> dessiné.
>
> Alors voilà, faites-moi part de vos retours pendant que je suis en
> vacances: http://beta.opensnowmap.org
>
> Merci d'avance ! Yves
>
> _______________________________________________
> Talk-fr mailing 
> listTalk-fr@openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
> _______________________________________________
> Talk-fr mailing 
> listTalk-fr@openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à