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 :

Précision sur linear-gradient


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de friendofweb
    Homme Profil pro
    Amateur en informatique
    Inscrit en
    Mai 2015
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Amateur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2015
    Messages : 153
    Par défaut Précision sur linear-gradient
    Bonjour,

    Voilà, j'expérimente un menu puisé sur le net dont voici une version simplifiée :
    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
     
    <!DOCTYPE html>
    <!-- norme html5 -->
    <html lang="fr">
    	<head>
    		<meta http-equiv ="content-type" content="text/html; charset=UTF-8" />
    		<title>Menu centré</title>
    		<link rel="stylesheet" type="text/css" href="devmenucentre.css" />
    	</head>
    	<body>
    		<ul id="nav"><!--
    		--><li><a href="#">Accueil</a></li><!--
    		--><li><a href="#">Services</a></li><!--
    		--><li><a href="#">À propos</a></li><!--
    		--><li><a href="#">Contact</a></li><!--
    		--><li><a href="http://www.creativejuiz.fr/blog/tutoriels/creer-menu-horizontal-centre-css-sans-javascript#ex1" target="blank" title="Auteur">Auteur</a></li>
    		</ul>
    	</body>
    </html>
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    /* Début du menu */
    #nav {
    	padding: 0; margin: 0; /* les puces disparaissent */
    	/* text-align: center;*/ /* centrer le texte  au milieu de la page, margin semble suffisant !!! */
    	/* essai */
    		width: 85%;
    		margin: auto; /* le margin de la ligne 3 peut-être supprimé */
    		border: 1px solid #333;
    		border-top-color: #707070;
    		background-color: #5E5E5E;
    		background: -moz-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: -webkit-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: -ms-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: -o-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		text-align: center;
    		height: 36px;
    		-webkit-box-shadow: 0 1px 3px #999;
    		-moz-box-shadow: 0 1px 3px #999;
    		box-shadow: 0 1px 3px #999;
    		-webkit-border-radius: 6px;
    		-moz-border-radius: 6px;
    		border-radius: 6px;
    }
    #nav li {
    	display: inline; /* affichage en ligne */
    	list-style: none; /* nécessaire pour IE7 */
    }
    #nav a {
    	display:inline-block;
    	margin: 0 30px; /* Première valeur pour : top et bottom, deuxième valeur pour : right et left pg 65*/
    	/* essai */
    		height: 36px;
    		margin:0;
    		padding: 0 35px;
    		line-height: 36px;
    		border-left: 1px solid #555;
    		border-right: 1px solid #888;
    		text-decoration: none;
    		color: white;
    		text-shadow: -1px -1px 0 #444;
    		font-family: Helvetica, Arial, Verdana, sans-serif;
    		font-size: 1em;
    }
    #nav :first-child a {
    		border-left: 0; /* supprime le bord de gauche du menu */
        }
    #nav :last-child a {
    		border-right: 0; /* supprime le bord de droite du menu */
        }
     
    #nav a:hover, #nav a:focus {
    		background-color: #3E3E3E;
    		background: -moz-linear-gradient(bottom , #444444 0pt, #3E3E3E 50%, #505050 51%, #606060 100%) repeat scroll 0 0 transparent;
    		background: -webkit-linear-gradient(bottom , #444444 0pt, #3E3E3E 50%, #505050 51%, #606060 100%) repeat scroll 0 0 transparent;
    		background: -ms-linear-gradient(bottom , #444444 0pt, #3E3E3E 50%, #505050 51%, #606060 100%) repeat scroll 0 0 transparent;
    		background: -o-linear-gradient(bottom , #444444 0pt, #3E3E3E 50%, #505050 51%, #606060 100%) repeat scroll 0 0 transparent;
    		background: linear-gradient(bottom , #444444 0pt, #3E3E3E 50%, #505050 51%, #606060 100%) repeat scroll 0 0 transparent;
    		text-shadow: -1px -1px 0 #000;
        }
    /* fin du menu */
    Et j'aimerais comprendre totalement les lignes :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    background: -moz-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: -webkit-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: -ms-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: -o-linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;
    		background: linear-gradient(bottom , #666666 0pt, #5E5E5E 50%, #707070 51%, #808080 100%) repeat scroll 0 0 transparent;

    Pour lesquelles je trouve des éléments de réponses sur le Web et ici et je voudrais être sûr de comprendre ceci :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    repeat scroll 0 0 transparent;
    Pour laquelle, je crois comprendre : répète les couleurs citées ci-avant en appliquant une transparence ! Est-ce bien cela ?

    Vous trouverez un apperçu ici. N'hésitez pas à critiquer, c'est le but aussi !
    Merci pour votre aide !

    Cordialement,

  2. #2
    Membre chevronné
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    -webkit  /* Safari 3.0 */
    -moz /* Gecko 1.9.2 (Firefox 3.6) */
    -o  /* Opera 9.5 */
     /*Pas de préfixe :*/    /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    Pour un background en CSS : tu as le choix d'utiliser le raccourci Background, et dans ce cas tu as accès à :

    - background-color
    - background-image
    - background-repeat
    - background-attachment
    - background-position

    Dans ton cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    background-color : /*ton linear gradient*/
    background-image : /*aucune*/
    background-repeat:repeat;
    background-attachment : scroll;
    background-position:0 0;
    En décomposant ainsi tu peux comprendre rapidement la signification de ton code CSS
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Avatar de friendofweb
    Homme Profil pro
    Amateur en informatique
    Inscrit en
    Mai 2015
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Amateur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2015
    Messages : 153
    Par défaut
    Bonjour Jacques,

    Si je comprends bien, je peux aussi décomposer le dernier mot de la ligne. Ce qui donnerait :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    background-color:transparent;

    Merci pour ta réponse !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    inutile de t'encombrer l'esprit... :


    Et dans le glossaire CSS* :



    * C'est bien de le citer et de faire un lien. Encore faut-il lire jusqu'au bout !

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

Discussions similaires

  1. background image avec linear gradient sur internet explorer
    Par yvan3000 dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 10/12/2012, 17h09
  2. [CSS 3] Dégradé sur une image avec linear-gradient
    Par comode dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 22/08/2012, 17h06
  3. Précision sur Oracle 9iAS r2
    Par Patmane dans le forum Oracle
    Réponses: 9
    Dernier message: 18/03/2007, 04h41
  4. [Observateur] Précisions sur le design pattern Observer [UML]
    Par joquetino dans le forum Design Patterns
    Réponses: 2
    Dernier message: 07/10/2004, 22h35
  5. Précision sur les sauvegarde à chaud
    Par alxkid dans le forum Administration
    Réponses: 2
    Dernier message: 09/08/2004, 18h55

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