Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2011, 14h55   #1
Membre à l'essai
 
Homme
Développeur informatique
Inscription : septembre 2008
Messages : 38
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2008
Messages : 38
Points : 22
Points : 22
Par défaut Question générale sur la conception web avec CSS

Bonjour à tous,

Je souhaiterais avoir des renseignements sur la conception d'un site Web avec CSS.
J'ai développé il y a 7 ou 8 ans un site dans lequel il y avait principalement des balises <TABLE> <TR> <TD>,
ce sont ces balises qui mettaient en forme mes pages web (avec une feuille de style pour la police, couleur etc.).
Depuis quelques années je lis qu'il faut utiliser principalement CSS et notamment la balise <DIV> pour structurer les pages Web.
Je vais commencer le développement d'un nouveau site et en cherchant des infos je tombe sur un sujet qui dit :
"Arrêtons de remplacer systématique les tableaux par les div", c'est pourtant ce que je pensais, supprimer les
<TABLE> par <DIV>
Qu'en est-il exactement? à quel moment peut on utiliser un <TABLE>?

Merci pour vos précisions.
helio500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 15h24   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 779
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 779
Points : 2 366
Points : 2 366
Bonjour,

Jamais ?
Si les div disparaissent ( en HTML 5 ) ce n'est pas du tout au profit des tableaux mais bien de balises propres à chaque éléments de la page.

Donc pour le moment, si tu souhaites coller aux normes actuelles, fais ta mise en page avec des div et des feuilles css
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 16h09   #3
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
Bonjour,

Comme le dit FirePrawn, l'évolution du web tend à remplacer les balise <table> par d'autres balises plus adapté dans le contexte. Cependant la balise <table> et toutes ses balises intrinsèques ne vont pas disparaitre, car elles servent à baliser...les tableaux! ^^

Donc pour synthétiser, tu structure ta page avec les balises adaptées (header, footer, nav, div, etc) et lorsque tu as besoin de faire un tableau, par exemple d'afficher des données issues d'une base de données, tu utilise une balise <table> pour structurer tout ça

En espérant avoir répondu à ta question
Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 14h12   #4
Membre à l'essai
 
Homme
Développeur informatique
Inscription : septembre 2008
Messages : 38
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2008
Messages : 38
Points : 22
Points : 22
OK merci à vous deux!
helio500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 14h25   #5
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 787
Points : 35 787
Citation:
"Arrêtons de remplacer systématique les tableaux par les div"
C'est tout à fait juste.
HTML est un langage dont les balises ont un sens sémantique.
C'est d'ailleurs l'une (mais loin d'être la seule) des raisons qui font que la mise en page en tableaux est déconseillée, puisque qu'une table HTML sert à afficher des données tabulaires, tout comme une balise <a> sert à afficher un lien, des balises <hn> des titres etc.
Dans de nombreux cas, il existe des balises dont le sens correspond à ce que l'on souhaite faire (reste ensuite à les connaitre ).
Il existe toutefois deux balises génériques qui ne devraient être utilisées que si aucune balise ne correspond à leur rôle dans le document : <span> pour les éléments inline et <div> pour les éléments bloc.
Utiliser ces balises systématiquement est donc abusive selon la "philosophie" de HTML.

A noter aussi que les styles par défaut de chaque balise n'est précisément qu'un style par défaut qu'il est facile et possible de modifier à son gré (à quelques limites près : transformer un élément inline en bloc et vice-versa est plutôt maladroit).
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h00.


 
 
 
 
Partenaires

Hébergement Web