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 :

Histoire du Web et balises DIV


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut Histoire du Web et balises DIV
    Bonsoir,

    Vous qui avez l'habitude de développer pour le Web, pouvez-vous me dire à quelle date on a vu apparaitre les balises <div> et les "class" avec les "id" ?

    Ce que je voudrai faire c'est avoir plusieurs valeurs de <h1>, <h2>, etc pour une instance div ? Est-ce que c'est possible ? En sachant que je veux conserver mes anciennes valeurs de <h1>, <h2>.

    Je n'en sais pas si je suis clair. Par exemple, je veux faire cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class="maClasse">
    <h1>Bonjour</h1>
    </div>
    et 
    <div class="monAutreClasse">
    <h1>Bonjour autre</h1>
    </div>
    Ça doit être possible ? Mais quoi mettre dans la feuille de style ?

    Merci

    J.

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    Citation Envoyé par Jolt0x Voir le message
    Ce que je voudrai faire c'est avoir plusieurs valeurs de <h1>, <h2>, etc pour une instance div ? Est-ce que c'est possible ? En sachant que je veux conserver mes anciennes valeurs de <h1>, <h2>.
    effectivement ce n'est pas claire
    mais si tu veux que tes H1, H2 etc aient différentes apparence (styles) selon les div auxquelles ils appartiennent tu pourras (pour ton exemple) écrire en css :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    /*avec */
    /*style des h1 dans n'importe quel conteneur de classe  maClasse  */
    .maClasse h1{
      color:red;
    }
     
    /*style des h1 dans n'importe quel conteneur de classe  monAutreClasse */
    .monAutreClasse h1{
      color:blue;
    }
     
     
    /*ou encore*/
    /*style des h1 dans une div de classe  maClasse  */
    div.maClasse h1{
      color:red;
    }
     
    /*style des h1 dans dans une div de classe  monAutreClasse */
    div.monAutreClasse h1{
      color:blue;
    }

    sinon tu pouvait plus simplement utiliser des id :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div id="maDiv">
    <h1>Bonjour</h1>
    </div>
    et 
    <div id="monAutreDiv">
    <h1>Bonjour autre</h1>
    </div>
    en css ce sera :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    /*style des h1 dans n'importe quel conteneur d'id  maClasse  */
    #maDiv h1{
      color:red;
    }
     
    /*style des h1 dans n'importe quel conteneur d'id  monAutreDiv*/
    #monAutreDiv h1{
      color:blue;
    }

    faire un minimum de recherche sur les sélecteurs css s'impose

  3. #3
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Peut être utile : un tutoriel sur les sélecteurs CSS http://css.developpez.com/tutoriels/...lecteur-css-3/

  4. #4
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Jolt0x Voir le message
    Vous qui avez l'habitude de développer pour le Web, pouvez-vous me dire à quelle date on a vu apparaitre les balises <div> et les "class" avec les "id" ?
    L'élément DIV a été introduit en 1995 avec HTML 3.0, quand à class et id ils sont arrivé après avec HTML 4.0 en 1997.

    EDIT : je me rend compte que ça ne répond à ta question.
    Je dirais pour ma part que l'utilisation du couple DIV/CSS (sous l'impulsion de sites comme CSSZengarden, Openweb...) a émergé en France vers 2002-2003, associé souvent à XHTML 1.0 dont j'ai commencé à entendre parlé en 2001-2002.
    Mais la transition dans les entreprises s'est faite un peu plus tard (2004-2005 voire 2006 je dirais). Dans la boîte ou je bossais à l'époque on s'y était mis en 2004 (assez tardivement quand on y repense).
    Les class étaient déjà utilisées avant pour styler le texte le plus souvent, personnellement je les ai utilisées dés 2000 voire 99 me souviens plus mais les id on été introduit en parallèle aux DIV/CSS.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 277
    Par défaut
    Merci pour les dates, Erwan31 !

    Mais tu dis: "Les class étaient déjà utilisées avant pour styler le texte le plus souvent, personnellement je les ai utilisées dés 2000 voire 99 me souviens plus mais les id on été introduit en parallèle aux DIV/CSS."

    Mais un <div> sans classe ou id a l'intérieur ne sert a rien ? T'es d'accord ? Alors pourquoi l'utiliser seul ?

    J.

  6. #6
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Par défaut
    Citation Envoyé par Jolt0x Voir le message
    Mais un <div> sans classe ou id a l'intérieur ne sert a rien ? T'es d'accord ? Alors pourquoi l'utiliser seul ?
    rien ne sert à rien en général, cela dépendra de l'usage qu'en fait le développeur.
    déjà une div dans le flot html est considérée par défaut comme un bloc ce sera ainsi la même chose qu'insérer un <p>
    puis il ne faut pas oublier qu'on peut accéder à n'importe quel élément en css ou en javascript via le dom sans que cet élément n'ai un id, il suffit pour cela d'utiliser l'arborescence du document html

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

Discussions similaires

  1. Afficher le contenu d'une page Web dans une balise div
    Par rolls dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/11/2012, 08h30
  2. hauteur d une balise div en fonction de la résolution
    Par echecetmat dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2005, 10h51
  3. [DIV] contenir les elements dans la balise div
    Par kemodo dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 11/10/2004, 20h43
  4. [C#] Placer fichier html entre balises DIV
    Par Febus dans le forum ASP.NET
    Réponses: 9
    Dernier message: 07/05/2004, 11h44

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