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 :

Page type .. [CSS 2.1]


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 7
    Par défaut Page type ..
    Bonjour, apres plusieurs recherches ... je m'en remet à vous.

    en fait, plus que mon probleme, je cherche à connaitre la meilleur facon de réalisé une petite gallerie ...

    en piece jointe, un gabarit au dimension. à voir pour comprendre.

    je souhaite positionner 2 lignes de 5 vignettes.
    mon probleme vient du fait, quà droite, je ne veux pas de padding. dois-je faire un style genre "class" avec padding right : 0 pour cette image ?

    j'ai entendu dire qu'il etait possible de feinter un alignement avec un text-align justify pour les images, en est il de meme pour les div ? ( car mes vignettes doivent etre des divs, je pense ) au passage de la souris, le contour change de couleur.

    sachant que ces vignettes sont constitué d'un lien, + d'une image dedans

    pour cela, est il preferable d'utiliser .. :

    - 2 ligne de div, avec des divs imbriquées dedans
    - des balise paragraphe ?
    - des ul, il ?

    Voila, je cherche à connaitre la facon la plus optimisé de le faire.
    Je pense que chacun à sa methode, mais peut etre y en a t-il une qui est plus adaptée dans ce cas ??

    Merci beaucoup d'avance.
    Images attachées Images attachées  

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par yvanobi Voir le message
    j'ai entendu dire qu'il etait possible de feinter un alignement avec un text-align justify pour les images, en est il de meme pour les div ?
    Tu dois pouvoir faire de même avec les DIV si tu les déclares comme des éléments inline-block :
    Par contre je crois que ce n'est pas très bien supporté par tous les navigateurs...

    Citation Envoyé par yvanobi Voir le message
    ( car mes vignettes doivent etre des divs, je pense ) au passage de la souris, le contour change de couleur.
    Si c'est juste pour cela, pourquoi ne pas simplement utiliser la bordure des images, voir un padding !



    Mais il reste le défaut du text-align:justify la dernière ligne n'est pas correctement aligné !
    Si tu connais à l'avance la taille de tes vignettes et la largeur de ta zone il y a surement une meilleure façons de faire...


    a++

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 7
    Par défaut
    Bon, je reviens avec mon problème qui apparait un peu plus " en condition réèl "

    Voila, j'ai réalisé ce dont j'avais parlé, avec des balise li et ul

    c'est visible ici :

    http://e-vanographic.fr/print.html

    j'ai opté pour les li, puisque je n'avais pas de réponses concertnant la meilleur facon de faire ..

    par contre, j'ai toujours ( et ai constaté ) quelques problemes :

    à contrario de la premiere page, le li, ne réagit pas comme une div, meme en " block" ici, au passage de la souris, mon fond ne change pas comme il devrait le faire, ( cf page index.html du site en question ) et il m'est impossible de lui appliquer une class ( par exemple, toutes les li ont un margin right de 25 px, sauf la derniere pour rentrer dans le gabarit ) j'ai du le mettre manuellement.

    Quelqu'un peut-il m'expliquer pourquoi ?

    Merci d'avance.

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par yvanobi Voir le message
    j'ai opté pour les li, puisque je n'avais pas de réponses concertnant la meilleur facon de faire ..
    C'est une bonne solution pour représenter une liste d'élément

    par contre, j'ai toujours ( et ai constaté ) quelques problemes :

    Citation Envoyé par yvanobi Voir le message
    à contrario de la premiere page, le li, ne réagit pas comme une div, meme en " block" ici, au passage de la souris, mon fond ne change pas comme il devrait le faire, ( cf page index.html du site en question )
    Je ne comprend pas : le fond change bien de couleur pour un rose/mauve...

    Citation Envoyé par yvanobi Voir le message
    et il m'est impossible de lui appliquer une class ( par exemple, toutes les li ont un margin right de 25 px, sauf la derniere pour rentrer dans le gabarit ) j'ai du le mettre manuellement.
    Pareil : je ne comprend pas pourquoi tu ne pourrais pas utiliser une classe CSS !?!?

    a++

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 7
    Par défaut
    Merci de te préoccuper de mon probleme Adiguba ^^

    voila quelques précision :

    Effectivement le fond change, mais c'est juste le border qui change
    mon <li> contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                <li>
                    <a href>img src="blabla.jpg"/></a>
                    <div class="def1">// Advertising</div>
                </li>
    dans ce cas, meme le fond du div devrait changer de couleur avec un style genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #gallery li:hover {
    	background-color:#925c92;
    }
    Et concernant les class, j'ai essayé d'appliquer une class

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .image_droit { margin-right:0; }
    sur les <li class="image_droit">, et pas possible, j'ai du le mettre en manuel

    Erreur toute bete ? une idée ?
    Merci encore !

  6. #6
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par yvanobi Voir le message
    dans ce cas, meme le fond du div devrait changer de couleur avec un style genre :

    #gallery li:hover {
    background-color:#925c92;
    }
    Tu as fixé une hauteur de 120px à ton <li>
    Donc ton DIV se retrouve en dessous et "sors" de ton <li>, avec une couleur de fond transparente (valeur par défaut). Il reste donc sur le noir.

    Supprimes le height: 120px et cela devrait mieux marcher

    Citation Envoyé par yvanobi Voir le message
    Et concernant les class, j'ai essayé d'appliquer une class

    .image_droit { margin-right:0; }

    sur les <li class="image_droit">, et pas possible, j'ai du le mettre en manuel

    Erreur toute bete ? une idée ?
    Ce qui donne en gros ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #gallery li { margin-right: 25px; }
    .image_droit { margin: 0; }
    Les deux définitions sont applicables, et il prend la plus spécifique. Dans ce cas précis l'identification par ID semble prioritaire car plus détaillé...

    Il faut détaillé ta définition pour qu'il n'y ai plus d'ambiguité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #gallery li { margin-right: 25px; }
    #gallery li.image_droit { margin: 0; }
    a++

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

Discussions similaires

  1. [sphinx] Mise en page type doc Symfony
    Par MaitrePylos dans le forum EDI/RAD
    Réponses: 0
    Dernier message: 17/06/2015, 16h34
  2. Page type imbriqué
    Par lemask dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 24/01/2014, 19h19
  3. Mise en page type pour mes leçons CAPES
    Par Chabball dans le forum Mise en forme
    Réponses: 11
    Dernier message: 11/07/2013, 00h18
  4. [CS3] créer une page type ?
    Par Tiste dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 12/02/2008, 15h41

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