Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1593 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HashTeuMeuLeu] Construire des colonnes avec des <div> au lieu de <td>

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[HashTeuMeuLeu] Construire des colonnes avec des <div> au lieu de <td>

n°1489859
Giz
Posté le 11-12-2006 à 22:06:05  profilanswer
 

Tout est dans le titre. Je cherche à coder à la norme et j'ai du mal :/. Comment coderiez-vous la chose suivante :
 
1 tableau d'une ligne et 3 colonnes
 
A coder qu'avec des <div> (il y en a donc 4 : 1 pour le tableau et 3 pour chaque colonne)...
 
EDIT : et pas de coordonnées absolue pour le positionnement ! ... mais relatives :o


Message édité par Giz le 11-12-2006 à 22:07:38
mood
Publicité
Posté le 11-12-2006 à 22:06:05  profilanswer
 

n°1489864
xtof_83
Freeride Spirit
Posté le 11-12-2006 à 22:11:43  profilanswer
 

C'est pour quoi faire ?
 
Si c'est pour des données tabulaires, un tableau c'est bien.
 
Sinon si c'est pour du architecture de ton site, on nomme pas ça tableau :o
 
Pour 3 colonne  facile : 3 div, ou tu applique une taille + float left...
 
Voilà

n°1489870
Giz
Posté le 11-12-2006 à 22:17:51  profilanswer
 

xtof_83 a écrit :

C'est pour quoi faire ?
 
Si c'est pour des données tabulaires, un tableau c'est bien.
 
Sinon si c'est pour du architecture de ton site, on nomme pas ça tableau :o
 
Pour 3 colonne  facile : 3 div, ou tu applique une taille + float left...
 
Voilà


 
 
ça marche pas sous ie6 ! seulement sous firefox !
 
j'ai fais ce qu'ils disent sur ce site : http://www.webpronews.com/webdevel [...] hDivs.html

n°1489871
Giz
Posté le 11-12-2006 à 22:18:48  profilanswer
 

voila la css de mes 2 colonnes :
 
#colonne 1  
 
.tree {
 position: relative;
 height: 100%;
 width: 30%;
 background-color: #339966;
 float:left;
}
 
#colonne 2
.supervision {
 position: relative;
 height: 100%;
 width: 70%;
 background-color: #66CCCC;
 margin-left: 30%;
}


Message édité par Giz le 11-12-2006 à 22:19:07
n°1489873
Giz
Posté le 11-12-2006 à 22:20:46  profilanswer
 

et encore 2 colonnes d'imbriquées dans la colonne 2 :
 
# colonne 1
.synoptic {
 position: relative;
 height: 100%;
 width: 50%;
 background-color: #33CC66;
 float: left;
}
 
# colonne 2
.mapArea {
 position: relative;
 height: 100%;
 width: 50%;
 background-color: #9999CC;
 margin-left: 50%;
}

n°1489881
Giz
Posté le 11-12-2006 à 22:35:40  profilanswer
 

j'ai encore essaié ça : http://www.quirksmode.org/dom/3column.html
 
Mais sous IE ca veut pas marcher ! J'ai bien mes 2 colonnes mais sur 2 lignes au lieu d'une seule :/.

n°1489890
Giz
Posté le 11-12-2006 à 22:59:01  profilanswer
 

Voilà la page html :
 
http://membres.lycos.fr/unsitebidon/maquette2.html
 
et la css
[url]
http://membres.lycos.fr/unsitebidon/maquette2.css[/url]


Message édité par Giz le 11-12-2006 à 22:59:32
n°1489926
Giz
Posté le 12-12-2006 à 07:43:42  profilanswer
 

:bounce:

n°1490168
Giz
Posté le 12-12-2006 à 12:52:47  profilanswer
 

Bon ce n'était pas bien sorcier ce que je demandais  :sarcastic: . J'ai fini par trouver.
 
La réponse est simple : div pour faire des lignes (remplace <tr> ) et span pour faire des colonnes (remplace <td> )....à croire qu'il n'y a aucun web-designer ici  :??:

