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 :

style des liens dans un div et mise en page 2 colonnes sans tableau


Sujet :

Tableau en CSS

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Points : 39
    Points
    39
    Par défaut style des liens dans un div et mise en page 2 colonnes sans tableau
    Bonsoir à tous.

    J'ai deux question à poser aux experts.
    D'abord, j'ai des div dans lesquels je met du texte et des liens.
    J'aimerais pouvoir définir le style des liens dans ses div sans avoir à passer par des class dans la balise a.
    pourtant,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .div{
    color: #FFFFFF;
    }
    A.div{
    text-decoration: none;
    }
    ne semble pas fonctionner et le texte apparait avec le style par défaut d ela page. ( a savoir bleu souligné)

    Comment puis je faire?

    Autre chose,
    J'aimerais définir un style de page avec 2 colonne (1 pour le menu et une pour le corps) mais sans tableau et avec la colonne de corps extensible en largeur pour arriver à 100% de la page.
    J'ai donc définit 2 div avec leur styles mais ils apparaissent l'un au dessus de l'autre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //fichier CSS
     
    #menu_container{
    width:200px;
    }
    #corps_container{
     
    }
     
    //fichier html
    <div id="menu_container">le menu</div>
    <div id="corps_container">Le corps de la page</div>
    Ce style me dispose les deux div l'au au dessus de l'autre.
    et je ne vois pas comment faire pour fixer la taille du #corps_container poru arriver à 100% de la page.

    Merci d'avance pour vos réponses et tuyaux

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 906
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 906
    Points : 14 828
    Points
    14 828
    Par défaut
    Pour ton premire problème, c'est comme ça qu'il faut faire :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class="maClasse">
       <a href="lien">Texte</a>
    </div>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .maClasse a {
       text-decoration:none;
       color:red;
    }
    Pour ton deuxième problème, rajoute float:left sur menu_container et un margin-left de la largeur de ton menu sur corps_container.


    D'une manière générale, essaie de créer deux sujets différents pour deux problèmes différents, merci.

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Points : 39
    Points
    39
    Par défaut
    OUI... J'ai fait une erreur lors de la retranscription de ma page. J'ai bien évidemment mis .div a
    Mais ca ne change pas grand chose...
    Pour mon soucis de menu, j'ai contourné le problème de la manière suivante:
    pour mon #menu_container, j'ai utilisé un float à gauche.
    Et pour mon #corps_container, j'ai mis un margin de la taille de ma colonne de menu.

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 906
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 906
    Points : 14 828
    Points
    14 828
    Par défaut
    Essaie alors de rajouter les pseudos-classes :link et visited :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .maClasse a:link, .maClasse a:visited {
       text-decoration:none;
       color:red;
    }
    Ton lien étant sans doute visité et le navigateur n'ayant pas eu d'instruction quant au CSS à mettre pour cet état a mis sans CSS par défaut.

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 53
    Points : 39
    Points
    39
    Par défaut
    En effet, c'est tout con, mais c'est ca!
    Merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/07/2006, 17h08
  2. Réponses: 2
    Dernier message: 29/05/2006, 17h28
  3. ouvrir des liens dans une meme page
    Par amika dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 20/02/2006, 16h12
  4. Affichage des liens dans internet Explorer
    Par totojak dans le forum IE
    Réponses: 1
    Dernier message: 06/09/2005, 16h42

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