J'ai créé deux colonnes inégales qui flottent à côté de l'autre. La plus petite colonne de droite je suis heureux avec cependant, je veux ajouter une image d'arrière-plan à celle de gauche, mais cela ne semble pas fonctionner.
J'ai essayé d'utiliser le même code que la colonne de droite et faire style = image de fond: ... mais cela n'a pas fonctionné. Il ne fonctionnait que si j'avais la couleur de fond. P> Je voudrais que l'image remplisse l'arrière-plan de la colonne à gauche mais qui montre maintenant vide. P> merci p> p>
3 Réponses :
Votre SO SE MISE À JOUR ... URL (...) code> devrait être une URL complète ... sinon vous essayez de charger un fichier local à votre domaine.
<div>
<div class="column left"></div>
<div class="column right"></div>
</div>
.column { float:left; width:50%; height:100vh; } .left { background-image: url('http://i.imgur.com/k5gf0zz.jpg'); background-size:cover; background-position:center; } .right { background-color:#FDE4EC; }
Merci beaucoup, puis-je demander comment le centrer correctement dans la colonne?
Voir le code des extraits modifiés (utilisez Position d'image Code>
)
oh désolé je suis nouveau ici je n'ai pas réalisé
Ne vous excusez pas ... J'ai édité ma réponse pour inclure la «Code> Position d'image Code> CSS dans l'extrait. Développez-le en cliquant sur "Afficher le code SNIPPET", puis vous pouvez l'exécuter pour le voir en action
Cela fonctionnera pour vous. Votre URL n'a pas été déclarée correctement. De plus, vous utilisez Bootstrap et dans la classe de lignes, vous devez ajouter une classe pour diviser l'écran en gauche et à droite. J'ai essayé de rendre votre structure de code un peu mieux. jetez un coup d'oeil s'il vous plait.
p>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <div class="row"> <div class="col-sm-6 column left"> left </div> <div class="col-sm-6 column right" style="background-color:#FDE4EC;"> right </div> </div> </div>
Veuillez expliquer ce que vous avez fait pour réparer le problème de l'OP, plutôt que de simplement donner du code et qu'attendre que les gens travaillent à savoir quelle est la différence
Essayez ceci:
CSS fort> p> .column.left {
background-image: url("https://i.imgur.com/k5gf0zz.jpg");
background-size: cover;
width: 100px;
height: 100px;
display: inline-block;
position: relative;
}
.column.right {
width: 100px;
height: 100px;
display: inline-block;
position: relative;
}
Pourquoi utilisez-vous CodePen quand cela fournit Snippets ?
@freefaller excuses comme je suis nouvelle pour ainsi dire et j'ai l'habitude d'utiliser CodePen. Va essayer la prochaine fois. Merci pour l'info BTW.
.Column Gauche code> devrait être
.column.left code> pour commencer par. De plus, la div n'a pas de taille à l'heure actuelle.
@Paulie_d - Bon endroit, j'espère que ça ne vous dérange pas que je le voler et mettre une description plus détaillée dans ma réponse