28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

Alors voilà, je fabrique mon site à la main depuis pas mal de temps déjà j'ai fais des pauses j'ai repris enfin bon je n'ai pas était très rapide mais là j'arrive à un résultat qui me plaît bien. Je l'ai donc testé sous plusieur navigateur sous plusieurs résolutions d'écrans. Et là... BAAMM ! C'est vraiment pas encore ça. J'ai plusieurs problèmes, j'ai un problème de dimensionnement de mon header, bon ça j'ai pas encore passé énormément de temps dessus. Et un problème avec @font-face ça marche très bien sous Webkit mais par contre sous Firefox les police ne s'affiche pas... Alors là j'ai farfouiller dans mon code et sur internet et ça marche toujours pas sous firefox... Si quelqu'un y voit plus clair je lui serrait vraiment très reconnaissant car je stagne un peu à cause de ces problèmes. Pour commencer je vous met le code de mon @font-face.

/* Police exotique */
@font-face {
   font-family: 'bebas';
   src: url('BEBAS.eot');
   src: url('BEBAS.eot?#iefix') format('embedded-opentype'),
   url('BEBAS.woff') format('woff'),
   url('BEBAS.ttf') format('truetype'),
   url('BEBAS.svg#Bebas') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'lamacchina';
   src: url('lamacchina.eot');
   src: url('lamacchina.eot?#iefix') format('embedded-opentype'),
   url('lamacchina.woff') format('woff'),
   url('lamacchina.ttf') format('truetype'),
   url('lamacchina.svg#Bebas') format('svg');
   font-weight: normal;
   font-style: normal;
}


/*Le menu*/
#menu {
   padding-top : 0.25%;
   padding-bottom : 0.3%;
   height : 1.4em;
   width : 100%;
   background:#444;
   background:-moz-linear-gradient(top,#555,#2C2C2C);
   background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#2C2C2C));
   border-top : 5px solid #ccc;
   border-bottom : 5px solid #ccc;
   font-family : bebas, arial;
   font-size : 1.55em;
}

#menu a {
   text-shadow : #000 1px 1px 1px;
   text-decoration : none;
   padding : 2.2%;
   color : #ccc;
}
}


http://farm4.static.flickr.com/3058/5710241004_945832ff72_b.jpg

http://farm3.static.flickr.com/2707/5709678439_f8852aee2a_b.jpg

PS : Les photos, c'est ce que je veux atteindre... C'est sous firefox que les police exotique ne sont pas prisent en compte.
Modifié par Arnaud.D (11 May 2011 - 16:13)
Vérifie que sous Firefox tu autorise bien les sites à utiliser leurs polices , chez moi ce n'était pas coché sous Firefox 4 ( faut dire que je l'ai installé lors de la bêta 10 ... )

Le mieux serait de vérifier avec les tests web de fontsquirrel .... prends la même police que celle de ton site ...
Le mieux serait de vérifier avec les tests web de fontsquirrel .... prends la même police que celle de ton site ...

Ok je vais vérifié mais j'ai testé sous 4 ordi différents, deux systèmes d'exploitation, sous 4 navigateurs, (ff je l'ai tester avant la v4). Je vais quand même vérifié mais je pense que l'erreur doit venir de moi. :s
Et ma première police vient de chez eux justement (bebas)
Très étrange je viens de tester ton site sous Firefox4 et epiphany ( moteur webkit) sous ma debian et pareil la police ne s'affiche pas sous FF4 alors que la web console m'indique bien le téléchargement
[14:35:19,752] GET  http://www.haenencorp.be/gentlemen_drivers/police/lamacchina.woff  [HTTP/1.1 200 OK 167ms]
[14:35:19,986] GET  http://www.haenencorp.be/gentlemen_drivers/police/lamacchina.ttf  [HTTP/1.1 200 OK 143ms]
--
[14:36:07,338] GET  http://www.haenencorp.be/gentlemen_drivers/police/lamacchina.woff  [HTTP/1.1 200 OK 142ms]
[14:36:07,549] GET  http://www.haenencorp.be/gentlemen_drivers/police/lamacchina.ttf  [HTTP/1.1 200 OK 136ms]


et sous Epiphany c'est nickel Oo


PS : joli sous l’émulateur android Smiley cligne

PS2 : en plus c'est une payante .... elle est nickel sous webkit ( epiphany, android) mais moyenne sous chrome 11 ( sous linux ), la bonne forme mais pas les ombres ...
Modifié par Arialia (13 May 2011 - 15:30)
Ha c'est cool que ça marche bien sous android ! J'avais pas testé du tout. Mais rassure moi tu parle de firefox sous linux ? Car justement c'est sous les navigateur webkit, Google Chrome y compris, que j'ai pas de problème avec @fontface. Mais c'est incroyable je vois pas du tout où est le problème, et je me demandais la chose suivante : es possible que la police est était mal converti ? J'en doute fortement car ça aurai certainement était remarqué et la police aurai était retiré, mais bon... Je vois tellement plus quoi faire. :s
oui oui firefox 4 où ça coince vraiment bizarre ... il doit pas aimer l'encodage ... où les attributs ( bold, italic ... )
L'encodage ? Peut être oui ! Par contre les attributs non peu de chance, les deux typo sont ni bold, ni italic. Tout normal. C'est déprimant de pas comprendre Smiley sweatdrop
Et tu as essayé en installant en local sur un client windows ou linux la police ttf ?
histoire de voir ...
Oué (sur MacOSX)! Mais c'est pareil ! C'est dingue, demain je tenterai le coup en local sous windows vista. On verra bien, de toute manière ça ne peut pas faire de mal. Smiley langue
Bonjour, désoler pour cette longue absence de 10 jours. Bon le truc c'est que je n'ai plus d'autre bécane sous la main pour tester. :s Si qq veut bien se dévouer ça pourrait être sympa. En gros ça viendrai du serveur ?
eh bien moi j'ai eu aussi un souci avec ma font woff venue du kit font-face tout fait : il manquait plein de glyphes dont les accents ... j'ai refait la font woff avec font-forge à partir de la police originelle TTF ... et j'ai récupéré un bon rendu de la police pour tous les caractères y compris les accents. Bref attention avec les kit font face ....
Salut,

En regardant ta feuille de style, on a :

@font-face {
    font-family: 'BebasRegular';
    src: url('police/BEBAS___-webfont.eot');
    src: url('police/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('police/BEBAS___-webfont.woff') format('woff'),
         url('police/BEBAS___-webfont.ttf') format('truetype'),
...
}


et plus bas :


#menu {
   padding-top : 0.25%;
   padding-bottom : 0.3%;
   height : 1.4em;
   width : 100%;
   background:#444;
   background:-moz-linear-gradient(top,#555,#2C2C2C);
   background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#2C2C2C));
   border-top : 5px solid #ccc;
   border-bottom : 5px solid #ccc;
   font-family : bebas, arial;
   font-size : 1.55em;
}


Est-ce que ça changerait pas quelque chose si tu mettais 'BebasRegular' dans ton #menu ?

En regardant ton code html, il y a plusieurs choses qui posent problème :

- ta bannière codée par une div vide (<div id="en_tete"></div>), c'est pas bien. Il vaudrait mieux faire quelque chose comme <h1><img src="" alt="Gentlemen Drivers" /></h1>
- ton menu est une balise div, un ul + li serait plus correct
- <div id="pied_de_page"><div class="listeapuce"><li> : les <li> ne peuvent avoir comme parent que <ul> ou <ol>.
Heu... oué en effet, j'ai changé ça. Mais bizarrement ça ne marche toujours pas.
J'ai modifié ma bannière, mais maintenant je me retrouve avec une bande blanche entre mon en tête et le menu. (j'ai mis margin: 0px; à mon en tête et le menu.) Je vais voir les deux dernier points de ton messages tout de suite.
En tout cas il semble que tu as résolu le souci de la police, par contre je te conseille de la mettre en font-weight: normal, n'oublie pas que le h1 est par défaut en gras ( font-weight:bold) ce qui ne va pas vraiment à cette police, vu qu’elle est déjà grasse en normal .... je me suis rendu compte de ça pour mon site , la police de mon titre a le même souci ...

Sémantiquement tu ne peux avoir qu'un seul h1 par page ( sauf en html5 ... )

or tu en as déjà un bon en bas ... et celui du haut provoque une hauteur dépendante de la police du h1 , d'où le décalage entre l'image et le bas du h1, en fixant la hauteur du h1 en pixels ça disparaît mais bon ....
Ha bon ? Pourtant ça ne marche toujours pas chez moi... -_- C'est à n'y rien comprendre. Je suis en html5 donc je pense que je pourrai gardé ça comme ça si ça ne pose pas d'autres problèmes car en fait ces deux h1 reprennent la même chose, le nom de mon site. Par contre j'ai pas bien compris comment annihiler la bande blanche, il doit bien y avoir un meilleur moyen que de fixer ça hauteur en pixel, car si je fais ça, ça ne fonctionnera pas pour toutes les résolutions. Non ?
franchement pour la police essaye de mettre font-weight: normal , j'ai même été obligé de mettre ça pour Opéra et sous google chrome, bizarrement pas besoin sous Epiphany ( en plus j'ai pas d'outils comme firebug ou opera dragon pour modifier le css in live comme pour firefox ou opera ou google chrome)

Safari et Epiphany doivent détecter que la police est grasse et n'applique pas de bold , ou ne mettent pas en bold si la taille du h1 est grande , mais tous les autres mettent le h1 en gras ce qui cause la déformation de la police.

En mettant font-weight:normal pour le #footer h1 (grâce aux outils de dev web )

Le rendu de la police est nickel sous :
Firefox 4 : Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Opéra 11.11 : Opera/9.80 (X11; Linux x86_64; U; fr) Presto/2.8.131 Version/11.11
google chrome 11.0.696.68

sous linux debian squeeze amd64
Hello,

En passant :
Arialia a écrit :
Sémantiquement tu ne peux avoir qu'un seul h1 par page ( sauf en html5 ... )

Hum...des sources ?
Une discussion toujours d'actualité chez l'ami Laurent Denis Smiley cligne
Ce que je voulais dire c'est que dans ce cas précis nous avons 2 H1 qui représente la même chose et pour le même contenu , donc 2 H1 pour la même section ça fait bizarre ....