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 bordure autour d'un ensemble


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2021
    Messages : 3
    Par défaut Mettre une bordure autour d'un ensemble
    Bonjour,

    Voici le résultat que j'essaye de mettre en forme dans le cadre d'un exercice :



    Et voici ce à quoi j'arrive avec mes maigres connaissances en CSS :



    J'ai essayé de mettre l'ensemble entre <span> et d'appliquer le style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    span {
      border-width:1px;
      border-style:dotted;
      border-color:black;
      }
    Il y a bien des bordures, mais elles ne sont clairement pas au bon endroit.

    Auriez-vous des pistes ? Merci d'avance.

  2. #2
    Inactif  
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2021
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Pas de Calais (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juin 2021
    Messages : 645
    Par défaut
    Bonjour,

    1- <span> est une balise de type "inline".
    Il faut ici une balise de type "block", comme <div>.

    Dans les 2 cas, on peut modifier le type avec :
    display:inline-block;.

    2- pour le centrage (textes, image) :
    text-align:tenter;

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Petite faute de frappe
    text-align:tenter;.
    text-align:center;
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre habitué
    Femme Profil pro
    Développeur Web
    Inscrit en
    Août 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2017
    Messages : 13
    Par défaut
    Bonjour ^^

    Cela pourrait être intéressant d'avoir également le bout de code HTML associé, tout ne se joue pas forcément en CSS

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2021
    Messages : 3
    Par défaut
    Voilà donc où j'en suis :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <figure><figcaption><br><br>Les fraises des bois sont souvent de petite taille.<br><br>
    Source : <a href="https://commons.wikimedia.org/wiki/File:Fraise_des_boisFL16.jpg">Wikimédia</a>, licence CC BY-SA</figcaption><br><br>
    <img src="img/fraises_fruits.jpg"><br><br></figure>

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    figure {
      border-width:1px;
      border-style:solid;
      border-color:black;
      text-align:center;
      background-color: #ffffff;
      }

  6. #6
    Membre habitué
    Femme Profil pro
    Développeur Web
    Inscrit en
    Août 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2017
    Messages : 13
    Par défaut
    Ne sachant pas trop où tu en es dans l'apprentissage et ce que tu es censé mettre en pratique dans cet exercice, je vais t'aiguiller avec les bonnes pratiques et je te laisse tester (parce que la pratique y'a que ça de vrai)

    Le html c'est un ensemble de boites dans des boites entourées de boites, le css va permettre de jouer sur la ou les boîtes que l'on veut. Une boite est une balise. Donc si on décortique ce que tu dois reproduire :
    • 1 balise contient un texte
    • 1 balise contient un autre texte type légende et se trouve sous la première balise
    • 1 balise contient une image et se trouve sous la balise précédente
    • 1 balise contient les 3 autres balises et possède une bordure.


    A toi de voir quel type de balise tu vas devoir utiliser pour chaque élément. Comme l'a dit très justement jreaux62 les span sont de type inline, donc ont un comportement particulier quand tu leur ajoutes un padding ou une border par exemple. A toi de voir comment se comporte la balise figure. Soit tu utilises la bonne balise, soit tu modifies le comportement de la balise choisi pour avoir ce que tu veux en suivant les conseils de jreaux62. Attention, je ne dis pas que la balise figure n'est pas un bon choix ! N'hésites pas à aller voir la documentation officielle pour les balises et en connaitre les règles et les usages.

    Ensuite, je vois que pour faire des espaces en haut et en bas de tes éléments tu utilises des balises br. Il est préférable de jouer avec les padding et les margin pour avoir un comportement plus facilement compatible sur tous les supports (responsive).

    En espérant t'avoir éclairé suffisamment sans t'empêcher d'apprendre par toi même

Discussions similaires

  1. mettre une bordure autour d'un champ de texte à remplir
    Par catcom dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/02/2009, 22h04
  2. Réponses: 8
    Dernier message: 16/04/2007, 23h04
  3. Mettre une bordure à 80% d'un élement
    Par {F-I} dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/02/2007, 17h32
  4. mettre une bordure aux images
    Par kevinf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/02/2006, 17h00
  5. [CSS] mettre une bordure
    Par kevinf dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 19/11/2005, 06h15

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