Téléchargement
illégal
Posez votre question Signaler

Netteté de la police [Résolu]

niquedouille - Dernière réponse le 12 déc. 2009 à 14:43
Bonjour,
Je travail actuellement sur un projet de site web perso. J'ai pour ce faire commencer par faire une maquette graphique sous inDesign, logiciel que je maitrise assez bien. Cela fais, j'ai attaqué la mise en page web, mais.. deception : alors que la police d'écriture assez fine (j'utilise la police helvetica, après réflexion, c'est peut etre une erreur, car pas forcement présente sur tout les ordinateur ? C'est pourtant une ancienne police) et je me rend compte que si l'affichage en pdf est parfait, il n'en est pas de même pour un affichage web : on a l'impression que la police est comme "pixellisée". Ca fait un peu le même effet que de passer d'illustrator à photoshop pour une même image..
Pourtant, je ne constate cet effet que sur ma page, et sur aucun autre site. J'aimerai donc savoir ce que j'ai fais de travers ?
merci à vous.
jb
Lire la suite 

Netteté de la police »

46 réponses
Réponse
+1
moins plus
La tendance actuelle est d'utiliser les balises HTML pour leur sens "sémantique", un tableau sert donc à afficher des données tabulaire. Les DIV quand à eux n'ont pas de sens sémantique et sont simplement des "container" permettant de grouper des données, et utilisé pour le positionnement via CSS.

Cette approche est donc une approche par "couche", on structure ses informations en leur donnant le plus de "sens" possible grace aux balises HTML (H1-H6, STRONG, EM, A, UL, LI, etc...) ensuite on les met en page avec le CSS. On termine accessoirement par des effets (visuels ou ergonomique) avec le Javascript.

Petite précision, il est coutume de dire qu'une vidéo, une page externe ou encore une image fait partie du "contenu" (et donc ont un sens sémantique) alors que les média (images ou autre) servant au "look" de la page sont superflu... on décidera donc de placer ces images via le CSS.

Tout ça en vue de laisser le formatage des données au choix de la plateforme (PC, Smartphone, etc...)

Pour ta question sur les IFRAME, elles ne sont plus utilisée en XHTML (mix entre l'HTML et le XML qui est le langage le plus "sémantique" ...en attendant l'HTML 5) et sont remplacée par l'utilisation de la balise OBJECT ...qui possède le sens sémantique "autre ressource extérieure" (en simplifiant ^^).

Pour finir, je ne saurais trop te conseiller de coder en XHTML 1 Strict + CSS2...

Voilà, j'espère que ça te permettra d'avancer ! ;)

Qques liens utiles :
http://xhtml.le-developpeur-web.com/
http://a-pellegrini.developpez.com/tutoriels/xhtml-css/tableaux/
http://fr.selfhtml.org/
http://www.aliasdmc.fr/
http://www.la-grange.net/w3c/xhtml1/
http://css.mammouthland.net/
http://www.alsacreations.com/tutoriels/

Il y en a bien sur une pléthore d'autre... à toi de chercher tes petits préférer ! ^^
niquedouille - 9 déc. 2009 à 21:49
Mince, en moins d'1h, voilà toute mes connaissances chamboulées à jamais :)
Bon, heureusement pour moi, mon site n'en est qu'a un stade embryonnaire, il est donc temps pour moi de redemarrer correctement. Je comprend vraiment l'avantage des CSS par rapport au tableaux, et même s'il va falloir se réhabituer à une logique de conception différente, j'y gagnerai forcement..

Merci à tous pour ces infos, merci pour les liens (encore du boulot, ça tombe bien j'ai du temps libre en ce moment :)).

Un lien interessant, avec quelques brins d'humour : http://www.pompage.net/pompe/tablevscss/
Ajouter un commentaire
Réponse
+0
moins plus
Difficile de te répondre sans un aperçu de la chose... mais effectivement le rendu Vectorisé n'est pas celui du Web !
On parle bien ici de pixel.

Donc attention à tes tailles de polices...
Ajouter un commentaire
Réponse
+0
moins plus
Pour définir la police on met ce code CSS:
font-family: arial, helvetica, sans-serif;


Mais en effet, sans voir ce que tu vois, on ne peux guère t'aider d'avantage.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

il m'etait arivé la meme chose avec mon browser firefox pour une newsletter.
Je te conseil de completement fermer firefox (ou IE, mais bon IE ca craint (avis perso :)), tous les onglets que tu avoir actif (quit without saving tabs), vider ton cache et t'assurer que tu n'es pas en zoom (genre 101%)...

Si tu ne veux pas perdre tes onglets actifs, essaye ce je te dis au dessus et garde l'option de virer tous tes onglets en dernier :)

Pour moi ca a fcontionné et le problème a disparru.

Previens moi si ca fonctionne :)

a+
Cephei- 9 déc. 2009 à 19:59
Et non ...
Désolé de te décevoir !
notobeniquedouille - 9 déc. 2009 à 19:56
Et bien un petit peu quand même, car tu ne déclares qu'une seule police, et exotique qui plus est.
Donc, essaye avec le code proposé, même en mettant helvetica en 1er (mais pas des HelveticaNeue etc.)
niquedouille - 9 déc. 2009 à 18:23
pour nowayyoursay> j'ai essayé la manip mais ça n'a rien changé. Je ne vois pas pourquoi cela changerait en fait, puisque le probleme est le même avec opera, ie ou firefox.. donc pas propre à firefox.
Ajouter un commentaire
Réponse
+0
moins plus
Je viens de remarquer qu'il te manquait la balise d'ouverture de ton html ainsi qu'un doctype...
Ajoute au début de ton code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

et met une police de type Verdana ou sans-serif... et on verra déjà ce que ça donne ! ^^
Cephei- 9 déc. 2009 à 20:22
Non plus ...
Désolé !
Impli- 9 déc. 2009 à 20:24
Et si.

http://www.pompage.net/pompe/ameliorer_typographie
Cephei- 9 déc. 2009 à 20:59
Pardon, j'avais mal lu la question ...
J'étais resté sur l'histoire de la pixélisation des polices différente en fonction des naviguateurs !
Ajouter un commentaire
Réponse
+0
moins plus
Tu fais ta mise en page en utilisant des <div></div>, ensuite tu définis l'ensemble de leur proprieté (hauteur, largeur, bordure éventuelle, image de fond, ..) via CSS.

Le CSS facilite grandement la vie pour la mise en page (en plus d'être on ne peut plus simple à maîtriser).


http://pbnaigeon.developpez.com/tutoriel/CSS-HTML/mise-en-page-CSS/
Cephei- 9 déc. 2009 à 21:04
Le CSS ne permet que de faire la "Peinture" (Styles)...
Impliniquedouille - 9 déc. 2009 à 21:05
Pour l'instant non, il faut faire un mélange de HTML et de JavaScript pour obtenur ce genre de résultats sans user des iframes.
notobeniquedouille - 9 déc. 2009 à 21:30
js... moui, mais surtout php qui est interprété côté serveur, et non client, ce qui permet normalement d'avoir le même comportement dynamique quelque soit la config du client.
Ajouter un commentaire
Réponse
+0
moins plus
pour qu'un clic sur un lien modifie une partie de la page sans avoir à tout recharger.
Voilà pourquoi je parlais de JS.

Après c'est sûr que pour du dynamisme, rien ne vaut PHP.
Ajouter un commentaire
Réponse
+0
moins plus
Ah, que de saines lectures ! (pompage fait aussi partie de mes sites web de chevet ;) )
Ajouter un commentaire
Réponse
+0
moins plus
En fait CSS ça reprends en un sens le principe des feuilles de style d'Indesign.
Si tu rajoutes à ça une structure de base gérer par PHP tu aura le principe des gabarits d'Indesign à savoir un structure qui ne bougera pas et seulement le contenu qui évoluera suivant ce que tu souhaites faire apparaitre.
niquedouille - 11 déc. 2009 à 22:54
Bon, ba voilà, c'est mieux non ?

http://www.jbbourgeois.com/

merci à tous pour vos conseils ! Le reste devrait aller plus vite maintenant :)
Ajouter un commentaire
Réponse
+0
moins plus
Ah oui ! beaucoup mieux ! :)))

Bon reste quelques petites choses : un brin de sémantique ne ferait point de mal pour éviter la div-soupe (faut pas oublier les h1, h2, p, ul, etc) ; et quelques erreurs de validation : http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.jbbourgeois.com%2F
niquedouille - 11 déc. 2009 à 23:10
lol,
ok, je m'y attèle et je corrige tout ça ! :)
Ajouter un commentaire
Réponse
+0
moins plus
Effectivement, il n'y a pas du tout de balises sémantique dans ton code... comme le dit notobe, n'oublie les autres balises ! Les div ne servent qu'en dernier recourt lorsqu'il n'y a pas d'alternative normale.
Ta navigation n'a pas besoin d'etre dans un div, un menu est une liste de lien donc utilise ul, li et a !
Le reste doit suivre la même logique ! ;)

Bon travail !
niquedouille - 12 déc. 2009 à 11:40
Bon, je pense avoir à peu près pigé le truc pour les h1 h2 li etc. mais mais mais... tout marchait bcp mieux avec des divs partout :'(

http://www.jbbourgeois.com/

Je n'arrive plus à aligner h1 (JEAN-BAPTISTE) ; h2 (PERSONAL WEBSITE) ; et ul (aboutme | my work | galleries | contacts) alors que j'utilise les mêmes paramètres que pour mes précedents div.. :(

http://www.jbbourgeois.com/index.php
http://www.jbbourgeois.com/styles.css
niquedouille - 12 déc. 2009 à 11:53
allez savoir pourquoi, après avoir galeré 2h sur cette conneries, c'est 1 minutes après avoir posté que je découvre le pourquoi du comment : les marges par défaut de hx et ul...
dsl
Ajouter un commentaire
Réponse
+0
moins plus
A #container rajoute margin:auto

Et pour la liste à puces, il y a des moyens plus astucieux pour mettre des images à la place des puces par défaut grâce au css. Voir ici : http://openweb.eu.org/articles/puces_images par exemple
niquedouille - 12 déc. 2009 à 12:14
pour margin:auto, je suppose que c'est pour centrer la page ?
Cette solution ne marche qu'horizontalement, j'ai opté pour la solution des marges négatives pour centrer ma page horizontalement et verticalement.
Je l'ai désactivé le temps de travailler sur le reste, car pour une raison que j'ignore, cela provoque un bug d'affichage dans dreamweaver, je ne vois plus la partie haute de ma page dans la partie creation (pourtant l'apercu fonctionne).


merci pour les puces images.. c'est super évolué ce langage :)

là, mon probleme concerne la hauteur des bordures oranges du menu en haut à gauche. Auparavant, ma boite div qui contenait le texte du menu, ainsi que la bordure avait une hauteur de 10px. Maintenant avec ma balise ul, impossible de faire pareil : la bordure fait toute la hauteur du texte.
Ajouter un commentaire
Réponse
+0
moins plus
oui, margin:auto c'est pour le centrage horizontal.
Pour un centrage vertical, j'ai plus de réserves... C'est difficile de faire quelque chose qui fonctionne dans toutes les résolutions d'écrans.

Sinon, je ne comprends pas bien ton pb de bordures... je vais aller voir ton site pour comprendre...

[edit]
Juste un truc rapidos : les images que tu as utilisé pour tes puces sont trop grandes : il faut que tu les retravailles.
Autre astuce : déclare tes polices de caractère uniquement dans le body : par héritage, cela se répercutera dans tous les autres éléments.

[edit2] Je vois bien les bordures oranges, et ce que je vois ne me choque pas... c'est même bien. Qu'est-ce qui ne te plait pas ?
niquedouille - 12 déc. 2009 à 13:58
Pour le centrage verticale, effectivement il ne semble pas éxister de solution miracle. C'est dommage, il éxiste quand meme de nombreux site composés de cette manière !

Pour la taille des flêches, j'avais déjà corrigé le probleme, essaye de rafraichir la page dans ton navigateur, peut etre qu'il n'a pas rechargé le fichier que j'ai modifié.

Pour les polices : merci.. :)

Pour le probleme des bordures, voici 2 images :

Sous internet explorer 6.0
http://img683.imageshack.us/img683/1048/sitesousie.jpg

Sous mozilla 3.5.5, opera 9.64 et chrome 3
http://img193.imageshack.us/img193/1166/siteautresnav.jpg
Ajouter un commentaire
Réponse
+0
moins plus
Les puces, c'est bon (fait un ctrl F5)

Alors tes bordures... moui...
Perso je la trouve très bien ta page : sobre, claire... comme je les aime.

Enfin ce que font les navigateurs (hors IE6) est un comportement normal.
Toutes tes marges intérieures sont déjà à zéro... Il y a peut-être une solution, mais euh... Est-ce bien important ?
Enfin, je ne suis pas graphiste, mon avis est donc forcément tronqué.
niquedouille - 12 déc. 2009 à 14:43
viii très important ;)
Enfin, c'est un peu du détail, mais c'est un ensemble de détail.. donc chacun ont leur importance :)
Bon bien sur je ne vais pas passer 6 ans jour et nuit pour ça, mais si tu as une solution... je suis preneur !

Merci pour ton avis sur la page !
Ajouter un commentaire
Ce document intitulé « Netteté de la police » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?