css et compatibilité IE/Firefox

Répondre
L4_Hyr3
le 03/04/2005 à 23:11
L4_Hyr3
Salut a tous,
parfois si les standars etaient compatibles ca nous éviterai bien des ennuis ;)

là, mon probleme est un décalage des divs suivant le navigateur

voila une page de test et mon style.css :

page de test :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<title>
Cofitem-Cofimur
</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<meta name="description" content="COFITEM-COFIMUR acquiert et développe des actifs immobiliers dont elle
propose la jouissance en location simple ou en crédit-bail." />
<link title="style" type="text/css" rel="stylesheet" media="screen, projection" href="style.css" />
</head>

<body>

<div id="header">
titre
</div>

<div id="menu">
<ul class="menu">
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
</ul>
</div>

<div id="middle">
<div id="sub_title">
essaisoutitre<br>
</div>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br> testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br> testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br> testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
</div>



</body></html>

et style.css :
body {
margin-bottom: 10px;
margin-left: 50px;
text-align: left;
background-color: #FFFFFF;
color: #000000;
font: small 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
}

a {
color: #888888;
text-decoration: none;
}

.title {
font-size: 200%;
font-weight: bold;
}

.menu {
list-style-type : square;
list-style-position: outside;
}

#index {
width: 100%;
height: 100%;
margin-top: 10%;
}

#title {
height: 100px;
font-size: 200%;
font-weight: bold;
margin-left: 15px;
}

#header {
padding-top: 10px;
border-top: 3px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
height: 60px;
text-align: center;
width: 900px;
}

#menu {
padding-top: 0px;
text-align: left;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 199px;
float: left;
}

#sub_title {
padding-top: 0px;
padding-bottom: 8px;
text-align: left;
width: 680px;
border-bottom: 1px solid #000000;
}

#middle {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right:10px;
margin-left: 200px;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
text-align: left;
border-bottom: 1px solid #000000;
width: 680px;
}




/*---------------------------------------*/
/*-A supprimer apres mis en ligne reelle-*/
/*---------------------------------------*/
#list {
font-size: 120%;
}


Si quelqu'un sait comment faire pour avoir quelque chose de calé AVEC LES 2 NAVIGATEURS ca serait vraiment sympa de m'en faire profiter
merci d'avance
epita promo 2009
lupucide
le 04/04/2005 à 14:52
lupucide
<html><head>
<title>Cofitem-Cofimur</title>
<link title="style" type="text/css" rel="stylesheet" media="screen, projection" href="style.css" />
</head>
<body>

<div id="page">
<div id="header">titre</div>
<div id="menu">
<ul class="menu">
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
testmenu<br>
</ul>
</div>

<div id="middle">
<div id="sub_title">essaisoutitre<br></div>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
testmilieu<br>
</div>
</div>

</body></html>


body {
margin-bottom: 10px;
margin-left: 50px;
text-align: left;
background-color: #FFFFFF;
color: #000000;
font: small 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
}

a {
color: #888888;
text-decoration: none;
}

.title {
font-size: 200%;
font-weight: bold;
}

.menu {
list-style-type : square;
list-style-position: outside;
}

#page {
border: 1px solid #000000;
width: 900px;
}

#index {
width: 100%;
height: 100%;
margin-top: 10%;
}

#title {
height: 100px;
font-size: 200%;
font-weight: bold;
margin-left: 15px;
}

#header {
padding-top: 10px;
border-top: 3px solid #000000;
border-bottom: 1px solid #000000;
height: 60px;
text-align: center;
width: 900px;
}

#menu {
padding-top: 0px;
text-align: left;
width: 199px;
float: left;
}

#sub_title {
padding-top: 0px;
padding-bottom: 8px;
text-align: left;
width: 680px;
border-bottom: 1px solid #000000;
}

#middle {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right:10px;
margin-left: 200px;
border-left: 1px solid #000000;
text-align: left;
width: 680px;
}


Ne fonctionne que si ton menu est plus court que le contenu. Sinon reste la possibilité de caser une image représentant les bordures et de tout caser dedans.

