Alignement vertical ET horizontal
noerubiks
Messages postés
174
Statut
Membre
-
Pierrecastor Messages postés 10830 Date d'inscription Statut Modérateur Dernière intervention -
Pierrecastor Messages postés 10830 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je débute en html et css depuis un bon moment, et j'aimerai savoir comment aligner verticalement ET horizontalement un bloc dans une page.
Merci d'avance ! ;)
Je débute en html et css depuis un bon moment, et j'aimerai savoir comment aligner verticalement ET horizontalement un bloc dans une page.
Merci d'avance ! ;)
22 réponses
- 1
- 2
Suivant
-
Bonjour,
Tout dépend de ce que vous voulez faire exactement. Il faudrait être plus explicite.
-
Bonjour, j'ai une class "cadre", et j'aimerai la centrer horizontalement ET verticalement, ce qui veux dire que meme en changeant la page, mon cadre reste au entre de la page ;)
PS: j'aimerai faire sa en CSS ;) -
#cadre{ position:absolute; left : 50%; top : 50%; border : 1px solid #aaa; width : 400px; height : 300px; margin-top : -150px; margin-left: -200px; }
Regardez ce lien http://creer-un-site.fr et visualisez la démo.
Une question stupide engendre une réponse stupide!
Une question mal formulé engendre une réponse aléatoire! -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
excellent, merci !
mais sauriez vous aussi comment aligner seulement horizontalement, ou seulement verticalement, car j'ai encore un peut de mal !
Merci ! ;) -
Dans les 2 lignes qu'a citer tryan
left : 50%; // sert à aligner horizontalement
top : 50%; // sert à aligner verticalement
à toi de saisir une des 2 lignes -
Et encore une dernière question, j'aimerai centrer le contenu de mon bloc, mais je n'y arrive pas. Comment faire ?
-
-
excuser moi, je voulais dire centrer verticalement ;)
-
je ne sais pas pourquoi, mais sa ne marche toujours pas :(
-
-
oui !
HTML:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="style.css" /> <title>Document sans nom</title> <a name="h"></a> </head> <center> <body> <span class="cadre"> <span class="b1"> <a href="#b"><img src="b1.jpg" height="65"></a> </span> <p> <span class="txt"> Site créé par Noé ! </span> </p> <p><span class="b2"> <a href="#h"><img src="b2.jpg" height="65"></a> </span></p> </span> </body> </center> <footer> <a name="b"></a> </footer> </html>
CSS:
@charset "UTF-8"; /* CSS Document */ .cadre { position: absolute; left : 50%; top : 50%; border : 1px solid #666; width : 400px; height : 300px; margin-top : -150px; margin-left: -200px; vertical-align: middle; padding: 20px 0; } .b1, .b2 { display: block; text-align: center; margin: auto; } body { background-color: #999; } * { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; } -
enlève ton height : 300px;
et augment le 20px de cette ligne si besoin
padding: 20px 0; -
je n'est pas bien compris ce que tu veux dire par "augment le 20px de cette ligne si besoin" !
-
exemple
remplacer
.cadre
{
position: absolute;
left : 50%;
top : 50%;
border : 1px solid #666;
width : 400px;
margin-top : -150px;
margin-left: -200px;
padding: 35px 0;
}
PAR
.cadre
{
position: absolute;
left : 50%;
top : 50%;
border : 1px solid #666;
width : 400px;
height : 300px;
margin-top : -150px;
margin-left: -200px;
vertical-align: middle;
padding: 20px 0;
} -
cela me fait un grand espace entre le bas du cadre et le texte !
-
chez moi ca marche bien
par contre j'ai inversé, c'est ca qu'il faut mettre :
.cadre
{
position: absolute;
left : 50%;
top : 50%;
border : 1px solid #666;
width : 400px;
margin-top : -150px;
margin-left: -200px;
padding: 35px 0;
} -
cela marche, mais c'est quand même bizarre, car ce n'est pas centrer parfaitement verticalement ! :(
Et juste, pourriez vous m'expliquez à quoi sert ce que vous m'avez dis ? car je ne comprend pas certaines choses... :) -
-
Salut
Premièrement, il serait cool de ne pas relancer ta demande toute les 20 minutes, une relance est permise par tranche de 24h sans réponse. ;-)
Ensuite, on ne va pas t'apprendre tout le CSS ici, il faut essayer, tester, se planter, réessayer, prendre des notes, etc.
Tu peut aussi t'aider d'internet, avec des tutoriels, des sites références et des exemples de codes.
Souvent, une recherche google permet de répondre à une question ou un problème dans le projet.
-
-
-
Pas de soucis, il faut bien apprendre la charte du forum à un moment ou à un autre quand on est nouveau. :-)
Sinon, en bons sites à bookmarker pour apprendre à développer un site :
https://www.alsacreations.com/
https://www.w3schools.com/
https://openclassrooms.com/fr/
https://web.developpez.com/
Et pas de secret, pour progresser, il faut pratiquer et lire de la doc sur le sujet. ;-)
-
- 1
- 2
Suivant