IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Question générale sur la conception web avec CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 78
    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.

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    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.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre éprouvé
    Avatar de Emyleen
    Femme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Aveyron (Midi Pyrénées)

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 151
    Par défaut
    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

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 78
    Par défaut
    OK merci à vous deux!

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    "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 !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question générale sur les bonnes pratiques avec Java
    Par Teovald dans le forum Langage
    Réponses: 8
    Dernier message: 15/03/2011, 17h32
  2. [LDAP] Questions générales sur LDAP
    Par guiguisi dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 25/05/2005, 10h05
  3. questions générales sur Java Web Start
    Par Shiryu44 dans le forum JWS
    Réponses: 12
    Dernier message: 11/04/2005, 15h33
  4. question générale sur les conteneurs
    Par tut dans le forum C++
    Réponses: 6
    Dernier message: 01/09/2004, 10h11
  5. Question générale sur les affectations ?
    Par Clemaster dans le forum C++
    Réponses: 5
    Dernier message: 09/08/2004, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo