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 :

definition de la taille de l'image d'un bloc [FAQ]


Sujet :

CSS

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Points : 31
    Points
    31
    Par défaut definition de la taille de l'image d'un bloc
    Bonjour,

    J'ai un lèger souci : je fais un conteneur d'une certaine largeur (en % pour les problèmes de résolution) et je veux mettre un fond à ce conteneur.
    Comment mettre la taille du background en % afin qu'il soit de la même largeur que le conteneur?
    Voici le code

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #content {
    	width: 55%;
    	background: #000000 url(images/c_bottom.jpg) no-repeat bottom center;
    	color: #ffffff;
    	padding-bottom: 5px; 
    	font-family: arial, verdana, helvetica, sans-serif;
    	font-size: 12px;
    	position: relative;
    	float: left;
    	line-height: 12px; }

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    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 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Trouvé sur Internet en quelques minutes :

    Une image mise en arrière-plan (background-image) ne s'étire pas, elle ne fait que se dupliquer.

    Pour réaliser un arrière-plan étirable, il faut utiliser une image (balise img) et non un background en CSS. Voici une méthode…

    Le principe général est de donner les dimensions 100% à l'image, qui occupera alors toute la place de son conteneur (div, cellule,…). Ensuite, pour pouvoir afficher un texte par dessus, il faut donner une position à ce texte (absolu ou relatif).

    Attention : avec cette méthode, l'image risque d'être très déformée puisque les proportions (hauteur / largeur) ne sont pas respectées.Si vous voulez que les proportions soient gardées, il vous suffit de ne spécifier que la dimension qui devra s'élargir (width OU height)… l'autre dimension va s'adapter mais dans ce cas n'occupera plus 100% de l'espace.

    Exemple d'un arrière plan sur le document entier (body)

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    html, body {
       margin:0;
       padding:0;
       height: 100%;
       width: 100%;
    }
    #arriere{
    /* l'image occupe toute la place du body */
       width : 100%;
       height: 100%;
    }

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <img id="arriere" alt="" src="nomdelimage.jpg" />

Discussions similaires

  1. Récupérer la taille d'une image dans un fichier (GIF/JPEG)
    Par SheikYerbouti dans le forum Multimédia
    Réponses: 4
    Dernier message: 12/05/2005, 14h17
  2. [Photoshop] Changement de taille d'une image
    Par sole dans le forum Imagerie
    Réponses: 4
    Dernier message: 29/04/2005, 16h13
  3. Recuperation de la taille d'une image avec la propriété SRC
    Par CDRIK dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/10/2004, 03h05
  4. [FLASH MX] taille d'une image
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 10/06/2004, 10h51
  5. [VB6] [Impression] Taille de l'image imprimée
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/10/2002, 09h11

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