Message cité 5 fois
Message édité par Giz le 12-12-2006 à 12:53:12
n°1490171
skeye
Posté le 12-12-2006 à 12:56:06  profilanswer
 

n'importe-quoi.[:pingouino]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 12-12-2006 à 12:56:06  profilanswer
 

n°1490175
gooopil
pfiew
Posté le 12-12-2006 à 13:06:50  profilanswer
 

Giz a écrit :

Bon ce n'était pas bien sorcier ce que je demandais  :sarcastic: . J'ai fini par trouver.
 
La réponse est simple : div pour faire des lignes (remplace <tr> ) et span pour faire des colonnes (remplace <td> )....à croire qu'il n'y a aucun web-designer ici  :??:


 
 [:pingouino1700]

n°1490184
FlorentG
Posté le 12-12-2006 à 13:12:24  profilanswer
 

Giz a écrit :

Bon ce n'était pas bien sorcier ce que je demandais  :sarcastic: . J'ai fini par trouver.
 
La réponse est simple : div pour faire des lignes (remplace <tr> ) et span pour faire des colonnes (remplace <td> )....à croire qu'il n'y a aucun web-designer ici  :??:


Quand on a besoin de faire des tableaux, on utilise des tableaux :o Faut pas s'amuser à tout remplacer n'importe comment. Une div représente une section, un groupe d'éléments. Un span est là pour marquer un élément particulié dans un texte par exemple.

n°1490197
Ayuget
R.oger
Posté le 12-12-2006 à 13:25:01  profilanswer
 

Giz a écrit :

Bon ce n'était pas bien sorcier ce que je demandais  :sarcastic: . J'ai fini par trouver.
 
La réponse est simple : div pour faire des lignes (remplace <tr> ) et span pour faire des colonnes (remplace <td> )....à croire qu'il n'y a aucun web-designer ici  :??:


mouhaha  [:prodigy]

n°1490368
-ThX-
Not here anymore
Posté le 12-12-2006 à 15:57:14  profilanswer
 

Les réflexions de ce genre ne sont pas vraiment appréciés sur hFr.
 
Mais bon comme c'est noel : www.alsacreations.com > tutoriels > css > un site en deux colonnes avec <div>

n°1605045
grosbin
OR die;
Posté le 28-08-2007 à 11:23:41  profilanswer
 

Ces Notions sont assez abstraites qq'un peut-il me dire ce qui ne va pas ici ? Regardez les différences entre IE et Firefox .. Blasant
(Afin de linéariser le site) http://www.portail-patrimoine.com/z1.php


Message édité par grosbin le 28-08-2007 à 12:05:59

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1605467
grosbin
OR die;
Posté le 28-08-2007 à 19:08:51  profilanswer
 

Up, je crois pas que "alsacreations" ne réponde au problème j'ai perdu 1/2 heure à regarder les forums .. où tout le monde se croit plus fort, sans trouver aucune solution, si juste en trouvant que si on met des fruits sur un site c'est cool c'est design et que tout le monde aura ton approbation ..
 
En gros on m'a dit : ton truc c'est pas possible, on efface ton post ..


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1605561
Flyman30
Posté le 29-08-2007 à 09:00:53  profilanswer
 

Alsacréation est un site qui qui prône le codage des sites aux normes W3C et ils répondent aux trucs sensé.
Ton code donne envie de vomir, codage en tableau, feuille de style, mais rajout de style un peu partout, personne n'a envie de se plonger dans un tel code...
En gros refait tout en te basant sur des mises en pages claires et respectant les standards et tout rentrera dans l'ordre et tu trouvera de l'aide ici et chez Alsa.

n°1605585
grosbin
OR die;
Posté le 29-08-2007 à 09:51:37  profilanswer
 

Ok je ne considère cela comme une réponse de mauvaise fois, je respecte les normes W3C
des grandes gueules en sorte, merci ça n'a servi à rien, tu réponds à rien, tu "prones"


Message édité par grosbin le 29-08-2007 à 10:23:44

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1605745
Flyman30
Posté le 29-08-2007 à 13:11:34  profilanswer
 

