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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  table ou pas table pour la mise en page?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

table ou pas table pour la mise en page?

n°1030331
fffff2mpl4
quoi mon pseudo ?
Posté le 30-03-2005 à 20:33:27  profilanswer
 

bonsoir,
 
ayant fait tout mon site a base de <table>, j'ai décidé de le convertir avec css (les <div> ).
 
Mais voila j'ai cru comprendre qu'il y a un gros problème avec le centrage horizontal, il faut quand meme utilisr table?
 
voir par exemple ce site : http://batraciens.net/css-astuces/centrage-2.htm
 
 
 
merci de m'éclairer

mood
Publicité
Posté le 30-03-2005 à 20:33:27  profilanswer
 

n°1030620
fastclemmy
(re-)Dictateur en plastique
Posté le 31-03-2005 à 00:20:53  profilanswer
 

Pour le centrage, des solutions assez simples et passe-partout existent.
http://css.alsacreations.com/Faire [...] web-en-CSS

n°1030746
FlorentG
Unité de Masse
Posté le 31-03-2005 à 10:12:58  profilanswer
 

fffff2mpl4 a écrit :

bonsoir,
 
ayant fait tout mon site a base de <table>, j'ai décidé de le convertir avec css (les <div> ).


Non. Ce que tu va faire, c'est utiliser un fichier CSS pour la mise en page, et des éléments pour leur sémantique. Virer les tables ne consiste pas à remplacer chaque <td> par un <div>, mais remplacer par exemple par des titre, des listes, etc... Les <div> sont là pour grouper et structurer le document ;)

n°1031648
fffff2mpl4
quoi mon pseudo ?
Posté le 31-03-2005 à 19:34:40  profilanswer
 

merci pour vos réponses mais je bloque toujours voici mon code
j'utilise une page a trois colonnes
 

Citation :

div#header {
    text-align: center;
    background-color: #4D6DB3;
    height: 65px;
 
     
}
div#navcol {
   
    width: 150px;
    float: left;
}
div#main {
 
    margin-left: 150px;
    margin-right: 10px;
}
div#sidecol {
    padding: 10px;
    width: 150px;
    float: right;
}
div#foot {
     
    background-color: #4D6DB3;
 height: 68px;
    text-align: center;
    clear: both;
}
 
div#column2 {
    margin: 0;
    padding: 0;
    background-image: url(images/droite.jpg);
    background-position: right;
    background-repeat: repeat-y;
    width: 100%;
   
   
}
div#column1 {
    margin: 0px;
    padding: 0px;
    background-image: url(images/gauche.jpg);
    background-repeat: repeat-y;
    width: 100%;
   
}
 
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}


 
et en html :
 

Citation :

<body>
<div id="header">
    EN TETE
</div>
<div id="column2">
    <div id="column1">
        <div id="navcol">
          COLONNE GAUCHE  
        </div>
        <div id="sidecol">
          COLONNE DROITE  
        </div>
        <div id="main">
            PAGE PRINCIPALE
        </div>
        <div class="clear">&nbsp;</div>
    </div>
</div>
<div id="foot">
    BAS DE PAGE
</div>
</body>


 
ce que je voudrait c'est centrer un cadre dans PAGE PRINCIPALE
 
merci

n°1031812
Martius
il/lui
Posté le 31-03-2005 à 21:43:54  profilanswer
 

Euh,  
tu as cherché à centrer un bloc la ?
 
sinon, pour centrer un bloc dans #main il faut utiliser :

Code :
  1. #main div, #main p, #main [un autre bloc que tu risques d'utiliser]
  2.   {
  3.     width: [largeur, obligatoire];
  4.     margin-left: auto;
  5.     margin-right: auto;
  6.   }


 
Pour en savoir plus :
http://www.martiusweb.net/tutoriaux,01_23.html (ne considerez pas ça comme du spam ;) )


Message édité par Martius le 31-03-2005 à 21:44:03

---------------
Martin
n°1031842
FlorentG
Unité de Masse
Posté le 31-03-2005 à 22:10:17  profilanswer
 

Les mises en page à 3 colonnes, c'est relou :/ Faudrait que les navigateurs implémentent tous display: inline-block ou display: table-cell, ce serait 500 fois plus simple

n°1031856
Martius
il/lui
Posté le 31-03-2005 à 22:22:58  profilanswer
 

Surement, mais en attendant, en se débrouillant bien, c'est toujours assez simple d'obtenir un resultat correct avec les float.
Suffit d'utiliser un div conteneur pour centrer, et c'est bon :)


---------------
Martin
n°1031858
FlorentG
Unité de Masse
Posté le 31-03-2005 à 22:23:53  profilanswer
 

Oui ;) Ou attendre les CSS-3 qui prévoient ce qu'il faut pour du multicolonne

n°1031862
Martius
il/lui
Posté le 31-03-2005 à 22:36:31  profilanswer
 

CSS 3 devrait faciliter la vie du concepteur. :)
Mais je n'ai pas trop d'informations sur le sujet (prise en charge par les navigateurs, date de "mise en place" officielle)...
 
IE 7 supportera-t-il CSS 3 ?
Il faut l'esperer...


---------------
Martin
n°1031865
FlorentG
Unité de Masse
Posté le 31-03-2005 à 22:44:41  profilanswer
 

Tu peux aller consulter le dernier working draft
Et dans le tableau-timeline, tu peux aller voir les différents drafts et les différentes versions

mood
Publicité
Posté le 31-03-2005 à 22:44:41  profilanswer
 

n°1031891
Martius
il/lui
Posté le 31-03-2005 à 23:02:43  profilanswer
 

Merci, je consulterai ça demain :)


Message édité par Martius le 31-03-2005 à 23:02:51

---------------
Martin
n°1031939
masklinn
í dag viðrar vel til loftárása
Posté le 31-03-2005 à 23:50:11  profilanswer
 

Martius a écrit :

IE 7 supportera-t-il CSS 3 ?
Il faut l'esperer...


Comment dire...
 
on va ptet commencer par prier pour qu'il supporte l'intégralité des CSS1, les CSS 2, qu'il fixe les bugs CSS actuels, qu'il supporte l'intégralité de la norme HTML 4.01, les PNG (y compris la transparence), HTTP 1.1, ECMAScript + DOM intégral + DOM Event Model, les types MIME XHTML (application/xml et application/xhtml+xml principalement), en arrêtant de switcher en quirk quand on lui file un doctype XML ( [:330tdx2] ) et des URL de plus de 2083 caractères
 
mais bon, c'est mal barré


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1032174
FlorentG
Unité de Masse
Posté le 01-04-2005 à 10:36:09  profilanswer
 

Surtout que la recommandation CSS3 ne sortira pas avant des plombes :/

n°1032240
masklinn
í dag viðrar vel til loftárása
Posté le 01-04-2005 à 11:18:53  profilanswer
 

FlorentG a écrit :

Surtout que la recommandation CSS3 ne sortira pas avant des plombes :/


Oui enfin bon un certain nombre de modules des CSS3 est déjà prêt à partir en recommandation :o  
(sont en CR en attente d'implémentations pour devenir des recommandations quoi)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

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

  table ou pas table pour la mise en page?

 

Sujets relatifs
pied de page qui voit double[sessions et easyphp 1.7] probleme page à page
[SQL]Insérer une ligne automatiquement dans une autre table[Access]page de demage
Faire 2 mysql_connect sur la meme page et sur la meme base ?générer une page à partir de champs
transfert de données d'une page à l'autrecréer un bouton fermant la page html (applet)
Acces et les champs rajouté dans une table[HTML] TD d'un TABLE déforment la mise en page
Plus de sujets relatifs à : table ou pas table pour la mise en page?


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