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

ASP.NET Discussion :

Petit problème de centrage de label


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Points : 44
    Points
    44
    Par défaut Petit problème de centrage de label
    bonjour à tous,
    j'ai créé un formulaire avec des "label" et des "textbox" alignés en colonnes.
    Voici un bout de code pour être plus clair :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            <div style="width:15%;float:left;">
                <div class="lib" ><asp:Label ID="nom" AssociatedControlID="tb_nom" runat="server" CssClass="" Text="Nom"></asp:Label></div>
                <div class="lib" ><asp:Label ID="pre" AssociatedControlID="tb_pre" runat="server" CssClass=""><span class="req">* </span>Prénom</asp:Label></div>
                <div class="lib" ><asp:Label ID="nomjf" AssociatedControlID="tb_nomjf" runat="server" CssClass="" Text="Nom de jeune fille"></asp:Label></div>
    ...
            <div style="width:33%;float:left;">
                <div class="inp" ><asp:TextBox ID="tb_nom" ToolTip="Nom" runat="server" CssClass=""></asp:TextBox></div>
                <div class="inp" ><asp:TextBox ID="tb_pre" ToolTip="Prénom" runat="server" CssClass="" Width="100%"></asp:TextBox></div>
    ...
    Mon problème:
    je n'arrive pas à centrer mon label par rapport à son textbox.
    j'ai pourtant bien mis dans un fichier CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    .lib
    	{
    		height:25px;
    		font-size:12px;
    		margin-top:5px;
    		margin-right:10px;
    		text-align:right;
    		vertical-align:middle;
    	}
    D'où vient le problème ?
    Merci pour vos réponses.

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Quel navigateur utilises-tu.

    Que ce soit IE ou Firefox, le résultat ne sera pas le meme.
    L'autre chose qu'il y a c'est que par défaut le controle Textbox et le controle Label n'ont pas la même hauteur.

    Dans ton cas le height du label est de 25px ton textbox doit faire 23 ou 27px, je sais plus, pour que l'un soit aligné verticalement par rapport à l'autre.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    euh si tu veux les aligner en colonne il faut que quelque part les div que tu utilises soit de la même largeur, et après c'est text-align:center pour le faire horizontalement

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Points : 44
    Points
    44
    Par défaut
    En fait, les libellés sont alignés à droite à l'horizontal.
    Le problème, c'est de centrer chacun par rapport à son textbox.
    (un label au niveau du top de son textbox ... c'est pas top !).
    J'ai essayé tous les vertical align possibles, rien n'y change.
    J'ai l'impression que cela reste impossible en ASP.NET ???

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par Rick62 Voir le message
    En fait, les libellés sont alignés à droite à l'horizontal.
    Le problème, c'est de centrer chacun par rapport à son textbox.
    (un label au niveau du top de son textbox ... c'est pas top !).
    J'ai essayé tous les vertical align possibles, rien n'y change.
    J'ai l'impression que cela reste impossible en ASP.NET ???
    C'est un problème d'HTML, de styles et de CSS, rien à voir avec ASP NET

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Je confirme ce que Lutecefalco t'a dit.

    Ce n'est que tu CSS et comme je te l'ai dis la hauteur d'un Label et d'un Textbox n'est pas la même.

    Faut faire des tests jusqu'à ce que tu trouves le bon alignement.

Discussions similaires

  1. Un petit problème de centrage en mode plein écran
    Par lanka133 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 04/01/2011, 16h03
  2. Petit problème de décimales !
    Par ridan dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/09/2004, 21h24
  3. Réponses: 17
    Dernier message: 13/07/2004, 20h37
  4. petit problème premier plan, arrière plan
    Par gros bob dans le forum OpenGL
    Réponses: 4
    Dernier message: 19/04/2004, 12h00
  5. [jointure] Petit problème sur le type de jointure...
    Par SteelBox dans le forum Langage SQL
    Réponses: 13
    Dernier message: 13/02/2004, 18h55

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