certes je prône pour les normes  ;)  
 
Mais, qui a des problèmes avec son site codé à l'ancienne ne respectant aucun standards ?  
Ton site est inexploitable sous IE et le menu est illisible sous Firefox !
 
Ne te demande tu pas pourquoi personne ne t'as aidé ici ou chez Alsa ?  
Tu refuse de te remettre en cause, ben bon courage...

n°1605751
grosbin
OR die;
Posté le 29-08-2007 à 13:24:25  profilanswer
 

Car il s'agit d'une page de test sur cette mise en forme en span avec les floats, qui ne fonctionne ni sous IE, ni FireFox,
Que le but de mon post est de demander pourquoi, car j'ai suivi à la lettre les tutos Alsa.

 

Fort de cette observation, ces trucs ne marchent que dans leur monde, pas ailleurs  :o

FlorentG a écrit :

Quand on a besoin de faire des tableaux, on utilise des tableaux :o Faut pas s'amuser à tout remplacer n'importe comment. Une div représente une section, un groupe d'éléments. Un span est là pour marquer un élément particulié dans un texte par exemple.

+30.000  [:volta] à moins que qq'un ici puisse prouver "Voici comment ça marche, voici ce que tu devrais faire"


Message édité par grosbin le 29-08-2007 à 13:38:30

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1605765
Flyman30
Posté le 29-08-2007 à 13:52:32  profilanswer
 

Désolé de te contredire si tu avais suivit à la lettre les tutos d'Alsa ça fonctionnerait, je les ai personnellement essayé sans soucis.
 
mort de rire en ce qui concerne la citation de FlorentG il ne s'agissait pas ici de mise en page mais de données tabulaires qui bien évidement doivent être présentées dans un tableau !

n°1605795
rufo
Pas me confondre avec Lycos!
Posté le 29-08-2007 à 14:22:29  profilanswer
 

grosbin, les notions d'accessibilité et de sémantique, ça te dit qq chose?
-> l'accessibilité : il faut que ton site soit accessible aux personnes handicapées. Ca implique que ton code html ne contienne que la structure du document et l'info qu'il contient (le texte + images). Rien sur la mise en page (ça, c'est le boulot du css)
-> la sémantique : ça, c'est plus pour la bonne indexation de tes pages web par les moteurs de recherche. En gros, tu utilises les balises pour leur caractère sémantique (ce qu'elles signifient) et non pour leur façon d'être affichée par le navigateur.
Ex: pour insister un peu sur une portion de texte important, on peut utiliser <em> et non <i>. Pour insister encore plus, on va utiliser <strong> et non <b>.
De même, si tu utilises dans ton texte un acronyme et qu'il faut en donner la signification, tu vas utiliser <acronyme title="FireFox">FF</acronym>.
 
Donc, ça exclut d'utiliser les <table> pour de la mise en page. Et puis si tu dois changer un jour la charge graphique du site, t'auras l'air malin ! faudra tout recoder les pages html au lieu d'avoir juste à modifier le css. Ca exclut aussi de proposer plusieurs mises en page pour l'utilisateur :(...
 
Donc, si on prône si haut et fort les normes, c'est qu'il y a un réel intérêt. :o
 
ps : une astuce pour savoir si ton site est bien construit d'un point de vue sémantique : dans FF, fait afficher ton site avec le mode d'affichage "sans style". Si ton site est encore exploitable et qu'on repère bien toutes les différentes parties de celui-ci (les titres de différents niveaux, les menus...), alors c'est qu'il est bien construit a priori. C'est pas suffisant, mais c'est un bon début ;)


Message édité par rufo le 29-08-2007 à 14:24:42
n°1606026
fifiz
Posté le 29-08-2007 à 22:05:38  profilanswer
 

"grosbin, les notions d'accessibilité et de sémantique, ça te dit qq chose? "
 
Sur le fond je suis d'accord avec toi en plus sur le long terme on gagne beaucoup de temps après il ne faut pas non plus devenir intégriste, il ya plein de cas ou le developement ne s'adresse qu'a une population limitée pour laquelle les notions d'accessibilité n'ont aucun intérêt.

n°1606029
zecrazytux
Posté le 29-08-2007 à 22:09:04  profilanswer
 

Giz a écrit :

Bon ce n'était pas bien sorcier ce que je demandais  :sarcastic: . J'ai fini par trouver.
 
La réponse est simple : div pour faire des lignes (remplace <tr> ) et span pour faire des colonnes (remplace <td> )....à croire qu'il n'y a aucun web-designer ici  :??:


IWH  :pt1cable:


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1606155
rufo
Pas me confondre avec Lycos!
Posté le 30-08-2007 à 10:58:21  profilanswer
 

fifiz a écrit :

"grosbin, les notions d'accessibilité et de sémantique, ça te dit qq chose? "
 
Sur le fond je suis d'accord avec toi en plus sur le long terme on gagne beaucoup de temps après il ne faut pas non plus devenir intégriste, il ya plein de cas ou le developement ne s'adresse qu'a une population limitée pour laquelle les notions d'accessibilité n'ont aucun intérêt.


 
Pour info, y'a une loi européenne qui impose que tous les sites web de l'administration d'un pays soient accessibles aux personnes handicapées. En suivant les normes du W3C, ça coûte pas plus cher de rendre son site accessible au minimum en classe A voir AA (le max étant AAA). Donc pourquoi s'en priver? En +, bien souvent, on se retrouve avec un code html plus léger => gain en bande passante => ça s'affiche plus vite (à moins que t'aies chargé comme une mule le css d'images bien grosses) => l'utilisateur attend moins.  
Moi, j'y vois que des avantages pour si peu d'inconvénients (y'a encore qq trucs qu'on pouvait faire facilement avec les tableaux qu'on peu pas faire avec le css 2.1).

n°1606177
gatsu35
Blablaté par Harko
Posté le 30-08-2007 à 11:19:52  profilanswer
 

Sauf que la plupart des mecs qui se proposent de faire des sites comme ça, sont des branques et n'y connaissent queudal et au final on se retrouve avec une merde pire qu'avant

n°1608777
grosbin
OR die;
Posté le 06-09-2007 à 10:07:06  profilanswer
 

gatsu35 a écrit :

Sauf que la plupart des mecs qui se proposent de faire des sites comme ça, sont des branques et n'y connaissent queudal et au final on se retrouve avec une merde pire qu'avant

La dernière fois que j'en ai entendu parler, c'était pendant mes études, un groupe avait vanté les avantages du XHTML 1.0 Css valide en div toussa .. Ca leur a pris 3 mois pour faire 6 pages, ils avaient récolté la pire note des projets ..
Ne pas omettre qu'aucun avait validé son année par la suite, bref gatsu+1, les intégristes sont ceux qui ont le moins d'expérince  
 [:haha]


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1608813
rufo
Pas me confondre avec Lycos!
Posté le 06-09-2007 à 11:23:02  profilanswer
 

Respecter la norme ne garantit pas qu'un site soit bien (tant du point de vue du contenu que de l'ergonomie). C'est un cadre qui va par contre garantir un certain nb de choses.
ex : si tu respectes la norme, ton site va s'afficher de la même manière dans tous les navigateurs.
Dans la pratique, cette affirmation est fausse parce que justement, certains navigateurs ne respectent pas la norme! Ca oblige donc les développeurs à se prendre le choux alors que ça pourrait être si simple...
Je pense qu'on a tous connu l'époque où pour faire du "dhtml", fallait détecter le navigateur pui utiliser la balise <div> ou <layer>. Du reste, encore beaucoup de JS commencent par détecter le navigateur pour adapter une portion du code. Ca fait du boulot en + :/

n°1608823
omega2
Posté le 06-09-2007 à 11:49:05  profilanswer
 

Mais c'est quoi cette mode actuelle qui consiste à faire remonter des topics qui ont entre 6 mois et 3 ans pour s'y incrusté?
 
grosbin > Je n'ai pas de différence sur ta page. Dans les deux cas cça m'affiche :

Citation :

Fatal error: Cannot redeclare titlealt() (previously declared in /homepages/15/d201850257/htdocs/portail-patrimoine.com/z1.php:8) in /homepages/15/d201850257/htdocs/portail-patrimoine.com/fonction.php on line 2


 
PS : Je sais, c'est la rentré, mais quand même ...

n°1608826
grosbin
OR die;
Posté le 06-09-2007 à 12:00:17  profilanswer
 

Oops cela s'appelle l'écart et un fichier de tests oublié sur le site ..
Branche de développement ..


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1608830
omega2
Posté le 06-09-2007 à 12:14:13  profilanswer
 

Comme indiqué sur alsacréation, si le doctype n'indique pas de DTD, IE utilise son modèle de boite à lui (et non pas le modèle standard)
Pour qu'IE réagisse comme il faut, il te suffit de remplacer ton doctype par :

Citation :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


 
PS : Rajout du lien vers le document d'alsacréation.


Message édité par omega2 le 06-09-2007 à 12:15:36
n°1608834
grosbin
OR die;
Posté le 06-09-2007 à 12:31:46  profilanswer
 

Ah l'ajout de loose m'a détruit les attributs "padding: 0 20 0 20 px"


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1608838
omega2
Posté le 06-09-2007 à 12:42:31  profilanswer
 

Et oui, c'est ça la différence entre le modèle standard et le modèle IE :
le padding est à l'intérieur dans le modèle standard et à l'extérieur dans le modèle IE. Si tu veux une marge extérieure à la boite, utilise donc le "margin" qui est fait pour ça.

n°1608839
grosbin
OR die;
Posté le 06-09-2007 à 12:59:12  profilanswer
 

Subtil, donc la déclaration "loose" inverse mes effets de padding et margin, ainsi j'ai tout fait à l'envers depuis mes départs :D


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1608849
omega2
Posté le 06-09-2007 à 13:18:37  profilanswer
 

C'est ce qui s'appelle être un looser. :lol:
Je rigole. ;)

n°1608873
gatsu35
Blablaté par Harko
Posté le 06-09-2007 à 14:11:15  profilanswer
 

grosbin a écrit :

Subtil, donc la déclaration "loose" inverse mes effets de padding et margin, ainsi j'ai tout fait à l'envers depuis mes départs :D


t'es plutot mauvais là et aux dernieres nouvelles on mets des unités donc : padding: 0 20px 0 20px (qui s'ecrit aussi : 0 20px)

n°1608899
grosbin
OR die;
Posté le 06-09-2007 à 14:37:38  profilanswer
 
n°1608966
Pablo Escr​obarbe
Retour d'exil
Posté le 06-09-2007 à 16:19:49  profilanswer
 

Mouais c'est pas terrible quand même là. Tu comptes en faire un site commercial ou c'est juste perso?

n°1608981
grosbin
OR die;
Posté le 06-09-2007 à 16:42:31  profilanswer
 

Très loin d'être fini celui là ..
  Si vous avez des critiques, elles sont les bienvenues :D


Message édité par grosbin le 06-09-2007 à 16:43:31

---------------
Photos Panoramiques Montagnes Haute Savoie
n°1608991
Pablo Escr​obarbe
Retour d'exil
Posté le 06-09-2007 à 16:58:30  profilanswer
 

Bah donne déjà l'orientation de ton site.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HashTeuMeuLeu] Construire des colonnes avec des <div> au lieu de <td>

 

Sujets relatifs
une concatenation au lieu d'une additionselect sur toutes les colonnes commençant par un certain mot
Mettre des lignes en colonnescréation dynamique de nouvelles colonnes d'un listview
Zone de liste - largeur des colonnes[RESOLU] affichage de 'Resource id #5' au lieu de ma variable
[postgresql]requete nombre de colonnespage appelée plusieurs fois au lieu d'une
Construire un parser pour verifier du word 
Plus de sujets relatifs à : [HashTeuMeuLeu] Construire des colonnes avec des <div> au lieu de <td>


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR