GNT sans publicité, site mobile, fonctionnalitées exclusives...

Ajouter deux colonnes dans une colonne

Le
unbewusst.sein
Je cherche comment faire pour ajouter deux colonnes dans une colonne
d'un design à trois colonnes s'inspirant de la page :
<http://matthewjamestaylor.com/blog/...le.htm>
dans mon utilisation, c'est la colonne de droite qui est la plus large
(50%) et c'est dans celle-ci que je souhaite ajouter deux colonnes
s'inspirant du design suivant :
<http://www.duoh.com/csstutorials/cs...x.html>

Vous l'avez compris, le but de la manip est d'entrer une "form" dans
cette colonne de droite de manière à éditer les entrées.

Si je fais ça brutalement, ça fiche le boxon dans l'ordonnancement de la
page, ie les trois colonnes de départ

Donc quelles précautions faut'il prendre pour "encastrer" un design dans
l'autre étant entendu que le design de la "form" à des trucs du genre :
div.row {
clear: both; ////////<<<<<<<<<<<<<<<
width: 335px;
}

et autres :
.col1 {
text-align: right;
width: 135px;
height: 31px;
margin: 0;
float: left; ////////<<<<<<<<<<<<<<<
margin-right: 2px;
}

mais bon, si je comment ces lignes dans le css, ça ne change pas grand
chose.
bien sûr je passerai aussi en design fluide et changerai les width de px
en %.


--
« Une idée que j'ai, il faut que je la nie :
c'est ma manière de l'essayer. »
(Émile Chartier)
Lire les 18 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
SAM
Le #23690861
Le 27/08/11 07:58, Une Bévue a écrit :

Donc quelles précautions faut'il prendre pour "encastrer" un design dans
l'autre étant entendu que le design de la "form" à des trucs du genre :
div.row {
clear: both; ////////<<<<<<<<<<<<<<<
width: 335px;



eh bien non ...
pas possible de fixer des largeurs dans un design "elastique"

il faut que tout reste élastique

à la rigueur on pourra indiquer une largeur minimum

div.row {
min-width: 125px;
width: 80%;
}

par exemple.

bien sûr je passerai aussi en design fluide et changerai les width de px
en %.



ben alors puisque tu assouplis la présentation
où est le blème ?

#contenu form
{
position: relative;
width: 90%;
margin: auto;
text-align: right;
background: #777;
color: white;
padding: 6px;
}
#contenu form input[type="text"],
#contenu form textarea
{
width: 69%;
background: #ddd;
color: maroon;
vertical-align: top;
}

et

<form blabla>
<p>nom, prénom : <input name="nom" type="text" /></p>
<p>sujet : <input name="objet" type="text" value=""/></p>
<p>message : <textarea name="info" rows="5" cols="30"></textarea></p>
.../...


à voir ici :
pour constater qu'il n'y a pas "2" colonnes,
une seule suffit

--
Stéphane Moriaux avec/with iMac-intel
unbewusst.sein
Le #23690881
SAM

eh bien non ...
pas possible de fixer des largeurs dans un design "elastique"

il faut que tout reste élastique

à la rigueur on pourra indiquer une largeur minimum

div.row {
min-width: 125px;
width: 80%;
}

par exemple.



oui; ,ais les 80 % là; j'imagine qu'il réfèrent qu contenant, la colonne
de droite, pas au body ???

je veux dire relatif au contenant...


> bien sûr je passerai aussi en design fluide et changerai les width de px
> en %.

ben alors puisque tu assouplis la présentation
où est le blème ?




le blême est que j'avions oublions un "</div>" --> detrimental effect
)))

#contenu form
{
position: relative;
width: 90%;
margin: auto;



ça fait quoi exactement "margin: auto;" ???

text-align: right;
background: #777;
color: white;
padding: 6px;
}
#contenu form input[type="text"],
#contenu form textarea
{
width: 69%;
background: #ddd;
color: maroon;
vertical-align: top;



Ah oui bien vu ce "ertical-align: top;" !!!
}

et

<form blabla>
<p>nom, prénom : <input name="nom" type="text" /></p>
<p>sujet : <input name="objet" type="text" value=""/></p>
<p>message : <textarea name="info" rows="5" cols="30"></textarea></p>
.../...



OK, merci beaucoup, que crois que je ne suis pas loin de la "VÉRITÉ" )))

--
« L'homme est capable du meilleur comme du pire,
mais c'est vraiment dans le pire qu'il est le meilleur. »
(Grégoire Lacroix)
SAM
Le #23691381
Le 27/08/11 11:16, Une Bévue a écrit :
SAM
width: 80%;



oui; ,ais les 80 % là; j'imagine qu'il réfèrent qu contenant



oui, si et *seulement si* ce contenant a une position
(absolute,relative,...)

#contenu form
{
position: relative;
width: 90%;
margin: auto;



ça fait quoi exactement "margin: auto;" ???



ça centre la boite là dont il est question, ici le form
(les marges s'égalisent totomatiquement)

Ah oui bien vu ce "vertical-align: top;" !!!





--
Stéphane Moriaux avec/with iMac-intel
unbewusst.sein
Le #23691541
SAM
> oui; ,ais les 80 % là; j'imagine qu'il réfèrent qu contenant

oui, si et *seulement si* ce contenant a une position
(absolute,relative,...)



pas clair, mais ça semble rouler même dans mon cas où tout est flottant
et en %, ou presque qq petits padding en px.


>> #contenu form
>> {
>> position: relative;
>> width: 90%;
>> margin: auto;
>
> ça fait quoi exactement "margin: auto;" ???

ça centre la boite là dont il est question, ici le form
(les marges s'égalisent totomatiquement)



c'est plus zoli alors...

> Ah oui bien vu ce "vertical-align: top;" !!!




ah ouais, super, merci !

et l'alignement horizontal d'un texte dans un span, ça se règle comment,
si je touche au padding, ça me va pas car ça change la width, pas zoli.

je lis chez yoyo :
'text-align'
Valeur :
left | right | center | justify | <chaîne> | inherit

on ne peut pas mettre le texte à x% du bord gauche, par exemple, sans
toucher à la largeur ???
--
« L'humanité qui devrait avoir six mille ans d'expérience,
retombe en enfance à chaque génération. »
(Tristan Bernard)
SAM
Le #23692051
Le 27/08/11 14:21, Une Bévue a écrit :
SAM
oui; ,ais les 80 % là; j'imagine qu'il réfèrent qu contenant



oui, si et *seulement si* ce contenant a une position
(absolute,relative,...)



pas clair,



c'est limpide :
on règle la largeur proportionnellement à une des boites contenantes
laquelle ?
le 1er ancêtre/parent dont la position est définie (stylée)

c'est valable pour les largeurs, hauteurs, marges, paddings, quand ils
sont stylés en %

mais ça semble rouler même dans mon cas où tout est flottant
et en %, ou presque qq petits padding en px.


#contenu form
{
margin: auto;



ça fait quoi exactement "margin: auto;" ???



ça centre la boite là dont il est question, ici le form
(les marges s'égalisent totomatiquement)



c'est plus zoli alors...



ça fait là c'que tu d'mandes : un 'tit espace, à gauche, à droite
bien propre le même

et l'alignement horizontal d'un texte dans un span, ça se règle comment,



un span est *in-réglable* pour ce qui est des dimensions ! !
span { width:2000px }
ne fera rien du tout

il faut alors le transformer en block
display: block;
et le + souvent ça met alors la zone

si je touche au padding, ça me va pas car ça change la width, pas zoli.



heu ... le padding d'un span ?
ça ne devrait pas changer la width de son contenant ... !

ben ... si tu ajoutes de l'espace dans le span, forcément ça l'élargit.

je lis chez yoyo :
'text-align'
Valeur :
left | right | center | justify |<chaîne> | inherit

on ne peut pas mettre le texte à x% du bord gauche, par exemple, sans
toucher à la largeur ???



le texte à x de *quel* bord gauche ?
- celui du span ?
au choix :
span { margin-left: 10px; }
span { padding-left: 10px; }
span { padding-left: 2%; }
- celui de la ligne ?
span:before { content: "&nbsp;"; }
p { margin-left: 10px }

--
Stéphane Moriaux avec/with iMac-intel
Publicité
Suivre les réponses
Poster une réponse
Anonyme