|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: decalage bordure en css / difference IE et firefox (Lu 1815 fois) |
|
 |
decalage bordure en css / difference IE et firefox
« sur: le 21-12-2006 a 14:48:00 » |
|
|
|
|
|
|
 |
Re:decalage bordure en css / difference IE et firefox
« Répondre #1 sur: le 27-12-2006 a 18:40:22 » |
|
theonlydrayk
Invité
|
Salut,
Tu peut utiliser Webdeveloper sous Firefox pour debugger ton HTML/CSS https://addons.mozilla.org/firefox/60/.
Pour la largeur des bordures tu peut utiliser un % CSS
Je te conseil de mettre tes margin et padding a zero pour trouver le probleme : CSS
* { margin:0; padding:0; } |
| La largeur d'un div comprend le contenu et/ou peu comprendre le padding, la border et le margin. Tout depend du browser. Je vais en general beaucoup plus loin que ca et je RESET toute les valeurs d'un CSS avant de commencer pour permettre un affichage uniforme sur tout les browser. Quelque chose comme : CSS
*{ border:0; margin:0; padding:0; background-color:#fff; color:#000; text-align:center; vertical-align:center; font-size:18pt; font-family:sans-serif; font-weight:normal; text-decoration:none; list-style-type:none; ..... }
|
| Efface toute les valeurs predefini de Opera, Firefox, Safari, Internet Explorer, Konqueror, Mozilla, .... Ca fait des pages identiques sur tout les browser. Apres jajuste le CSS pour les valeurs pas pris en compte par certain browser.
L'avantage d'un design CSS sans table est que tu peut uniquement changer le CSS sans toucher au HTML alors c'est tres important de bien nommer c'est class. Une class "rouge" est mal nommer parce que si tu change la couleur le nom de ta class n'est plus valide.
Tes class devrait etre nommer : Title pour la class entete (parce que l'entente peu devenir a gauche ou a droite dans le futur) menuhorizontal devrait etre MainMenu (menu principal) menuvertical devrait etre SubMenu (menu secondaire) contenu est bien nommer. Le nom des class doit etre schematique et nom esthetique sinon aucun interet de faire du CSS.
Le CSS est tres long a faire et trouver tout les problemes sur tout les browser. Le web n'est pas tout a fait pret pour ca. Ca prend beaucoup de patience et d'essai-erreur.
Je tenvoit sur un bon site de template CSS avec du code valid de tres bon exemple si tu commence avec les pages html sans table. C'est en anglais mais pas dur a comprendre tu copie le HTML/CSS et tu peut faire des test. http://intensivstation.ch/en/templates/ |
|
|
|
|
 |
Re:decalage bordure en css / difference IE et firefox
« Répondre #2 sur: le 04-01-2007 a 13:30:11 » |
|
|
|
|
 |
Re:decalage bordure en css / difference IE et firefox
« Répondre #3 sur: le 04-01-2007 a 17:14:21 » |
|
theonlydrayk
Invité
|
Salut,
Les 2 methodes vont tres bien et sont parfaitement valide.
- Pour les documents qui sont principalements du textes je prefere le normal flow defillement normal, par default d'une page web (position:static;,float:left|right;).
- Pour les pages web qui sont principalements du tappe a l'oeil, remplis de graphiques je prefere fixer mes elements dans ma page, je comprend tres mal le besoin d'avoir une page qui comporte moins de textes que d'image, mais il semble avoir une demande pour ca. Voir position:absolute; ou position:relative; les 2 types ont le meme impact sur le flow d'une page web. Vue que ce type de page est baser sur le pixel et non sur le %, les pages sont tres dur a redimensioner ou mal afficher sur plusieurs type d'ecran (de 96DPI a 144DPI il ya une grande difference). On peut mal de toute facon les imprimers ou les voirs sur un ecran de cellulaire, pourquoi pas fixer tout ca.
Avant que des fanatiques d'un mode ou d'un autre s'engage dans une guerre : je l'ai dit les 2 types fonctionne tres bien, son valide et n'importe quel page peut etre tres bien fait avec les 2. Et meme melanger les 2 dans la meme pages, c'est un peut tordu mais jai deja eu a le faire et ca marche.
Je suis vraiment pas sur que ca t'aide a y voir plus clair. Je tenvoit sur cette page pour les differentes facon de changer le flow et le positionement d'une page web : http://www.w3.org/TR/WD-positioning-970131 |
|
|
|
|
 |
Re:decalage bordure en css / difference IE et firefox
« Répondre #4 sur: le 05-01-2007 a 16:42:32 » |
|
|
|
|
 |
Re:decalage bordure en css / difference IE et firefox
« Répondre #5 sur: le 05-01-2007 a 19:24:33 » |
|
theonlydrayk
Invité
|
Salut,
L'etoile (*) en css represente tout les elements, si tu le mets au debut de ton css tout les elements vont avoir ces valeurs. Ca permet de ne pas avoir a specifier 25 valeurs differentes par definition et d'avoir une page uniforme.
Pour s'assurer que 2 div sont identiques sur plusieurs browser il faut specifier toute les valeurs css :
div#something{ border:0; margin:0; padding:0; background-color:#fff; color:#000; text-align:center; vertical-align:center; font-size:18pt; font-family:sans-serif; font-weight:normal; text-decoration:none; list-style-type:none; ..... } |
|
En specifiant toutes les valeurs qui existe on evite les problemes des valeurs 'par default' qui existe entre les browsers. Pour eviter davoir a faire un gros fichiers CSS et de les marquers a chaque fois je les inclus 1 fois dans le haut du CSS avec un (*) et il sont apliquers a tout les tag <h1>, <h2>, ... <ul>, <li>, <a>, <div>, <strong>, .... Ensuite il me sufit de changer quelque valeurs pour chaque tag. |
|
|
|
|
 |
Re:decalage bordure en css / difference IE et firefox
« Répondre #6 sur: le 11-01-2007 a 13:00:14 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|