28172 sujets
CSS et mise en forme, CSS3
Bonjour,
La classe .center est faite pour cela : http://knacss.com/demos/tutoriel.html#sheet
Si ça ne fonctionne pas, il faudra connaître un minimum de code, ou voir un exemple en ligne.
La classe .center est faite pour cela : http://knacss.com/demos/tutoriel.html#sheet
Si ça ne fonctionne pas, il faudra connaître un minimum de code, ou voir un exemple en ligne.
Effectivement, j'ai essayé de centrer avec la classe .center mais ça ne fonctionne pas donc je vais essayer par mes propres connaissances en css.
J'aimerais savoir, si c'est mieux de récréer un fichier css lorsqu'on veut faire des modifs ou rajouter ces modifs dans le fichier knacss? Qu'est ce qui est le plus pratique lorsqu'il faudra revenir sur le code.
Je vous remercie.
J'aimerais savoir, si c'est mieux de récréer un fichier css lorsqu'on veut faire des modifs ou rajouter ces modifs dans le fichier knacss? Qu'est ce qui est le plus pratique lorsqu'il faudra revenir sur le code.
Je vous remercie.
Votre formulaire a-t-il bien une largeur définie ? (sans quoi, occupant toute la largeur, il ne peut effectivement pas être centré)
pour l'usage de KNACSS, cela dépend: généralement il est pratique de travailler sur plusieurs fichiers CSS en phase de développement, puis de concaténer l'ensemble en prod.
pour l'usage de KNACSS, cela dépend: généralement il est pratique de travailler sur plusieurs fichiers CSS en phase de développement, puis de concaténer l'ensemble en prod.
Si j'ai bien compris la philosophie de knacss, j'utilise les classes du css pour les implémenter dans mon html. Donc, concernant mon formulaire, j'ai utilisé la class .w30 pour lui donner une largeur. Pour comprendre concrêtement ce que j'ai effectué, vous retrouverez ci-dessous mon code.
Voici mon formulaire (HTML):
Et voici la partie CSS concernant le formulaire:
Merci de votre aide.
Voici mon formulaire (HTML):
<form class="w30 center"id="authentification" method="post" action="verif_form.php">
<fieldset>
<h1 id="titre-h1"class="txtcenter">Log in</h1>
<input class="w80 center mt2 biggest" id="utilisateur" type="text"
placeholder="Identifiant" autofocus required>
<input class="w80 mt1 center biggest" id="motdepasse" type="password"
placeholder="Password" required>
</fieldset>
<input class="w70 mt2 center biggest" id="submit" type="submit"
value="connexion">
<a href="" class="txtcenter mtm">Vous avez oublié votre mot de passe?</a>
<a href="" class="txtcenter">Inscrivez-vous...</a>
</form>
Et voici la partie CSS concernant le formulaire:
form
{
background-color: #2ECC71;
height: 370px;
}
Merci de votre aide.
Bizarre, je viens de reproduire votre code à l'identique et cela fonctionne très bien :
http://codepen.io/raphaelgoetter/pen/Fdtmb
(j'ai simplement remplacé height par min-height car je trouve bien trop risqué d'imposer une hauteur fixe)
http://codepen.io/raphaelgoetter/pen/Fdtmb
(j'ai simplement remplacé height par min-height car je trouve bien trop risqué d'imposer une hauteur fixe)
J'ai fait ça et ça fonctionne:
Je vous remercie pour votre aide...
Une dernière question (plutôt pour ma culture perso ): Lorsqu'on adapte le site aux différentes tailles d'écrans peut on parler de responsive design?
<form class="w30" id="authentification" method="post" action="verif_form.php">
<fieldset>
<h1 id="titre-h1"class="txtcenter">Log in</h1>
<input class="w80 center mt2 biggest" id="utilisateur" type="text" placeholder="Identifiant" autofocus required>
<input class="w80 mt1 center biggest" id="motdepasse" type="password" placeholder="Password" required>
</fieldset>
<input class="w70 mt2 center biggest" id="submit" type="submit" value="connexion">
<a href="" class="txtcenter mtm">Vous avez oublié votre mot de passe?</a>
<a href="" class="txtcenter">Inscrivez-vous...</a>
</form>
#authentification
{
position: absolute;
left: 50%;
top: 50%;
width: 500px;
margin-left: -250px;
margin-top: -185px;
background-color: #2ECC71;
}
Je vous remercie pour votre aide...
Une dernière question (plutôt pour ma culture perso ): Lorsqu'on adapte le site aux différentes tailles d'écrans peut on parler de responsive design?
Attention, cette technique de centrage est risquée voire déconseillée : elle ne fonctionne plus si le contenu du formulaire change ou si l'utilisateur modifie sa taille de police.
pour répondre à ta question : cela peut être du responsive, du fluide ou du adaptive : http://liquidapsive.com
Modifié par Raphael (24 Feb 2014 - 20:12)
pour répondre à ta question : cela peut être du responsive, du fluide ou du adaptive : http://liquidapsive.com
Modifié par Raphael (24 Feb 2014 - 20:12)