++
Pour souper avec le Diable mieux vaut avoir une longue cuillère.
lupucide
le 04/04/2005 à 14:54
lupucide
Arf, non. Désolé j'ai été trop vite mais c'est une pise à suivre. Le résultat vient des tes "width" et du "float:left".
Affaire à suivre.
Pour souper avec le Diable mieux vaut avoir une longue cuillère.
L4_Hyr3
le 05/04/2005 à 00:03
L4_Hyr3
oué mais aprés une gamme d'essais a modifier ces parametres j'en etait venu au fait qu'il devait y avoir une astuce qui permet de faire quelque chose de compatible .... sinon comment font les autres sites?
epita promo 2009
mojorisin
le 05/04/2005 à 10:20
mojorisin
Bon voila, un bout de code et html et css. Étant donnée que je ne sais pas exactement le rendu que du souhaites j'ai repris plus ou moins ce que tu avais spécifié.

html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<title>
Cofitem-Cofimur
</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<meta name="description" content="COFITEM-COFIMUR acquiert et développe des actifs immobiliers dont elle
propose la jouissance en location simple ou en crédit-bail." />
<link title="style" type="text/css" rel="stylesheet" media="screen, projection" href="style.css" />
</head>

<body>
<div id="page">
<div id="header">
TITRE ICI
</div>
<div id="menu">
<ul class="smenu">
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
<li>menu</li>
</ul>
</div>
<div id="content">
<div id="subTitle">
SOUS-TITRE ICI
</div>
<p><b>Carlinhos Brown</b></p>
<p> Le compositeur -percussionniste et activiste br&eacute;silien Carlinhos Brown est une figure immense au Br&eacute;sil.
Cette force de la nature, ce natif de Salvador de Bahia aux &eacute;paules larges comme la plage d'Ipanema &agrave; Rio, est le fondateur du Timbalada.
Souvent compar&eacute; aux l&eacute;gendes br&eacute;siliennes (Gilberto Gil, Sergio Mendes ou Caetano Veloso), Brown enregistre de nombreux disques, et dans des styles tr&egrave;s vari&eacute;s (on se souvient particuli&egrave;rement de "Alfagamabetizado" en 1997, ou de "Omelete Man", paru deux ans plus tard).
Mr Brown (comme son homonyme d'Augusta, le soul Brother n&deg;1, l'&eacute;tait &agrave; l'&eacute;poque de sa gloire&hellip;) est un self made man, un fonceur, un boxeur, un boulimique.
Dansant sur son empire, il est avant tout un fou de la percussion, un showman fascinant&hellip; Bref, Carlinhos Brown est une star !
Le Br&eacute;silien est un artiste libre, enti&egrave;rement autonome. Il prend ainsi en charge la r&eacute;alisation compl&egrave;te (et la commercialisation) de tous ses albums, &agrave; travers son propre studio d'enregistrement (Ilha Dos Sapos, un 48 pistes digitales dernier cri install&eacute; &agrave; Candeal, dans son fief de San Salvador), son label de production et d'&eacute;dition (Candyall Music, dont le but avou&eacute; est de "pr&eacute;server et promouvoir la tradition afro-caboclo br&eacute;silienne"), son club (le Candyall Guetho Square, sorte de Shrine &agrave; la sauce san salvadorienne, fr&eacute;quent&eacute; aussi bien par le footballeur Romario que par ses fans ou Gilberto Gil, le ministre de la culture&hellip;).
Paru en 2004, le dernier album de ce monstre sacr&eacute; s'intitule "Carlito Marron".
Quelque part entre Fela l'africain et James Brown l'am&eacute;ricain, Carlinhos Brown est un leader. </p>
<p><strong>Bebel Gilberto</strong></p>
<p> Gr&acirc;ce &agrave; son doux alliage de n&eacute;o-bossa et d'&eacute;lectronique domestiqu&eacute;e, polic&eacute;e, le premier album de Bebel Gilberto ("Tanto Tempo", paru au printemps 2000 sur le label ind&eacute;pendant Ziriguiboom / Crammed Discs ) avait su capturer l'air du temps. Jusqu'&agrave; devenir un disque de r&eacute;f&eacute;rence des nouvelles musiques du monde&hellip; Et un best-seller international : un million d'unit&eacute;s vendues dans le monde (dont 160.000 en France !) Sans doute &agrave; cause du pr&eacute;nom, Bebel. Les Fran&ccedil;ais y voyaient un remake de "L'Homme de Rio"&hellip;). Pour son deuxi&egrave;me album, qui sera suivi d'un album de remixes, la fille de Jo&atilde;o Gilberto a d&eacute;cid&eacute; d'&eacute;crire elle-m&ecirc;me la plupart de ses nouvelles chansons. L'enregistrement s'est d&eacute;roul&eacute; &agrave; Rio de Janeiro, Salvador de Bahia, Londres et New York. Bebel Gilberto y a invit&eacute; ses amis br&eacute;siliens (Carlinhos Brown, qu'elle pourra retrouver sur la sc&egrave;ne du Th&eacute;&acirc;tre antique, Jo&atilde;o Donato le ma&icirc;tre-percussionniste, Marcos Suzano&hellip;) et la grande chanteuse Mi&ugrave;cha (qui n'est autre que la m&egrave;re de Bebel).
En concert, le soir, mont&eacute;e sur talons hauts, bella Bebel susurre ses chansons intimistes d'une voix qui exhale chaleur et magie.
Comme le songe d'une nuit d'&eacute;t&eacute; tropical finement digitalis&eacute;, sans forro&hellip; </p>
</div>
</div>
</body></html>


Et le css :

css
body {
margin-bottom: 10px;
margin-left: 50px;
text-align: left;
background-color: #FFFFFF;
color: #000000;
font: small 'Lucida Grande', Verdana, 'Bitstream Vera Sans', sans-serif;
}

#page {
width: 100%;
height: 100%;
margin-top: 10%;
}

#header {
padding-top: 10px;
border-top: 3px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
height: 60px;
text-align: center;
}

#menu {
padding:0;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 199px;
float: left;
margin:0;
}
#content {
width:auto;
padding:10px;
margin:0;
margin-left:199px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
#subTitle {
padding:0;
padding-top: 0px;
padding-bottom: 8px;
text-align: left;
border-bottom: 1px solid #000000;
margin:0;
}

.smenu {
list-style-type : square;
list-style-position: outside;
}
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Isaac
le 06/05/2005 à 23:14
Isaac
J'ai entendu parler de la sortie d'un IE 7 en Juillet. C'est vrai ? J'imagine qu'il utilisera toutes les fonctions css comme firefox.
Ca arrangerait tous le monde !!! smiley

++ smiley
http://www.zmws.com
mojorisin
le 07/05/2005 à 11:27
mojorisin
On ne sait pas s'il se conformera aux standard w3c car mircrosoft souhaite garder une compatibilité avec les anciennes versions de ie.
Donc, à mon avis, IE 7 risque d'être le même navigateur obsolète qu'actuellement avec peut être une interface un peu plus jolie :)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mobman02
le 17/05/2005 à 19:21
mobman02
Et bah j'ai exactement le meme PROBLEME !
Je me suis reelement cassé le cul a faire un site aux normes, XHTML-CSS et tous le tralala (une premiere pour moi qui suis un inconditionnel des table lol)

Et bah sur firefox, c'est SUPER CLEAN ! ^^
Sous IE 4 c'est zarbi mais ca peu aller,
et sous IE 6 c'est carrement NUL !

Je suis super super deg... Mon corps de page passe en dessous du menu ! C'est n'importe quoi, comme si IE connaissait pas sa droite et sa gauche... tu lui dit LEFT il fait BOTTOM ! mdr

Moi je suis trop degouté, et je me demande si mon site sera aux normes ou si je me remet aux tableaux...
http://damienalexandre.fr/
mobman02
le 17/05/2005 à 19:46
mobman02
Bon voila je me suis calmer et j'ai engager ma guerre contre IE :D

Mais avant cela je vous refile les liens que j'ai trouver, c'est tres tres utile, mais ya de la lecture ! J'espere arriver a resoudre mes problemes:

Un super article tres bien concu sure alsacreation !
Tous les bug css referencé dans un tableau ! (enfin c'est pas des bug, c'est des incompatibilités... , maudit soit les navigateurs qui se foutent des normes... RRrrr
http://damienalexandre.fr/
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours