[ Punbb ] Aide Css

Philippe -  
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour ,

J'ai un forum punbb ,

J'ai fais une modification pour qu'il affiche en haut un formulaire d'identification rapide ,

J'ai du rajouter ceci dans mon css pour que cela s'affiche sur une ligne

#brdwelcome form, #brdwelcome label {
display : inline;
}

Je voudrai savoir si on peux rajouter quelques chose pour qu'il se centre ?

Merci

9 réponses

ptibenou
 
Salut,

Je suis pas fort en CSS mais peut-être ça :

align:center;

@+
0
Philippe
 
Sa ne marche pas =(
0
ACNet Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   14
 
Pour éviter toutes incompatibilités navigateurs, si tu fais :

text-align:center;align:center;margin-left:auto;margin-right:auto;width:200px;

c'est radical mais je pense que ca devrait fonctionner sans problème ;)
(le width est à adapter selon la largeur evidemment)

Stephane
0
Philippe
 
Je suis assez mauvais je comprend pas trop ,

Ou dois je mettre cette ligne ?
0
ACNet Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   14
 
Désolé, c'est moi j'aurais pu être plus explicite

tu remplaces :

#brdwelcome form, #brdwelcome label {
display:inline;

}

par :

#brdwelcome form, #brdwelcome label {
display:inline;text-align:center;align:center;margin-left:auto;margin-right:auto;width:200px;
}

et ca devrait être bon.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Philippe
 
Cela ne change rien :(
0
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
Bonjour,

Qu'il se centre ?

Une solution serait de le placer dans une <div> que tu centrerais :
CSS
    #contient_form {
        margin: 0 auto;
        text-align: center;
        }
HTML
  <div id="contient_form">
    <form action="" method="">
    …
    </form>
  </div>
0
Philippe
 
Il est deja dans une div , donc dans le css j'aligne cet meme div
Mais rien ne se centre ! :(

Je ne comprend pas !
0
ACNet Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   14 > Philippe
 
La solution est probablement dans ton post.

Je ne savais pas qu'il était dans un div, ca change tout, si par exemple le div parent est aligné à gauche et ne fait que 80 pixels de large, et que ton formulaire est en position relative dans ce div, il est normal que le code donné ne fonctionne pas,

donne nous le code complet de la page (code source coté navigateur, pas besoin du code serveur) afin que l'on puisse voir le formulaire dans son "contexte".

Stephane
0
Philippe > Philippe
 
Le formulaire :

{
$tpl_temp =
'<form id="login" method="post" action="login.php?action=in" onsubmit="return process_form(this)">'.
'<div id="brdwelcome" class="inbox">'.
'<input type="hidden" name="form_sent" value="1" />'.
'<input type="hidden" name="redirect_url" value="'.$_SERVER['REQUEST_URI'].'" />'.
'<label><strong>'.$lang_common['Username'].'</strong> '.
'<input type="text" name="req_username" size="13" maxlength="25" /></label> '.
'<label><strong>'.$lang_common['Password'].'</strong> '.
'<input type="password" name="req_password" size="13" maxlength="16" /></label> '.
'<input type="submit" name="login" value="'.$lang_common['Login'].'" />'.
'</div>'.
'</form>';

}


Voila ^^'

C'est le fichier header.php d'un forum punbb

Avec cette modification

https://punbb.fr/

Merci ^^
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922 > Philippe
 
salut,

mais tu lui appliques quoi comme style pour le moment ?

parce que là ça va forcement nous donner les <input> et les <label> en ligne.
dans quelle largeur ça doit être affiché ?
0
Philippe
 
Ben j'ai essaye ce que l'on m'as dis plus haut et ca ne va pas donc je lui met rien pour l'instant juste :

#brdwelcome form, #brdwelcome label {
display : inline;
}

J'attend une solution pour afficher au milieu . . .

dans quelle largeur ça doit être affiché ?
-> Comment on voit ? ( Désolé suis pas fort )
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
<html>
	<head>
	<style type="text/css">
		form{
		text-align:center;
		}
	</style>
	</head>
	<body>
		<form id="login" method="post">
			<div id="brdwelcome" class="inbox">
				<label><strong>Username</strong> 
				<input type="text" name="req_username" size="13" maxlength="25" /></label> 
				<label><strong>Password</strong>
				<input type="password" name="req_password" size="13" maxlength="16" /></label> 
				<input type="submit" name="login" value="Login" />
			</div>
		</form>
	</body>
</html>


avec ce qui est au dessus le formulaire est centré au milieu de la page mais essaie de transformer ça :
#brdwelcome form, #brdwelcome label {
display : inline;
}

en çà :
#brdwelcome form{
text-align:center;
}

ou donne nous stp, toutes les propriétés css.
0
Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
Oui, un peu plus de code aiderait.
Un contexte.

On peut constater que ton <form> n'est pas dans une <div>.
Son contenu l'est “<div id="brdwelcome" class="inbox">”.
Cependant, il dispose d'une id : “id="login"”.

Alors, essaye :
CSS
    #login {
        margin: 0 auto;
        text-align: center;
        width : une_dimension_en_px;
        }

HTML
  <form id="login">
    …
  </form>
0