La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  [CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [CSS] blocs cote à cote? / [CSS] aligner un formulaire?  (Lu 1914 fois)
[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« sur: le 04-11-2003 a 22:53:37 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

Salut,

Je viens de voir le message précédent mais moi je suis plein de bonne volonté  , j'essaye tant bien que mal d'utiliser les CSS.

Donc j'essaye d'utiliser le float mais je n'y arrive pas.

CSS:
.posform {
    position: absolute;
    left: 10%;
    top: 10%;
    width: 400px;
    float: left;
   }

.posform2 {
    position: absolute;
    left: 50%;
    top: 10%;
    width: 400px;
    float: left;
    margin-left: 20px;
   }
.contenu {
    border: 3px solid #FFFFFF;
    background:#A1C6FF;
   margin-top: 10px;
   text-align: center;
   }

page HTML:
<div class="posform">
   <div class="contenu">
      1ere partie du fomulaire        
         
   </div>
   <div class="contenu">
      2e partie du formulaire que je mets en dessous
   </div>
</div>
<div class="posform2">
   <div class="contenu">
      3e partie du formulaire que je souhaite voir a droite à droite et au même niveau vertical que la 1ere partie      
   </div>
</div>

Merci d'avance car là.... j'ai du mal!!!

« Dernière Édition: le 05-11-2003 a 14:29:03 par franculo_caoulene » Rapporter au modérateur  

Re:[CSS] blocs cote à cote?
« Répondre #1 sur: le 05-11-2003 a 12:19:19 »
DJolhan
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 777





Voir le Profil    WWW
Répondre avec citation

<div class="posform">
C'est apparement le conteneur de ton formulaire.
Si tu veux que tes deux colonne soit cote a cote, il va falloir que tu regle ton probleme de largeur .
.posform fait 400px
Et
.postform2 aussi
Si tu veux que ton contenue se retrouve a droite de ton postform2 il va falloir que tu lui laisse la place de s'y mettre

Hors ton postform et postform2 font exactement la meme largeur.
Donc postform2 rempli totalement la conteneur et ne laisse la place au PF3 que pour se mettre en dessous.

Déclar contenu a 200 px et postform2 a 200 aussi en largeur.
et ensuite, tu auras juste besoin de meytre :

<div class='postform'>
      <div class='contenu'>bla blabla</div>
      <div class='postform2'>form</div>
</div>
Tu verras qu'ils s'aligneront parfaitement.

Enfin, j'ai du mal a comprendre vraiment ce que tu veux faire, mais bon, peux etre que ca t'aidera ^^

Rapporter au modérateur  

Agence web H.D.Clic : creation site internetcréation site web
Re:[CSS] blocs cote à cote?
« Répondre #2 sur: le 05-11-2003 a 12:39:40 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Les positions absolutes sont tout à fait inutiles.

Essaye ça :

Partie HTML :
<div class="bloc1">bla bla bla</div>
<div class="bloc2">bli bli bli</div>


Et la CSS correspondante :
.bloc1 {
background-color: blue;
height: 50px;
width: 100px;
float: left;
}
.bloc2 {
background-color: green;
height: 50px;
width: 100px;
float: left;
margin-left: 20px;
}

Tiré de cette page : http://www.alsacreations.com/articles/div/

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:[CSS] blocs cote à cote?
« Répondre #3 sur: le 05-11-2003 a 12:45:25 »
DJolhan
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 777





Voir le Profil    WWW
Répondre avec citation

Sibelius powaaa ^^

Rapporter au modérateur  

Agence web H.D.Clic : creation site internetcréation site web
Re:[CSS] blocs cote à cote?
« Répondre #4 sur: le 05-11-2003 a 14:25:53 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

Je réuni mes deux posts.
Donc, le code donné:
.posform {
    left: 10%;
    top: 10%;
    width: 400px;
    float: left;
   }

.posform2 {
    left: 50%;
    top: 10%;
    width: 400px;
    float: left;
    margin-left: 20px;
   }
me donne ce résultat :

Je souhaite maintenant centrer mes cadres et puis aligner mes champs.

Merci encore pour votre aide.

« Dernière Édition: le 05-11-2003 a 14:28:51 par franculo_caoulene » Rapporter au modérateur  
Re:[CSS] blocs cote à cote?
« Répondre #5 sur: le 05-11-2003 a 17:16:33 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: franculo_caoulene le le 05-11-2003 a 14:25:53
Je souhaite maintenant centrer mes cadres et puis aligner mes champs.

Merci encore pour votre aide.
Pour centrer les cadres, il va falloir bidouiller : mettre tes cadres dans un conteneur centré, puis mettre le cadre gauche en float left et celui de droite en float right

Pour aligner les champs, ce sera simple : pour l'instant ils sont centrés, il suffit de le mettre en float right dans le cadre

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #6 sur: le 08-11-2003 a 10:23:58 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

Salut et merci pour ta réponse.

Mais la je commence à douter de l'intérêt du CSS. Car si je commence à faire des div imbriqué les uns dans les autres quelle est la différence avec les tableaux imbriqués?
Comment puis-je changer totalement l'apparence de mon site en changeant simplement de feuille de style?

A la base je suis un pro de l'imbrication de tableaux et je me mets doucement au CSS c'est pour ça que je demande 

Rapporter au modérateur  
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #7 sur: le 08-11-2003 a 10:31:49 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: franculo_caoulene le le 08-11-2003 a 10:23:58
Mais la je commence à douter de l'intérêt du CSS. Car si je commence à faire des div imbriqué les uns dans les autres quelle est la différence avec les tableaux imbriqués?
Comment puis-je changer totalement l'apparence de mon site en changeant simplement de feuille de style?
1- il ne faut pas imbriquer de multiples div : ce n'est pas du tout fait pour ça. Les div ne servent qu'à faire le canevas global de ta page, ensuite il faut utiliser chaque balise correctement (p, h1,...)
2- Toute la mise en page du site doit être faite grâce à la feuille de style. Il suffit donc de charger une autre feuille CSS pour que tout l'affichage soit modifié.
Tu peux tester avec Alsacréations : lorsque tu changes de design, il ne fait que changer de feuille css et le contenu reste identique.

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #8 sur: le 08-11-2003 a 11:19:23 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

ok ok!

La solution de faire un coneteur centré est bonne 
Maintenant, c'est le contenu de mon cadre que je souhaite mettre en forme. Le fait de les aligner à droite n'est pas terrible. En fait ce que je souhaiterais c'est d'aligner mes intitulés à gauche (ça pas de pb) et mes champs les aligner sur une ligne verticale imaginaire se trouvant au centre de mon cadre. Vous voyez ce que je veux dire?
Ca c'est super simple avec les tableaux. Avec les styles je ne vois pas.
J'ai pas encore le coups de main apparemment 

Rapporter au modérateur  
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #9 sur: le 08-11-2003 a 11:35:01 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: franculo_caoulene le le 08-11-2003 a 11:19:23
et mes champs les aligner sur une ligne verticale imaginaire se trouvant au centre de mon cadre.
Si la hauteur de ton cadre est définie, c'est assez simple : il suffit de donner une margin-top.
Sinon, l'alignement vertical en CSS n'est pas possible

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #10 sur: le 08-11-2003 a 11:42:24 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

Ah ben voilà  donc un div en plus a positionner apparemment! Ou alors si tu as des exemples de beaux formulaires gérés en CSS je suis preneur. Car le fait de ne justifier que d'un coté ne me convient pas  cela veut dire que de l'autre coté c'est pas propre.
M'enfin, je me fais la main, on va direça comme ça

Merci.

Rapporter au modérateur  
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #11 sur: le 08-11-2003 a 11:44:20 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: franculo_caoulene le le 08-11-2003 a 11:42:24
Ah ben voilà  donc un div en plus a positionner apparemment!
Non, tu peux très bien donner un margin à tes balises input ou p

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #12 sur: le 08-11-2003 a 11:47:27 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

humm... nan! mes inputs s'alignent par rapport au texte!

<div class="conteneur"> <!-- sert à centrer le contenu de la page -->
<div class="posform"> <!-- positionne le formulaire dans le conteneur-->
   <div class="contenu"> <!-- met en forme le contenu ce calque est réutilisé -->
      <p>Gestion des pratiquants</p>
        <form name="pratiquant" method="post" action="pratiquant_enr.php">
         <p>Nom&nbsp;<input class="marge" type"text" name="nom" value=""></p> <!-- class marge avec une marge de 200px décale le champs de 200px après le texte-->
         <p>Prénom&nbsp;<input class="marge" type"text" name="prenom" value=""></p>


.conteneur {
    position:absolute;
    left: 50%;
    top: 50%;
    width: 900px;
    height: 600px;
    margin-left: -450px;
    margin-top: -300px;
    border: 1px solid #000;
}
   
.contenu {
    border: 3px solid #FFFFFF;
    background:#A1C6FF;
    margin-top: 10px;
}

.posform {
    width: 400px;
    float: left;
}

.marge {
    margin-left: 100px;
}

une idée?

« Dernière Édition: le 08-11-2003 a 11:59:01 par franculo_caoulene » Rapporter au modérateur  
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #13 sur: le 08-11-2003 a 12:20:59 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Tu t'emmêles les pinceaux.
Pour commencer, il y'a trop de divs imbriquées inutiles

1- <div class="posform"> est inutile : tu mettras la classe postform dans la balise form

2- <div class="contenu"> est inutile aussi : tu rajouteras les propriétés dans la classe postform

3-  <p>Prénom&nbsp;<input class="marge" type"text" name="prenom" value=""></p>
--> si tes input sont insérés dans les paragraphes, c'est normal que tout se déplace. D'ailleurs, je ne vois pas l'utilité des paragraphes... encore une balise inutile.

Un conseil : essaye de faire le plus simple possible, sinon autant utiliser des tableaux imbriqués en effet !

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:[CSS] blocs cote à cote? / [CSS] aligner un formulaire?
« Répondre #14 sur: le 08-11-2003 a 12:33:00 »
franculo_caoulene
Membre récent
*

Hors-Ligne

Messages: 14



Je ne suis pas un lama!

Voir le Profil    E-Mail
Répondre avec citation

Citation de: SIBELIUS le le 08-11-2003 a 12:20:59
1- <div class="posform"> est inutile : tu mettras la classe postform dans la balise form
impossible (je crois) car je divise le formulaire en trois pour différencier les infos entrées cf l'image apparaissant plus haut.

Citation de: SIBELIUS le le 08-11-2003 a 12:20:59
2- <div class="contenu"> est inutile aussi : tu rajouteras les propriétés dans la classe postform
pourquoi pas mais l'intérêt était de donner une mise en forme à un certain type de donnée d'où l'intéret de ce div et de l'utilser ailleurs

Citation de: SIBELIUS le le 08-11-2003 a 12:20:59
3-  <p>Prénom&nbsp;<input class="marge" type"text" name="prenom" value=""></p>
--> si tes input sont insérés dans les paragraphes, c'est normal que tout se déplace. D'ailleurs, je ne vois pas l'utilité des paragraphes... encore une balise inutile.
ok mais comment mettre à la ligne 

merci quand même de t'intéresser à mon cas 

Un conseil : essaye de faire le plus simple possible, sinon autant utiliser des tableaux imbriqués en effet !

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg