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 :

Créer un style à partir d'un autre


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut Créer un style à partir d'un autre
    bonjour,

    J'utilise le style 'well' de bootstrap pour encadrer des news. Les news sont encadrer avec un fond gris et les coins arrondis.

    Mon document html ressemble à peu près à ça :
    Code html : 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
    24
    25
    26
    27
    28
    <html>
      <body>
        <div class="row">
          <div class="span6">
            <div class="well">
              Corps de ma news 1....
            </div>
          </div>
          <div class="span6">
            <div class="well">
              Corps de ma news 2....
            </div>
          </div>
        </div>
        <div class="row">
          <div class="span6">
            <div class="well">
              Corps de ma news 3....
            </div>
          </div>
          <div class="span6">
            <div class="well">
              Corps de ma news 4....
            </div>
          </div>
        </div>
      </body>
    </html>

    J'affiche donc 2 news par 'row' de largeur 'span6'. Cependant la hauteur des news dans une même 'row' n'est pas toujours la même.

    Je voulais rajouter un attribut 'height: 100%' pour que 2 news côte à côte dans une même row fasse la même hauteur.

    Je ne veux pas toucher à la class well de bootstrap. J'ai essayé de créer une nouvelle class :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .well-news {
    	background-color: blue;
    	height: 100%;
    }
    et de l'appeler en plus de 'well' :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="well well-news">
        Corps de ma news 4....
    </div>

    Mais ma div n'est pas bleu et ne fais pas 100% de la hauteur.

    Comment puis-je rajouter l'attribut height à well, et de façon général comment personnaliser un class existante ?

    merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    difficile de répondre sans voir le CSS associé.

    Regarde peut être du coté de display:table et autres table-cell, table-row

  3. #3
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    J'ai vraiment dû mal m'exprimer car je ne comprends pas ta réponse

    J'utilise le projet bootstrap de twitter qui me fourni un fichier bootstrap.css avec plein de classes dedans. J'utilise row et spanX pour positionner des div contenant des news. Ces news sont affiché dans une div de classe 'well'. Les classes row, spanX et well sont des classes fournies par bootstrap.

    Je voudrais personnaliser la class well sans toucher au fichier bootstrap.css, est-ce possible ?

    Est-ce possible de créer une classe 'well2' (dans monfichier.css) qui se baserait sur 'well' et dans laquelle je pourrais personnalise des attributs css ?

    merci

  4. #4
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    il suffit de faire :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .well-news {
      background-color: blue !important;
      height: 100% !important;
    }

    pour forcer ces définitions à l'affichage.

    ou même encore sur le même principe, surcharger .news directement, si quelque chose ne s'affiche pas selon le souhait -> "!important" et hop.
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    d'un autre coté, ne mettre que des !important revient à faire du CSS approximatif.

    Autant jouer avec les spécificités des sélecteurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #mon_body .well-news {
      background-color: blue;
      height: 100%;
    }

  6. #6
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    oui point n'en faut abuser c'est sur, on ne peux pas redéfinir tout avec ça.
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/01/2007, 09h02
  2. Créer un tableau à partir d'un autre tableau
    Par mariemor64 dans le forum ASP
    Réponses: 5
    Dernier message: 20/06/2006, 14h50
  3. Créer un bitmap à partir de plusieurs autres
    Par MiJack dans le forum Delphi
    Réponses: 4
    Dernier message: 08/06/2006, 13h47
  4. [Excel] Créer un tableau à partir d'un autre
    Par Ouguiya dans le forum Excel
    Réponses: 3
    Dernier message: 30/03/2006, 10h34
  5. Créer une table à partir d'une autre dans un script
    Par Dam)rpgheaven dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 24/06/2005, 10h55

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