Je veux afficher un bloc qui contient une image (une partie d'une pièce) et du texte à côté (des informations/résumé sur la pièce).
J'ai trouvé un site pas trop mal en css et j'ai voulu m'en inspiré sauf que je n'ai pas réussi.
Ce que j'ai voulu faire :
Ce que j'ai :
En faite, j'ai voulu faire un <div> qui contient deux <div> (un pour l'image et un pour le texte). Sauf que non seulement j'ai du mal à mettre le texte à droite mais en plus si je met l'image dans un cadre tout seul elle n'occupe pas tout l'espace.
En plus, je veux afficher un carré de l'image (juste une partie qu'on voit bien comme si on avait zoomer sur l'image), je ne veux pas afficher l'image entière dans le carré.
@FloJDM Merci beaucoup pour la réponse rapide, j'ai ça :
Mais comment je pourrais faire pour que l'image occupe toute la hauteur sans la déformer (par exemple : largeur = 350 px et hauteur = celle du cadre bleu ciel), il n'y a pas de propriété pour ça ?
Pour la hauteur, je te conseille de faire l'inverse, c'est-à-dire que ce soit le cadre qui ait une hauteur en fonction de la hauteur de l'image et ne pas attribuer une hauteur au cadre. Donc, arrange toi pour que tes images aient toutes la même largeur, et en fonction de la largeur, qu'elles aient une certaine hauteur, avec un ratio, par exemple 2/3, car il vaut mieux ne jamais utiliser la propriété height tant qu'on peut éviter. ÉVITER d'utiliser la propriété height le plus possible.
@exen wow j'ai quasiment fini grâce à toi, me manque juste de mettre deux textes séparés, chose que je n'arrive pas à faire.
Voilà ce que j'ai :
Tu peux voir que dans la deuxième pièce le texte va bien, c'est juste un paragraphe, par contre ce que je veux faire c'est ce qu'il se trouve dans la première pièce, un lien avec <a href> et un texte en dessous qui sera des informations sur la pièce.
Cependant, quand je fais ça ils sont en décalés je sais pas pourquoi :/
Lol de rien, je ne suis pas certain que ce que je t'ai fait sois très conventionnel.
J'avoue avoirs du mal à comprendre ce que tu désir, tu veut en fait crée un liens qui va appeler un nouveau texte et une nouvelle image, ou créer une ancre qui va les mener au cadre du dessous ?
Déja tu n'est pas obligée de coller une div par ligne c'est là ou ca pose problème, si tu les vires ça passe mieux.
Tiens au passage si tu tiens à garder tes div tu as aussi cette possibilités, là je viens d’aérer le html, et de dupliquer la class "element" pour en changer la couleur afin que tu vois un peut comment ça se comporte.
Pour faire simple ton problème sur ce que je t'ai écrit, c'est que tu ne peut pas inclure div et p en même temps, sois l'un sois l'autre. Ne me demande pas pourquoi je cherche encore.
Je t'ai aussi changé la valeur du texte, et l'ai passé en em, je t'aurais bien dit rem mais je ne sais pas si c'est pris en charge par tout les navigateurs.
Si tu t'amuse à bouger un peut ta fenêtre tu va pouvoir voire comment l'ensemble se comporte, après tu serras quand même obliger d'éditer des règles @media pour pour les petits écrans.
Il y a une solution plus simple que de refaire tout le css :sur la page dont tu t'inspire : clic droit -> code source -> puis clic sur le lien de la feuille de style et tu y recupere la partie qui t'interesse
@Rennor974 Pour ma part ce n'étais absolument pas le but de faire un Ctrl-u, je voulais surtout voir et comprendre les possibilités, pour un même résultat, en plus je n’était absolument pas certains du placement de certaines de mes balises.
D'un autre coté c'est pas non plus mon post, je le fait juste pour le sport. lol
Je suis vraiment désoler, je n'ai pas été très clair, je vais tout vous expliquer
Alors en gros je veux faire un cadre qui en contient deux (un avec une image et un avec du texte). Concernant le texte, j'aimerais en gros avoir un titre (qui sera un lien qui renvoie vers une autre page quand on clique dessus par exemple : "PIECE 1") et avec en dessous du texte qui sera une description de la pièce, en l’occurrence ça sera la liste des capteurs que contient la pièce (j'utiliserais par la suite des requêtes SQL pour récupérer le nom des capteurs à partir de ma base de données et les afficher mais je ferais peut-être un autre sujet pour ça) .
Exemple :
PIECE 1
Il y a 5 capteurs:
-Temperature
-Fumee
-Lumiere
etc...
Je vous met tout le code que j'ai pour l'instant avec un aperçu :
@Rennor974 oui c'est ce que j'ai utilisé pour pouvoir lire le code de stefde3, merci^^
@stefde3 c'est exactement ce que je veux (les boutons ne sont pas obligatoires) si tu pouvais m'expliquer un peu (en général) ton code ça serait génial (je ne maîtrise pas encore tout les propriétés css, d'ailleurs il y en a quelques une que j'ai pas très bien compris dans le code d'exen)
Effectivement le modèle flexbox simplifie grandement les choses, ne serait ce que pour centrer un <div> en milieu de page quelque soit la taille de fenêtre, chose pénible avant... J'ai eu la même réflexion que toi au début (on dirait du float) mais maintenant tout va bien
Il ne faut pas non plus enterrer les inline-block et autres sertes, d'ailleurs ton code ( joli travail) le démontre, même si le chevauchement constaté en réduisant la fenêtre démontre les limites sans devoir passer par un @media. Mais on peut faire de même avec flexbox, avec lequel une seul ligne permet de changer le sens ou comportement...
@stefde3 je jetterais un coup d'oeil sur ton code et le testerais, c'est juste que comme t'utilise pas flexbox mais plus les positions relatives/absolues c'est pas très évident pour moi merci beaucoup en tout cas
@rhooManu Il faudrait que je revois/apprends quelque propriétés css de ton code, sinon ça marche niquel ! merci beaucoup
Ajouter images/textes dans des cadres séparés
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
-> Hébergement GRATUIT <- Parfait pour débuter/dev/test/...
Compos sui.
Compos sui.
Essaye plutot ça
Compos sui.
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Compos sui.
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Compos sui.
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !