Mettre un texte sur des images

Taijin Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous, je m'adresse à vous car je codais en HTML et CSS afin de créer une ligne de 4 images contenant un texte chacune. J'avais réussi a avoir ma ligne cependant lorsque j'ai voulu rajouter du texte tout s'est mis en colonne
Comment puis-je faire?
Merci par avance




Mon code HTML:


Mon code CSS:
A voir également:

3 réponses

Pierrecastor Messages postés 41491 Date d'inscription   Statut Modérateur Dernière intervention   4 151
 
Salut,

Ca sera bien plus pratique si tu colle ton code dans les balises code html et css du forum.

Clique sur la flèche du bas à droite de la petite icône <>
0
Taijin Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
<div class="images">
            <div class="img1">
                <p> Samsung </p>
                <img src="Photo/samsung.jpg">
            </div>
            <div class="img2">
                <p> Samsung </p>
                <img src="Photo/samsung.jpg">
            </div>
            <div class="img3">
                <p> Samsung </p>
                <img src="Photo/samsung.jpg">
            </div>
            <div class="img4">
                <p> Samsung </p>
                <img src="Photo/samsung.jpg">
            </div>
        </div>


.images 
{
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  vertical-align: middle;
}

.images img
{
  border: solid grey;
  width: 22%;
  margin-left: 2%;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 10px;
  transition: all 0.3s ease-out;
  z-index: 2;
}

.images img:hover
{
  border: solid red;
  border-radius: 13px;
  transform: scale(1.1);
  z-index: 9;
 box-shadow: 7px 7px 2px 1px rgba(0, 0, 255, .2);
}
0
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Bonjour,

Tu peux appliquer la règles css display: flex; sur ton conteneur .images pour aligner les div enfants horizontalement.

Dans ton cas, préfères l'utilisation de la balise html span à la place de la balise p. La balise p possède par défaut des marges css et d'un point de vue sémantique elle doit être utilisée pour des paragraphes.

Exemple : https://jsfiddle.net/7v80cd6y/

Plus d'infos sur flexbox : https://developer.mozilla.org/fr/docs/Learn/CSS/CSS_layout/Flexbox

Bonne journée,
0
yikorec
 
Pose la méme question ici https://www.developpez.com/
-1