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 :

modification d'un css


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
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut modification d'un css
    Bonjour a tous.

    Voila je viens de télécharger un kit graphique gratuit celui ci.
    Il y a un effet que j'aime bien en haut à droite, mais que je n'arrive pas à reproduire.
    En effet, "about application" est souligné en rouge
    et reste actif (puisque nous sommes sur la page qui lui est consacré).
    Et les autres textes "register" "demo" "help" "contact" sont soulignés en gris quand on déplace la souris vers ces liens.

    Bon là je ne vous apprend rien.
    Ce que j'aimerai, c'est que sur ma deuxième page (par exemple: "register"), ce soit lui qui soit souligné en rouge et qu'il reste actif
    et que "about application" suive la logique des autres c'est-à-dire souligné en gris quand on déplace la souris vers ce lien.
    Ainsi nous verrions que nous avons changé de page.

    Pourriez-vous me dire ce que je dois modifier dans le style de calque CSS?
    Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 252
    Par défaut
    Voici le code source de ta page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <li class="active"><a href="#">about application</a></li>
    			<li><a href="#">register</a></li>
    			<li><a href="#">demo</a></li>
    			<li><a href="#">help</a></li>
     
    			<li><a href="#">contact</a></li>
    Il te faut donc placer la class "active" dans le li du lien concerné.

  3. #3
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    Rien dans le css à proprement parlé en fait, mais plutôt dans la page concernée directement.

    Ceci est le code actuel quand tu te trouves sur "about application"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="header">
     
    		<h1><a href="#">Web Application</a></h1>
    		<ul id="menu">
    			<li class="active"><a href="#">about application</a></li>
    			<li><a href="#">register</a></li>
    			<li><a href="#">demo</a></li>
    			<li><a href="#">help</a></li>
     
    			<li><a href="#">contact</a></li>
    		</ul>
    	</div>
    Si tu veux que sur "register" il y est la barre de soulignement en rouge, il faut que dans le code de la page register tu mettes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="header">
     
    		<h1><a href="#">Web Application</a></h1>
    		<ul id="menu">
    			<li><a href="#">about application</a></li>
    			<li class="active"><a href="#">register</a></li>
    			<li><a href="#">demo</a></li>
    			<li><a href="#">help</a></li>
     
    			<li><a href="#">contact</a></li>
    		</ul>
    	</div>
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  4. #4
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Mouai ! pas tres dinamyque tout ca !
    il vaudrai mieu utiliser le css a fond

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <div id="header">
     
    		<h1><a href="#">Web Application</a></h1>
    		<ul id="menu">
    			<li><a href="#">about application</a></li>
    			<li><a href="#">register</a></li>
    			<li><a href="#">demo</a></li>
    			<li><a href="#">help</a></li>
     
    			<li><a href="#">contact</a></li>
    		</ul>
    	</div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #menu a {
       css quand ton lien est inactif !
    }
     
    #menu a:hover {
       css quand ton lien est au survol de la souris.
    }
     
    #menu a:active {
       css quand ton lien est actif.
    }
    voila voila. je pence que cela cerai mieu de faire comme ceci

  5. #5
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    romain_ci, tu confonds deux choses :

    a:active correspond à l'état actif d'un lien, c'est à dire ce que l'on voit à l'instant où on clique sur un lien.

    Or dans l'exemple donné plus haut, le class .active sert simplement à signaler à l'utilsateur dans quelle rubrique se trouve l'utilisateur (sans action sur le lien). C'est d'ailleurs pour ça que le class se trouve sur la liste (li) et pas sur le lien.


  6. #6
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Heu non je confond pas :p
    j'ai bien vu que plus haut c'été une classe.

    Mais autant faire les choses dynamiquement quand on peut les faires.

  7. #7
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Et comment tu fais pour que la bonne rubrique soit sélectionnée, si tu enlèves le class ".active" ?

    Au passage, je ne vois toujous pas le rapport entre le a:active et le côté "dynamique" ?!

    T'es sûr de ne pas confondre .active (point) et :active (deux points) ?

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

Discussions similaires

  1. Modification de styles css
    Par popy67 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/04/2009, 15h51
  2. Modification des propriétés CSS
    Par sorgal dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 05/06/2008, 14h53
  3. [Smarty] Modification d'un CSS
    Par PseT34 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/02/2008, 10h09
  4. Modification des propriétés CSS
    Par popy67 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/02/2008, 17h49

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