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 :

Centrer un élément dans un autre


Sujet :

Centrer un élément en CSS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 26
    Points : 14
    Points
    14
    Par défaut Centrer un élément dans un autre
    Bonjour,
    J'aimerai faire un player de musique et pour cela j'aimerai mettre un bouton play sur la pochette de la musique.
    Comment faire pour que ce bouton soit en centre de la pochette sachant que ma pochette est en responsive ?
    Voici le code.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div class="img-shadow">
    	<img src="/img/abc.png" alt="Pochette d'album" title="Pochette d'album" class="cover">
    	<button type="button" class="fast play" title="Play/Pause" id="playbtn">
    			<span class="fa fa-3x fa-play off"></span>
    			<span class="fa fa-3x fa-pause on"></span>
    	</button>
    </div>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    .cover{
    	background-color: #fff;
    	-webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.54);
    	box-shadow: 0 0 1em rgba(0, 0, 0, 0.54);
    	left: 26%;
    	position: absolute;
    	top: 22%;
    	width: 22%;
    }
    Merci d'avance

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

    Un code CSS doit toujours être accompagné du code HTML associé.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    oui pardon, c'est corrigé .

  4. #4
    Membre actif
    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
    Points : 244
    Points
    244
    Par défaut
    Bonjour,

    Je propose que tu donnes les dimensions de l'image ou la partager, pour qu'on puisse tester ton code en local.
    Perso, je dois partir cette après-midi. Mais si je peux t'aider, pourquoi pas..

    Cordialement,
    N'oubliez pas la documentation... - Initiation à HTML5 - Tutos CSS

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    Bonjour,
    Merci pour votre réponse, le truc c'est que les images changent, les dimensions aussi. Je ne peux pas te donner de dimensions.

  6. #6
    Membre expert
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 700
    Points : 3 849
    Points
    3 849
    Billets dans le blog
    6
    Par défaut
    Je propose cela (dans les deux cas, les images d'origine n'ont pas les mêmes dimensions).
    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
     
    .songCover {
      margin: 1em 0;
      border: medium solid #333;
      width: 16em;
      height: 16em;
      background-color: white;
      background-repeat: no-repeat;
      background-size: contain;
    }
    .songTitle {
      margin-top: 1em;
      font-size: 1em;
      background: white;
    }
    .songControls {
      position: relative;
      top: 5em; /* fait 7em avec le titre */
      width: inherit;
      height: 2em;
      text-align: center;
    }
    .songControls span {
      display: none;
    }
    .songControlsPlay::before {
      content: ">";
    }
    .songControlsPause::before {
      content: "ii";
    }

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <!doctype html>
    <html>
    <head>
      <meta charset="UTF-8" />
      <title>Ma musique</title>
    </head>
    <body>
     
      <!-- Avec deux boutons -->
      <section class="songCover"
        style="background-image: url(https://upload.wikimedia.org/wikipedia/en/e/e3/Queen_The_Miracle.png)">
        <h2 class="songTitle">Queen - The Miracle</h2>
        <p class="songControls">
          <button type="button" class="songControlsPlay" id="playbtn" title="play"><span>play</span></button>
          <button type="button" class="songControlsPause" id="pausebtn" title="pause"><span>pause</span></button>
        </p>
      </section>
     
      <!-- Avec player navigateur -->
      <section class="songCover"
        style="background-image: url(https://upload.wikimedia.org/wikipedia/en/thumb/b/b7/NirvanaNevermindalbumcover.jpg/220px-NirvanaNevermindalbumcover.jpg)">
        <h2 class="songTitle">Nirvana - Nevermind</h2>
        <audio class="songControls" controls
          src="/album/nirvana/nevermind/track1.ogg">
          Mettez à jour votre navigateur pour écouter !
        </audio>
      </section>
     
    </body>
    </html>

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




    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <link rel="stylesheet" href="http://fontawesome.io/assets/font-awesome/css/font-awesome.css">
     
    <div class="cover">
      <img src="https://upload.wikimedia.org/wikipedia/en/e/e3/Queen_The_Miracle.png" alt="Pochette d'album" title="Pochette d'album">
      <div>
        <button type="button" class="fast play" title="Play/Pause" id="playbtn">
    			<span class="fa fa-3x fa-play off"></span>
    			<span class="fa fa-3x fa-pause on"></span>
    	</button>
      </div>
    </div>

    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
    .cover {
      position: relative;
      display: inline-block;
      background-color: #fff;
      -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.54);
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.54);
     
      width:24%; margin:0.5%; float:left;
    }
     
    .cover > img {
      display: block;
      width:100%;
    }
     
    .cover > div {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
    }
     
    .cover > div button {
      background: transparent;
      border: 0;
      text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.54);
      color: #fff;
      cursor: pointer;
    }

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    Super merci ça marche

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

Discussions similaires

  1. Centrer un div dans un autre div
    Par ramkin dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 24/10/2011, 18h26
  2. Centrer une div dans une autre
    Par apt dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/09/2011, 06h12
  3. Centrer une boite dans une autre
    Par jomannix dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 11/07/2007, 16h44
  4. Centrer un fenetre dans une autre
    Par dede92 dans le forum Windows
    Réponses: 2
    Dernier message: 18/06/2006, 08h53
  5. [HTML] Centrer une DIV dans une autre
    Par graphicsxp dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 22/02/2006, 17h10

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