Jump to content

Tchesko

Actif
  • Content Count

    23
  • Joined

  • Last visited

Community Reputation

0 Neutre
  1. Bonjour Ernestine, Je ne suis pas d'accord avec toi, il y aura toujours un moyen pour arriver au même résultat quelque soit le navigateur (j'exclus NS4.). Il suffit pour cela d'utiliser la bonne méthode, c'est à dire celle qui va nous permettre d'arriver au résultat escompté.
  2. Si si ça fonctionne très bien...
  3. Euh... Une petite recherche m'apprend que je peux régler le problème en ajoutant un : display: inline; Au niveau de mes boites : #a, #b, #c, #d{ float: left; width: 180px; padding: 0px; border: 1px solid #000000; margin-left: 10px; } Merci, http://www.positioniseverything.net http://www.positioniseverything.net/explor...led-margin.html Par contre, il semble que cette astuce ne fonctionne pas dans les listes dl
  4. Bon, comme je n'aime pas rester les bras croisés, trop longtemps, j'ai cherché une autre solution, moins sémentique mais c'est pas grave. CSS: hr { margin: 0px; padding: 0px; height: 1px; clear: both; visibility: hidden; } #autour{ width: 778px; margin: 0px; padding: 0px; border: 1px solid #000000; } #a, #b, #c, #d{ float: left; width: 180px; padding: 0px; border: 1px solid #000000; margin-left: 10px; } #a{ margin-left: 5px; } html>body #a{ margin-left: 10px; } XHTML: <div id="autour"> <div id="a"> <h2>Titre 1</h2> <p>Texte à insérer</p> </div> <div id="b"> <h2>Titre 2</h2> <p>Texte à insérer</p> </div> <div id="c"> <h2>Titre 3</h2> <p>Texte à insérer</p> </div> <div id="d"> <h2>Titre 4</h2> <p>Texte à insérer</p> </div> <hr /> </div> Je conclue de cette expérience qu'IE s'amuse à doubler la valeur du margin-left du premier élément float left. Il doit bien y avoir aune autre solution moins acrobatique non?
  5. Commencons par le code : #scd_nav{ width: 778px; margin: 0px; border: 1px solid #000000; } #scd_nav dl{ float: left; width: 180px; padding: 0px; border: 1px solid #000000; margin-left: 10px; } hr { margin: 0px; padding: 0px; height: 1px; clear: both; visibility: hidden; } et <div id="scd_nav"> <dl> <dt>Titre 1</dt> <dd>Texte à insérer</dd> </dl> <dl> <dt>Titre 2</dt> <dd>Texte à insérer</dd> </dl> <dl> <dt>Titre 3</dt> <dd>Texte à insérer</dd> </dl> <dl> <dt>Titre 4</dt> <dd>Texte à insérer</dd> </dl> <hr /> </div> Rien de très compliqué, pourtant l'exemple est assez saisissant. Sous mozilla, une marge de 10px apparait au dessus de la liste dl, sous IE elle apparait a gauche. J'ai tenté différents hack et rien n'y fait, Je cherche donc une parade à ces 2 phénomènes... A votre bon coeur...
  6. Le temps perdu la première fois (ça se compte même pas en secondes... a moins d'utiliser un 4.86) est absorbé par le gain de temps sur les pages suivantes (si il y' a pages suivantes...). Mais "la première fois" est justement cruciale, et elle doit etre disponible rapidement... Mais il faut peut être mieux s'interesser au temps perdu en production ou en maintenance... Là, c'est à chacun d'y trouver son compte. Maintenant , comme il vaut mieux accéder le moins possible au disque et privilégier l'utilisation de la mémoire...
  7. Mouaich... Merci, le point de vue est très instructif, j'en conclue que l'essentiel est de s'y retrouver . Et je ne peux qu'abonder en ton sens. Sauf peut être, sur le point des styles en ligne (style="..."), si ça peut présenter un coté pratique, c'est principalement lié à l'outil de développement utilisé, et ça va un peu à l'encontre du principe de séparation du code et du contenu. Non? En fait, mais cela il aurait fallu que je le précise, je réfléchissais plus au problème suivant : Dans un soucis de préservation de la bande passante (ça devient grotesque avec l'avènement prochain de ADSL2... )d'optimisation des ressources, vaut il mieux que l'utilisateur soit amener à télécharger 1 gros fichier qu'il pourrait n'utiliser que partiellement, ou plusieurs petits fichiers correspondant à ses besoins strictes? Ah! Comme j'aime pinailler !
  8. Bonjour, Je me pose une question existentielle. Vaut il mieux faire plusieurs fichiers css appelés en fonction du contexte de page ou un seul et volumineux fichier contenant tout styles?
  9. Bonjour, <div id="head"> <p align="center"> <img class="coin" src="commun/coin_h_left.gif" align="left"> </p> </div> Dans un premier temps tu pourrais supprimer le <p></p>. Ensuite pourquoi ne pas supprimer l'image (qui n'a pas de alt="" !!!) et modifier #head en y ajoutant : background: url("valpastel.free.fr_fichiers/coin_h_left.gif") no-repeat left top;
  10. Si tu switch avec un script PHP, tu recharges la page (c'est le serveur qui travaille) avec javascript, le switch est instantané sans rechargement, (c'est le browser qui travaille)
  11. La fonction envoie un mail multipart, il faut donc des delimiteurs entre ces parties. Cette ligne construit une partie de ce déliminteur.(------=_partie_6565_123_657654") Je pense que c'est un problème de définission d'entêtes... $entete .= "MIME-Version: 1.0\n"; $entete .= "Content-Type: multipart/alternative;\n"; ..... $texte_simple .= "Content-Type: text/plain; charset=\"US-ASCII\"\n"; ..... $texte_html .= "Content-Type: text/html; charset=\"US-ASCII\"\n"; Je vais voir ce que je trouve la dessus (je penses que cela vient de l'interpretation du client mail). Mais tu peux déja jeter un oeil ici Concernant les images, il est souhaitable d'insérer les adresses réelles de ces images (http://www.monsite.com/monrepertoiredimage/monimage.gif) plutot que les adresses relatives images elles meme(../monrep/monim.gif). Pour info... cette discussion sort complètement du cadre de ce forum. Peut être qu'un des admin pourrait la replacer.
  12. Si tu utilises un script PHP, cette fonction génère un mail qui s'affiche au format choisi par l'utilisateur. function mail_html($destinataire, $sujet , $messtxt, $messhtml , $from) { $limite = "_parties_".md5 (uniqid (rand())); $entete = "Reply-to: $from\n"; $entete .= "From:$from\n"; $entete .= "Date: ".date("l j F Y, G:i")."\n"; $entete .= "MIME-Version: 1.0\n"; $entete .= "Content-Type: multipart/alternative;\n"; $entete .= " boundary=\"----=$limite\"\n\n"; //Le message en texte simple pour les navigateurs qui //n'acceptent pas le HTML $texte_simple = "This is a multi-part message in MIME format.\n"; $texte_simple .= "Ceci est un message au format MIME.\n"; $texte_simple .= "------=$limite\n"; $texte_simple .= "Content-Type: text/plain; charset=\"US-ASCII\"\n"; $texte_simple .= "Content-Transfer-Encoding: 7bit\n\n"; $texte_simple .= $messtxt; $texte_simple .= "\n\n"; //le message en html original $texte_html = "------=$limite\n"; $texte_html .= "Content-Type: text/html; charset=\"US-ASCII\"\n"; $texte_html .= "Content-Transfer-Encoding: 7bit\n\n"; $texte_html .= $messhtml; $texte_html .= "\n\n\n------=$limite\n"; return mail($destinataire, $sujet, $texte_simple.$texte_html, $entete); }
  13. Même pas mal C'est, dingue cette page est là depuis des lustres... Cela m'apprendra à ne pas vérifier les contenus qui me sont donnés.
  14. J'ajouterai ceux-ci : http://cssvault.com/ http://www.mezzoblue.com/ http://www.positioniseverything.net/ http://www.webstandardsawards.com/
  15. Pas tout a fait. Un graphiste réalise une charte graphique, il peut n'avoir que très peu de notions de HTML voir aucune, mais sa creation est structurée. Le développeur lui, met en place une structure en code et y applique ensuite des styles pour obtenir un rendu identique à la créa graphique. Malheureusement, je me rends compte que les éternels problèmes de compatibilités nous obligent à "magouiller" pour obtenir un rendu fidèle (on ne devrait pas avoir à imbriquer des divs j'en veux pour preuve l'utilisation de display:table) . J'admet par contre qu'une bonne habitude de l'utilisation de CSS et de sa puissance doit permettre de réduire considérablement le nombre de magouilles. Pour ce qui est des réalisations originales... voilà une belle illustration , mais l'originalitè n'est pas toujours souhaitable lorsqu'il s'agit de production corporate ou B2B au risque de froisser l'utilisateur final.
×
×
  • Create New...