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 :

Ombre sur body


Sujet :

Ombre portée en CSS avec box-shadow

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Par défaut Ombre sur body
    Bonjour,

    Est ce que quelqu'un sait comment faire une ombre sur le corps lui meme ?

    Merci

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    Bonjour,

    cela n'a pas de sens car body définit la page entiere. Tu ne peux rien mettre 'autour' de body (à part la marge), donc pas d'ombre.
    Apres, on peut faire a peu pres tout ce qu'on veut avec le CSS, en ajoutant un DIV conteneur par exemple, un background ...

    Explique ce que tu veux exactement, avec une image par exemple

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par sebhm Voir le message
    Tu ne peux rien mettre 'autour' de body (à part la marge),
    Donc on peut presque tout mettre (exemple pour FF only) :
    Code xhtml : 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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    	<head>
    		<title>Sans nom</title>
    		<style type="text/css">
                            html, body { height:100% }
                            body {
                                    border: 8px solid #000;
                                    -moz-border-bottom-colors:#897048 #917953 #a18a66 #b6a488 #c5b59b #d4c5ae #e2d6c4 #eae1d2;
                                    -moz-border-top-colors:  #897048 #917953 #a18a66 #b6a488 #c5b59b #d4c5ae #e2d6c4 #eae1d2;
                                    -moz-border-left-colors: #897048 #917953 #a18a66 #b6a488 #c5b59b #d4c5ae #e2d6c4 #eae1d2;
                                    -moz-border-right-colors:#897048 #917953 #a18a66 #b6a488 #c5b59b #d4c5ae #e2d6c4 #eae1d2;
                                    padding: 5px 5px 5px 15px;
                            }
                    </style>
    	</head>
     
    	<body>
                bla
    	</body>
    </html>

    Mais il est vrai que le passage par un bloc conteneur peut faciliter l'intégration

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Par défaut
    merci c'est parfait, c'est ce que je cherchais

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Attention ce code fonctionne uniquement sur les navigateurs basés sur Gecko, d'où le préfixe moz.
    Il faudrait utiliser des images en background (plus complexe à mettre en place)

  6. #6
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    bonsoir,

    pour une bordure discrete et a l'aide d'un conteneur principal , il est possible d'obtenir un résultat simple.

    le principe:
    -une couleur de fond a html.
    -padding sur html ou margin sur body .
    -une couleur de fond a body , une bordure plus clair et un padding .
    - une bordure et une couleur de fond sur l'element principal
    - repositioner l'element principal a l'aide de la marge negative ou du positionement relatif

    Voici une demo sur ce principe :
    Code : 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    	<title>ombre sur corps</title>
    	<style type='text/css'>
    		html {
    			margin:1em;
    			background:#eee;
    		}
    		body {
    			border:2px #ccc solid;
    			border-top:0;
    			border-left:0;
    			background:#aaa;
    			padding: 2px 2px 2px 0;
    		}
    		div {
    			outline:1px solid  #888; /* facultatif */
    			border:1px solid #777; 
    			margin:-6px 0 0 -4px;
    			background:white;
    			padding:1em;
    		}
    	</style>
    </head>
    <body>
    	<div>
    		<p><em>Cet élèment fait office de conteneur Principal ... </em></p>
    		<h1>Ombres simples et discretes </h1>
    		<p>Dessiner par <samp>body</samp> et ce conteneur et mis en valeur par un <samp>padding</samp> sur <samp>html</samp>.</p>
    	</div>
    </body>
    </html>
    Cyrille

    GC

Discussions similaires

  1. Detection d'objets avec une ombre sur une image
    Par djsid dans le forum Traitement d'images
    Réponses: 19
    Dernier message: 18/06/2007, 17h26
  2. Shadow volume : ombre sur l'obj
    Par zenux dans le forum OpenGL
    Réponses: 8
    Dernier message: 18/06/2007, 14h00
  3. [1.1][C#]Problème encodage sur body du mailto
    Par suedey dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/01/2007, 14h57
  4. Ombre sur un plan fixe
    Par damienlann dans le forum OpenGL
    Réponses: 4
    Dernier message: 30/05/2006, 16h14
  5. effet d'ombre sur un tableau
    Par jani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/11/2005, 11h16

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