Mise en forme : tableaux et blocs CSS
21 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Mise en forme : tableaux et blocs CSS
Hello la troupe
Je vais refondre mon site pour qu'il soit "propre" et surtout compatible avec FF
Je me pose une question : le mieux est-il de concevoir la mise en page
1) en utilisant des tableaux imbriqués (pas top à ce que j'ai lu)
2) en utilisant 1 tableau principal pour structurer la page et y insérer des blocs CSS pour la finition
3) en n'utilisant que des blocs CSS ?
Mon objectif le plus important : la compatibilité avec les autres navigateurs
Thanks
Ah oui, autre petite question : si je spécifie une valeur en pixels pour margin-left par exemple, celle-ci créera-telle un décalage avec FF par rapport à IE ? Mieux vaut utiliser une valeur en pourcentage ? (je pense que oui, mais bon
)
Je vais refondre mon site pour qu'il soit "propre" et surtout compatible avec FF
Je me pose une question : le mieux est-il de concevoir la mise en page
1) en utilisant des tableaux imbriqués (pas top à ce que j'ai lu)
2) en utilisant 1 tableau principal pour structurer la page et y insérer des blocs CSS pour la finition
3) en n'utilisant que des blocs CSS ?
Mon objectif le plus important : la compatibilité avec les autres navigateurs
Thanks
Ah oui, autre petite question : si je spécifie une valeur en pixels pour margin-left par exemple, celle-ci créera-telle un décalage avec FF par rapport à IE ? Mieux vaut utiliser une valeur en pourcentage ? (je pense que oui, mais bon
-

juliofromlille - WRInaute impliqué

- Messages: 420
- Inscription: Dim Fév 15, 2004 7:40
Choix Numéro 3 : un site agencé avec les DIV du XHTML et positionné grace aux CSS.
Travaille en PX et non en % sauf si ton site est dit "Elastique".
Travaille en PX et non en % sauf si ton site est dit "Elastique".
-

biddybulle - WRInaute accro

- Messages: 1469
- Inscription: Lun Mai 30, 2005 21:55
oui evite les tableaux c est un cauchemar et c est trop vieux maintenant
Div + CSS
Div + CSS
Le mieux reste les "em".
Il permet de mieux s'adapter aux personnes malvoyantes (zoom du navigateur).
"les tailles en em sont préférables aux tailles en pixels car elles s'adaptent aux réglages personnels des utilisateurs et sont ainsi plus accessibles… "
Il permet de mieux s'adapter aux personnes malvoyantes (zoom du navigateur).
"les tailles en em sont préférables aux tailles en pixels car elles s'adaptent aux réglages personnels des utilisateurs et sont ainsi plus accessibles… "
Oui si tu n'utilise pas des fonctions avancées de css (par là j entend compatible par tous les navigateurs.)
Mais il faut toujours vérifier que son site est compatible avec IE et FireFox (au minimum) car ils ne gèrent pas tous les objets de la même façon ! On a souvent des surprises.
Sinon il existe des techniques (hack) pour palier aux différences de navigateurs (pour le moment j'en ai pas eu l'utilité)
Tu as plein de docs sur le css en ligne de toute façons.
Mais il faut toujours vérifier que son site est compatible avec IE et FireFox (au minimum) car ils ne gèrent pas tous les objets de la même façon ! On a souvent des surprises.
Sinon il existe des techniques (hack) pour palier aux différences de navigateurs (pour le moment j'en ai pas eu l'utilité)
Tu as plein de docs sur le css en ligne de toute façons.
D'ailleurs, en parlant d'Alsacréations, ils ouvrent une agence web spécialisée dans les standards. (Plus d'infos sur leur blog)
Belle initiative, joli site, clean, efficace.
Je leur souhaite bon succès.
Belle initiative, joli site, clean, efficace.
Je leur souhaite bon succès.
Merci pour les infos
J'ai fait des tests
Composition de ma page :
header.php
corps.htm
footer.php
+ un style.css
Dans mon header, je mets une bannière dans un tableau. Ca passe sans souci, mon corps.htm s'affichant juste en dessous.
puis je rajoute la même bannière dans mon header juste en dessous la 1è (dans le tableau) avec une DIV :
<DIV class="boite1" style="position:absolute; left:100px; top:100px; width:491px; height:80px; z-index:1;"></DIV> (boite1 fait référence à mon style.css)
Et là, cette DIV s'affiche au dessus de mon corps.htm
et cache sa partie haute.
Comme si elle était considérée comme un élément flottant de mon header qui pourrait se permettre de venir déborder sur mon corps.htm.
Malpolie !!!
J'ai essayé plein de bidouilles, sans résultats...
J'ai fait des tests
Composition de ma page :
header.php
corps.htm
footer.php
+ un style.css
Dans mon header, je mets une bannière dans un tableau. Ca passe sans souci, mon corps.htm s'affichant juste en dessous.
puis je rajoute la même bannière dans mon header juste en dessous la 1è (dans le tableau) avec une DIV :
<DIV class="boite1" style="position:absolute; left:100px; top:100px; width:491px; height:80px; z-index:1;"></DIV> (boite1 fait référence à mon style.css)
Et là, cette DIV s'affiche au dessus de mon corps.htm
Comme si elle était considérée comme un élément flottant de mon header qui pourrait se permettre de venir déborder sur mon corps.htm.
Malpolie !!!
J'ai essayé plein de bidouilles, sans résultats...
- illicotravel
- Nouveau WRInaute
- Messages: 18
- Inscription: Mar Jan 03, 2006 17:47
mets surtout la définition de tes styles dans un fichier CSS à part. Au lieu d'avoir:
il vaut mieux:
C'est plus propre et plus maintenable.
En gros, ta page ne doit jamais contenir une seule définition de style, uniquement des id et des class. Pour avoir un exemple, tu peux regarder mon site. Ca te donnera une idée. (il est compatible IE, FF et Opera)
<DIV class="boite1" style="position:absolute; left:100px; top:100px; width:491px; height:80px; z-index:1;"></DIV>
il vaut mieux:
<DIV class="boite1 style1"></DIV>
avec en fichier css:
.style1 {
position:absolute;
left:100px;
top:100px;
width:491px;
height:80px;
z-index:1;
}
C'est plus propre et plus maintenable.
En gros, ta page ne doit jamais contenir une seule définition de style, uniquement des id et des class. Pour avoir un exemple, tu peux regarder mon site. Ca te donnera une idée. (il est compatible IE, FF et Opera)
Merdouille ! Malgré vos conseils, mon header est toujours affiché PAR DESSUS (et pas au dessus
) ma page...
Voilà mon header :
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">@import "test.css";</style>
</head>
<body>
<DIV class="boite1"></DIV>
</body>
</html>
Mon test.css (extrait)
.boite1
{
background-image: url("./pics/accueil/banniere.gif") ;
position:absolute;
left:10px;
top:100px; (exprès pour voir si mon corps de page s'affiche en dessous)
width:491px;
height:80px;
}
Et j'appelle mon header dans ma page de manière classique :
<body>
<?php include ("header.php");
?>
<table width="142" height="612" border="0" cellspacing="0" bordercolor="#990000" summary="Menu">
<tr>
<td height="21" bordercolor="#990000"> </td>
(ici le reste du code de mon tableau)
</tr>
</table>
<?php include ("footer.php");
?>
</body>
Mon footer s'affiche bien à la suite de ma page par contre...
Là je sèche
J'suispas encore bien doué mais bon...
Merci pour votre aide
Voilà mon header :
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">@import "test.css";</style>
</head>
<body>
<DIV class="boite1"></DIV>
</body>
</html>
Mon test.css (extrait)
.boite1
{
background-image: url("./pics/accueil/banniere.gif") ;
position:absolute;
left:10px;
top:100px; (exprès pour voir si mon corps de page s'affiche en dessous)
width:491px;
height:80px;
}
Et j'appelle mon header dans ma page de manière classique :
<body>
<?php include ("header.php");
?>
<table width="142" height="612" border="0" cellspacing="0" bordercolor="#990000" summary="Menu">
<tr>
<td height="21" bordercolor="#990000"> </td>
(ici le reste du code de mon tableau)
</tr>
</table>
<?php include ("footer.php");
?>
</body>
Mon footer s'affiche bien à la suite de ma page par contre...
Là je sèche
Merci pour votre aide
- illicotravel
- Nouveau WRInaute
- Messages: 18
- Inscription: Mar Jan 03, 2006 17:47
le squelette d'une page doit être sous la forme:
là, tu fais:
<html>
<head>
</head>
<body>
</body>
</html>
là, tu fais:
<body>
<html>
<head>
</head>
<body>
</body>
</html>
</body>
21 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Comment optimiser la proéminence des mots-clés
- Google crawle les fichiers CSS
- Etude du BlockRank, un algorithme de calcul rapide du PageRank
- Comment faire ignorer des zones de page pour Yahoo (robots-nocontent)
- Prise en compte de la mise en page HTML par les moteurs de recherche
- Interview de Raphael Goetter sur le chat de WRI
- Comment voir facilement les liens nofollow dans Firefox
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Les blogs (Search Engine Strategies 2004 - San José)
- Changement de design de WRI
- Mise en forme HTML ou CSS ?
- [CSS] Mise en forme de formulaire
- CSS et mise en forme (verticale Menu fixe + contenu)
- Mise en forme CSS anormale sur une des pages
- Pb de position de blocs en CSS avec FireFox
- [CSS] Positionner un bloc sous des blocs positionnés en abso
- tableaux en css
- Le CSS et les tableaux
- CSS - tableaux et calques
- Les solutions: CSS + tableaux ?
- Des tableaux aux css, au secours!
- Passage de tableaux imbriqués vers divisions CSS
Consultez la description détaillée des produits ou services de Google suivants : Google Reader Trends
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum