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 :

Mettre une image en haut à gauche d'un bloc


Sujet :

CSS

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 236
    Par défaut Mettre une image en haut à gauche d'un bloc
    Bonjour,

    Je souhaite placer mon image correctement sur ce bloc (le check vert) :

    Nom : Capture.PNG
Affichages : 5103
Taille : 5,1 Ko

    L'image est au format svg est ressemble à ça (il n'y a pas de fond blanc et elle est ronde) :

    Nom : Capture2.PNG
Affichages : 4913
Taille : 947 octets

    Le problème c'est que l'image est grande pour le bouton et elle est automatiquement rognée, j'aimerai qu'elle soit placée de la même façon que la croix.

    Voici mon code pour le formulaire :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            <div class="child" style="display:inline;">
                <div class="check-salaried"></div>
                <button type="submit" class="{{$child->status}} select-child button-secondary @if($index==$child->index) selected @endif" 
                    formaction="{{route('dpc.handle', ['draft'=> $child->draft_id, 'chapter'=>'salarie', 'next_index'=>$child->index])}}">
                    <span>{{$child->title}}</span>
                </button>
                <a href="javascript:void(0);" onclick="deleteTrainee(this)" class="delete-child" data-url="{{route('dpc.delete.trainee',['draft'=>$draft->id, 'index'=>$child->index])}}">
                    <i class="fa fa-times"></i>
                </a>
            </div>

    Et le css de l'image (la div "check-salaried") :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .check-salaried {
        background: url(/images/icons/plain-check.svg) no-repeat center center !important;
        display: inline-block;
        position: absolute;
        height: 20px;
        width: 20px;
    }

    Merci pour votre aide,

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    il te faut mettre au conteneur <div class="child"> la déclaration position:relative pour que celui-ci puisse servir de référent.

    Ensuite il te faut supprimer la valeur !important de la propriété background.

    Il te faut « forcer » l'image de fond à couvrir la surface disponible avec la déclaration background-size:cover.

    Si tu veux positionner cet élément en haut à droite de son conteneur alors joue avec les propriété right et top.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    .child {
        display: inline-block; /* préférable */
        position: relative;
    }
    .check-salaried {
        background: url(/images/icons/plain-check.svg);
        background-size: cover;
    /* display: inline-block; /* pas franchement utile */
        position: absolute;
        height: 20px;
        width: 20px;
        right: -.5em;
        top: -.5em;
    }
    Cela devrait le faire !

Discussions similaires

  1. [SP-2010] Mettre une image en background sur le bandeau du haut
    Par tazamorte dans le forum SharePoint
    Réponses: 4
    Dernier message: 03/01/2011, 10h57
  2. Mettre une image dans le haut d'un userform
    Par Guidhy dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/10/2007, 17h12
  3. Mettre une image à Gauche et à droite sans déformer le formulaire du centre
    Par Darbon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 21
    Dernier message: 07/10/2006, 12h54
  4. Comment mettre une image en fond de JFrame
    Par marc26 dans le forum Débuter
    Réponses: 3
    Dernier message: 19/01/2004, 17h57
  5. Peut on mettre une image dans une BD MySQL ?
    Par maddog2032 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 25/07/2003, 16h18

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