Debut XHTML

Debut XHTML - HTML/CSS - Programmation

Marsh Posté le 03-06-2004 à 13:02:08    

Hello à tous... (et surtout à foxcssfox)
 
Voila je vais me mettre au XHTML... un gros site est en préparation.. alors je prefere commencer bien pour pas qu'il se casse la gueule en cours de route !
j'ai choisi le XHTML pour une compatibilité maximale et un code propre ecrit avec rigueur... et pour avoir assez de souplesse pour organiser un peu tout ça... j'espere pas trop galerer non plus car j'ai pas beaucoup de temps.
 
alors j'ai deja une premiere question... vaut il mieux taper son code en majuscules ou en minuscules ?
 
Je vais utiliser du PHP (forcement !!) et des objets flash, real, et peut etre même asf... beaucoup de formulaires, peut etre même des frameset... ai-je fait le bon choix ???
 
Peut-on mettre un objet video (Real ou ASF) dans un DIV et le manipuler à sa guise ?
 
... on va s'arreter là pour le moment... ensuite ça devrait venir tout seul  ;)
 
Merci !
 
Freed

Reply

Marsh Posté le 03-06-2004 à 13:02:08   

Reply

Marsh Posté le 03-06-2004 à 13:03:07    

frameset surtout pas :/
 
et evidement tout en minuscule

Reply

Marsh Posté le 03-06-2004 à 13:04:28    

chacal_one333 a écrit :

frameset surtout pas :/
 
et evidement tout en minuscule


 
Merci ! je me passerai des frameset ! je ferai des show/hide avec des div...

Reply

Marsh Posté le 03-06-2004 à 14:05:48    

Bon... est-ce que je suis bien parti pour l'instant ?
 

Code :
  1. <?php
  2. $pagetitle="Homepage";
  3. $pathimages="/webtv/";
  4. $pathincludes="/webtv/";
  5. ?>
  6. <?xml version="1.0" encoding="UTF-8"?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  9. <head>
  10. <title><?php echo $pagetitle; ?></title>
  11. </head>
  12. <body>
  13. <div id="BlocPrincipal">
  14. <div id="Logo">
  15. <?php include('$pathincludes/includes/design/logo.php'); ?>
  16. </div>
  17. <div id="Pub">
  18. <?php include('$pathincludes/includes/pub/pub.php'); ?>
  19. </div>
  20. <div id="MenuGauche">
  21. <?php include('$pathincludes/includes/menu/menugauche.php'); ?>
  22. </div>
  23. <div id="Menuhaut">
  24. <?php include('$pathincludes/includes/menu/menuhaut.php'); ?>
  25. </div>
  26. <div id="BlocContenu">
  27.  <div id="Sommaire">
  28.  </div>
  29.  <div id="Sommaire">
  30.  </div>
  31. </div>
  32. </div>
  33. </body>
  34. </html>

Reply

Marsh Posté le 03-06-2004 à 14:13:40    

vire le <?xml...>, il n'est pas utile, risque d'être pris pour du PHP, et fait qu'IE n'est pas en mode strict bien que le doctype le spécifie.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2004 à 14:16:49    

Voit directement avec Mr w3c :
http://validator.w3.org/


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Marsh Posté le 03-06-2004 à 14:18:20    

Il ne vérifie que la syntaxe, pas la sémantique ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2004 à 14:22:36    

C'est quoi la sémantique ?


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Marsh Posté le 03-06-2004 à 14:25:30    

pas bien :
<p class="titre">titre</p>
bien :
<h1>titre</h1>
 
pas bien :
<div class="liste">
<span class="itemliste">texte</span><br />
bien :
<ul>
<li>texte</li>
 
Et aussi le fait de ne pas tout foutre dans l'attribut style comme un bourrin.
Et ne pas donner aux classes des noms liés à leur présentation (class="bleu" ) mais à leur fonction (class="remarque" )


Message édité par antp le 03-06-2004 à 14:26:43

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2004 à 14:27:45    

Ok j'ai compris mais ce n'est plus de l'ordre de l'XHTML mais du bon sens ;)


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Marsh Posté le 03-06-2004 à 14:27:45   

Reply

Marsh Posté le 03-06-2004 à 14:29:17    

antp a écrit :

Il ne vérifie que la syntaxe, pas la sémantique ;)


 
qu'est ce que la sémantique en XHTML ? est-ce (par exemple) la cohérence de l'imbrication des éléments ?

Reply

Marsh Posté le 03-06-2004 à 14:31:31    

cf. mon post précédent


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2004 à 14:33:17    

antp a écrit :

cf. mon post précédent


 
Ok merci... de ce coté là je crois que j'avais bien capté le principe ;)
les id de mes blocs sont bien destinés à des éléments bien definis.. du coup mes éléments CSS seront organisés de la même maniere.

Reply

Marsh Posté le 03-06-2004 à 15:28:41    

voila j'ai fait valider le debut de ma page... tout se passe bien.. simplement j'ai un message d'erreur que je ne capte pas !
 
look at this => http://www.clonecopy.net/webtv/index.php
 
ça ecrit :  
 

Citation :

No Character Encoding Found! Falling back to UTF-8.I was not able to extract a character encoding labeling from any of the valid sources for such information. Without encoding information it is impossible to reliably validate the document. I'm falling back to the "UTF-8" encoding and will attempt to perform the validation, but this is likely to fail for all non-trivial documents.  
 
So what should I do? Tell me more...
 

Reply

Marsh Posté le 03-06-2004 à 16:05:36    

Il n'y a pas de tag <meta> spécifiant l'encoding


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2004 à 18:00:29    

Mais quoi ?? kesk'elles ont mes listes ==> :( http://www.clonecopy.net/webtv/index.php

Reply

Marsh Posté le 03-06-2004 à 18:03:33    

les sous-UL doivent être dans un LI (tu ne dois refermer le LI après le sous-UL)


Message édité par antp le 03-06-2004 à 18:03:52

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 03-06-2004 à 18:09:25    

antp a écrit :

les sous-UL doivent être dans un LI (tu ne dois refermer le LI après le sous-UL)


 
Argh !! c ce que j'avais fait au debut.. j'aurai du laisser !! thx !! ça marche !! ma page est valide !! (faut bien commencer par quelquechose !  :bounce: )

Reply

Marsh Posté le 04-06-2004 à 10:57:30    

Mouai !! et bien c pas gagné !! j'ai encore du mal avec les positions des DIV... ça se met pas ou j'veux !!! faut que je capte bien le principe !

Reply

Marsh Posté le 04-06-2004 à 11:00:54    

Reply

Marsh Posté le 04-06-2004 à 11:02:49    


j'ai deja lu tout ça ! lol !
 
voici mon CSS... ya surement des trucs qui clochent ! HELP ME !
 

Code :
  1. div#Page {
  2. text-align: center;
  3. }
  4. ul#Menu1 {
  5. font-family: Verdana, Arial, Helvetica, sans-serif;
  6. font-size: 10px;
  7. color: #FFFFFF;
  8. background-color: #006699;
  9. border: 1px dashed #666666;
  10. list-style-type: none;
  11. font-weight: bolder;
  12. width: 150px;
  13. height: 30px;
  14. position: absolute;
  15. margin-left: 0px;
  16. left: 0px;
  17. top: 60px;
  18. }
  19. ul#SousMenu1 {
  20. font-family: Verdana, Arial, Helvetica, sans-serif;
  21. font-size: 10px;
  22. color: #FFFFFF;
  23. background-color: #0099CC;
  24. list-style-type: none;
  25. padding-left: 0px;
  26. margin: 0px;
  27. position: relative;
  28. }
  29. ul#SousMenu2 {
  30. font-family: Verdana, Arial, Helvetica, sans-serif;
  31. font-size: 10px;
  32. color: #FFFFFF;
  33. background-color: #0099CC;
  34. list-style-type: none;
  35. padding-left: 0px;
  36. margin: 0px;
  37. position: relative;
  38. }
  39. div#w3c {
  40. font-family: Verdana, Arial, Helvetica, sans-serif;
  41. position: relative;
  42. float: right;
  43. }
  44. div#BlocPrincipal {
  45. background-color: #CCCCCC;
  46. border: 1px solid #999999;
  47. padding: 5px;
  48. margin: 5px;
  49. left:5px;
  50. right: 5px;
  51. margin-left: 5px;
  52. margin-right: 5px;
  53. height: 550px;
  54. width: 770px;
  55. position: relative;
  56. }
  57. div#BlocContenu {
  58. background-color: #EEEEEE;
  59. border: 1px solid #999999;
  60. width : 605px;
  61. height: 200px;
  62. position: relative;
  63. float:right;
  64. margin-left: 160px;
  65. margin-right: 0px;
  66. left: 0px;
  67. top: 60px;
  68. }
  69. body {
  70. background-color: #EEEEEE;
  71. }

Reply

Marsh Posté le 04-06-2004 à 11:05:23    

Tu veux faire quoi exactement comme positionnement ?

Reply

Marsh Posté le 04-06-2004 à 11:09:28    

en fait je sais pas comment on met deux blocs l'un a coté de l'autre en considerant que le bloc maitre est le point "zero" donc mon cas je veux que le menu soit à X=5;y=65 et que div#bloccontenu soit à x=160;y=65(à l'interieur de div#BlocPrincipal)... logiquement les deux devraient etre bien alignés.. Mais c pas le cas ! et ya un truc qui cloche avec les marges...
 
http://www.clonecopy.net/webtv/index.php

Reply

Marsh Posté le 04-06-2004 à 11:18:34    

je crois que j'ai capté le principe... (c pas encore dans la poche mais en fait je m'emmelais les crayons)
 
Je mélangeais les margin-left/right avec left/right et padding etc etc... alors forcement ça se calle pas bien !


Message édité par freed102 le 04-06-2004 à 11:19:43
Reply

Marsh Posté le 04-06-2004 à 11:24:51    

Autre chose.. si je veux qu'un bloc se scale en fonction d'un autre bloc... par exemple :
 
j'ai un bloc Div#BlocPrincipal qui fait 770Px
j'ai un bloc ul#menu qui fait 150px
et je veux que mon bloc Div#BlocContenu remplisse le reste en prenant compte des marges, avec une table HTML je l'aurais mis à 100%... mais là si je mets 100% mon bloc fait 770px comme le bloc maitre... mais forcement il sort du cadre puisque je l'ai decalé de 160px... ya t'il un moyen de mettre les blocs les uns à coté des autres et que ça se calle tout seul ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed