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 :

Repositionnement curieux des balises <span>


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut Repositionnement curieux des balises <span>
    Bonjour à tous et bonne année ,
    voici un code html :
    Code : 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
     
    <HTML>
    <HEAD><link rel="stylesheet" type="text/css" href="styles.css"></link><TITLE>Calendrier</TITLE>
    </HEAD>
    <BODY>
    <div class="verhisto">
    	<section>
    		<span>0%--</span>
    		<span>10%-</span>
    		<span>20%-</span>
    		<span>30%-</span>
    		<span>40%-</span>
    		<span>50%-</span>
    		<span>60%-</span>
    		<span>70%-</span>
    		<span>80%-</span>
    		<span>90%-</span>
    		<!--<span>100%-</span>-->
    		<div style="height:10em;clear:left;">100%-</div>
    		<div class="graphe">
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    			<div></div>
    		</div>
    	</section>
    </div>
    </BODY>
    </HTML>
    et voici sa feuille de style :
    Code : 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
     
    .verhisto div {
    	float:left;
    }
    .verhisto span {
    	display:block;
    	height:10em;
    	clear:left;
    }
    .verhisto {
    	margin:1em;
    }
    .graphe {
    	height:100em;
    	border-left:thin solid black;
    	margin-top:-99.25em
    }
    .graphe div {
    	width:50px;
    	height:32em;
    	background-color:#040404;
    }
    Maintenant, si j'enlève les commentaires de la dernière balise <span> et que j'ajoute ceux
    ci à la balise <div> qui la suis j'obtiens tout autre chose !?
    C'est comme si toutes les balises <span> fonctionnaient bien sauf la dernière ??
    J'aimerais savoir pourquoi ?
    Merci d'avance ....

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    La différence vient du fait que span est une balise inline alors que div est de type block...

  3. #3
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    La différence vient du fait que span est une balise inline alors que div est de type block...
    Certes et c'est pour cette raison que j'introduis dans
    la feuille de style. De plus, ta réponse n'explique pas pour quoi le problème se
    pose uniquement avec la dernière balise .... autre chose ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 39
    Par défaut
    Bonjour exe2bin,

    Tu as défini un float: left sur toutes les div de .verhisto, float que tes spans n'ont pas. Nécessairement, ils auront un comportement différent.

  5. #5
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Bien sûr ! Et c'est ce que je veux ! Les <span> sont situés les uns sous les autres ; ainsi je leur attribut un clear:left à chacun.
    D'ailleurs ,le code fait ce que je désire ;le problème survient lorsque j'enlève la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div style="height:10em;clear:left;">100%-</div>
    en
    la remplaçant par . Cela montre que c'est bien le dernier <span> qui fout la merde alors que les autres
    fonctionnent comme je m'y attend !

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 39
    Par défaut
    J'entends par là que c'est pas le span, mais bien le div qui pose problème. Avec un float, il déplace ton flux. Essaie de mettre un float: left sur ton dernier span et tu verras que tu as le même résultat qu'avec ta div.

    J'ignore à quoi doit ressembler le résultat recherché cependant, j'avais imaginé des barres horizontales mais ce n'est pas ce que je vois, peut-être pourrais-tu préciser ton souhait avec un schéma ?

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

Discussions similaires

  1. problème balise p & select sous webmatrix
    Par mappy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/08/2006, 14h55
  2. problème balise html dans un flux rss
    Par irons dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 22/05/2006, 12h19
  3. Problème balise struts / weblogic
    Par DarkWark dans le forum Weblogic
    Réponses: 2
    Dernier message: 18/05/2006, 23h41
  4. [html] problème balise textarea
    Par mandaillou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/10/2005, 20h58
  5. Problème balise html
    Par canal68 dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 02/09/2005, 15h36

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