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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Presentation "tableless" avec CSS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Presentation "tableless" avec CSS

n°553049
Joel F
Real men use unique_ptr
Posté le 28-10-2003 à 22:40:01  profilanswer
 

Voila j'ai lu les divers techniques et articles sur ce sujets mais j'ai un peu de mal.
 
basiquement, mon site se presente ainsi :
 
1 banniére titre de 800x200
3 colonnes de contenu : 1 menu à droite, 1 news list au milieu, 1 menua gauche.
1 banniére 800*50 au fond de la page.
 
J'arrive à possitioner le <div> qui contient la 1e banniére avec un position:absolute ... mais pour le reste j'ai un probleme.
 
Chaque element des menus de droite et gauche sont générés par une fonction PHP qui va lire dans ma bdd mySQL le titre du menu et le nom du ficheir à inclure au sein du menu.
 
Comment determiner proprement la taille de ce menu et donc la position du <div> du menu suivant ??? Dois je utiliser position:float ??
 
Désolé de reposer cette question si elle fut aborder auparavant.
merci d'avance.

mood
Publicité
Posté le 28-10-2003 à 22:40:01  profilanswer
 

n°553087
Hermes le ​Messager
Breton Quiétiste
Posté le 28-10-2003 à 23:20:22  profilanswer
 

Le plus simple c'est ça :
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1" />
  6. <title>test</title>
  7. <link href="css/test.css" rel="stylesheet" media="screen" />
  8. </head>
  9. <body>
  10. <div class="global">
  11. <div class="menu-gauche">tata</div>
  12. <div class="contenu">
  13. toto<br />
  14. toto<br />
  15. toto<br />
  16. toto<br />
  17. toto<br />
  18. toto<br />
  19. toto<br />
  20. toto<br />
  21. toto
  22. </div>
  23. <div class="menu-droite">tata</div>
  24. </div>
  25. </body>
  26. </html>


 
et pour les css :
 

Code :
  1. html,body {
  2. margin : 0px;
  3. padding : 0px;
  4. text-align : center;
  5. }
  6. .global {
  7. margin : 0px auto 0px auto;
  8. width : 760px;
  9. background-color : Olive;
  10. text-align : left;
  11. }
  12. .menu-gauche {
  13. position : absolute;
  14. margin : 0px 0px 0px 0px;
  15. background-color : Lime;
  16. width : 100px;
  17. }
  18. .contenu {
  19. position : absolute;
  20. margin : 0px 0px 0px 100px;
  21. background-color : Aqua;
  22. width : 560px;
  23. }
  24. .menu-droite {
  25. position : absolute;
  26. margin : 0px 0px 0px 660px;
  27. background-color : Lime;
  28. width : 100px;
  29. }


 


Message édité par Hermes le Messager le 28-10-2003 à 23:20:55
n°553107
gm_superst​ar
Appelez-moi Super
Posté le 28-10-2003 à 23:46:50  profilanswer
 
n°553161
Joel F
Real men use unique_ptr
Posté le 29-10-2003 à 08:12:39  profilanswer
 

:jap: merci à tous c'est nickel :D
 
question subsidiaire :
y a t il des contr-indications à utiliser des <div> imbriqués ?


Message édité par Joel F le 29-10-2003 à 08:12:50
n°553364
meerthyl
Posté le 29-10-2003 à 11:43:58  profilanswer
 

Seulement si tu en rajoutes inutilement.
Après, les puristes peuvent râler pour la sémantique, mais tant que tu n'en abuses pas, il n'y a pas de problème. :)
 
Ah oui, sinon, évite simplement les <div> quand une autre balise a plus sa place : j'ai déjà vu quelqu'un mettre des <div>Titre</div> au lieu de <h2>Titre</h2> et tout styler comme une brute.

n°553424
impulse
Posté le 29-10-2003 à 12:32:16  profilanswer
 

Citation :

Ah oui, sinon, évite simplement les <div> quand une autre balise a plus sa place : j'ai déjà vu quelqu'un mettre des <div>Titre</div> au lieu de <h2>Titre</h2> et tout styler comme une brute.


 
Faut pas? :o
Faudrait peut etre que je fasse le menage dans mes DIV alors moi...

n°553442
Joel F
Real men use unique_ptr
Posté le 29-10-2003 à 12:41:42  profilanswer
 

Meerthyl a écrit :

Seulement si tu en rajoutes inutilement.
Après, les puristes peuvent râler pour la sémantique, mais tant que tu n'en abuses pas, il n'y a pas de problème. :)


 
En fait je pensais avoir un div pour la partie centrale de mon layout et géénré des div dans celui ci via PHP, chaque div contenant une news.
 

Code :
  1. <div class="contents>
  2. <div class="news">News 1</div>
  3. <div class="news">News 2</div>
  4. <div class="news">News 3</div>
  5. </div>


n°553479
meerthyl
Posté le 29-10-2003 à 12:59:38  profilanswer
 

@impule : nan faut pas ! :o
 
@Joel : Bin ça dépend de ce que tu as comme news : le <div> n'est pas gênant si par exemple il te sert à regrouper plusieurs balises composant la news.
 
Par exemple :
 

Code :
  1. <div class="news">
  2.   <h3>titre de la news</h3>
  3.   <p>Bla bla bla bla bla</p>
  4.   <a href="...">Un lien à la fin</a>
  5. </div>


 
C'est surtout une question de sémantique : le <div> n'en a pas, il sert à regrouper "logiquement".
Enfin c'est comme ça que je le vois. :)

n°553481
Joel F
Real men use unique_ptr
Posté le 29-10-2003 à 13:02:14  profilanswer
 

Meerthyl a écrit :


@Joel : Bin ça dépend de ce que tu as comme news : le <div> n'est pas gênant si par exemple il te sert à regrouper plusieurs balises composant la news.


 
c'est ce que je comptais faire, avec un style pour le h3 et le paragraphe :)
 

Code :
  1. <div class="news">
  2.   <h3 class="newstitle">titre de la news</h3>
  3.   <p class="newscontent">Bla bla bla bla bla</p>
  4.   <a href="...">Un lien à la fin</a>
  5. </div>

n°553484
meerthyl
Posté le 29-10-2003 à 13:14:29  profilanswer
 

Ca va aller tout seul alors. :)

mood
Publicité
Posté le 29-10-2003 à 13:14:29  profilanswer
 

n°554203
Joel F
Real men use unique_ptr
Posté le 30-10-2003 à 09:28:26  profilanswer
 

et oui ca amrche nickel :D
des que le site est uplaodez je vous montre ca :D


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

  Presentation "tableless" avec CSS

 

Sujets relatifs
CSS pas backward compatible de IE5 à IE6 ??[CSS] faire un hover dans une balise style... [ - Job's Done - ]
[CSS] Heritage ou un truc dans le genre... :D[HTML/CSS] width="100%" sous IE et Mozilla...
désactiver la modification du code HTML et CSS avec ASP.NET[HTML/CSS] petit probleme de transparence...
[HTML/CSS] Besoin d'avis technique sur mon site presque fini[CSS] Centrer un tableau ?!
[CSS] definir ses propres couleurs ....CSS : je ne trouve pas la commande italic
Plus de sujets relatifs à : Presentation "tableless" avec CSS


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