Nous sommes actuellement le 28 Mars 2024, 15:09

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 8 message(s) ] 
Auteur Message
 Sujet du message: table ou div ?
MessagePublié: 26 Juin 2008, 15:05 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 14:51
Message(s) : 1337
Localisation : Québec
Juste une petite question pour ceux qui ont l'habitude de développer des sites web, est-ce que vous utilisez encore des tables ou bien tout passe par des divs ?

Sur le web les tables semblent être "old school" alors que les divs on la côte.

De mon côté j'essai le plus possible de ne pas utiliser les tables pour faire du positionnement d'élément, mais c'est parfois la seul façon que j'ai pour que ça fonctionne bien. Je dois dire que je ne suis pas un développeur web, mais bien d'application Windows. Je me débrouille bien en ASP.NET, mais les divs me causes pas mal de trouble.


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 26 Juin 2008, 15:24 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
J'utilise presque uniquement des divs mais des fois, les tables sont pratiques pour certain cas précis mais tout est faisable avec des div et un bon css.

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 26 Juin 2008, 18:52 
Hors-ligne
Toujours là!
Toujours là!
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 14:51
Message(s) : 1337
Localisation : Québec
Pourtant c'est simple ce que j'ai fait. J'ai été incapable d'utiliser les div pour l'image et le titre dans le "header" de mon site. Quand ça marchait dans IE7, ça marchait pas dans Firefox et vise versa et c'est sans parler de IE6 !

Voici le site version statique pour le moment. C'est la version 2 et si jamais vous avez une idée pour l'image et le titre, j'aimerais bien l'avoir pour utiliser les div.

http://nsl.hobby-site.org:86/exercice-01.htm


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 27 Juin 2008, 09:25 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
Il faut faire des CSS séparé. Je fais en general un CSS pour IE, un pour FF et un pour Opera.

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 27 Juin 2008, 09:42 
Hors-ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Inscription : 10 Déc 2001, 17:54
Message(s) : 1947
Localisation : Saint-Émile
Monrake a écrit:
Il faut faire des CSS séparé. Je fais en general un CSS pour IE, un pour FF et un pour Opera.

C'est vrai que c'est très difficile de faire une CSS uniforme qui fonctionne pareil dans tout les browser, mais l'idéeal c'est d'éviter les hack. Mais dans certains cas, c'est quasi impossible...

Pour répondre à la question originale, à toutes les dernières fois que j'en tenté de faire un design 100% sans table, je me suis rabattu sur des tables à toute les fois. Il y a tout le temps des cas où je n'arrivais pas à faire ce qu'une simple table a pu régler...

Par contre, je tends à diminuer la présence global des tables dans mon HTML...

_________________
Nicolas Ross
Administrateur du site Micro.Info,
Ingénieur, CyberCat


Dans la plupart des pays la vente de choses nocives, comme des drogues, est interdite.
Alors pourquoi les gens peuvent vendre les logiciels de Microsoft et rester impunis ?


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 27 Juin 2008, 09:48 
Hors-ligne
Répond à tout!
Répond à tout!

Inscription : 10 Jan 2002, 14:09
Message(s) : 2386
Localisation : Verdun
Je pense pas que c'est une question de old_school, c'est que les div ont été standardizé pour les divisions, et les table pour faire des tables, aussi simple que ca. Microsoft ont jamais suivi les standards parce que au lieu de promouvoir les navigateurs sur la qualité, ils ont préférer s'arranger que les développeur ne développe que pour eux. C'est facile quand tu as 95% du marché. Cependant aujourd'hui les gens veulent faire du multiplate-forme (avec raison) et ca ne fait que causé des maux de tête. IE est comme un virus pour sacadé les standards et la simplicité des developpeur web.

Les div sont bcp plus flexible et moins problematique, surtout quand tu rend ton site dynamique ou enrichi avec du ajax. Tu peux le redesigner a ta guise juste avec le css. Aussi, c'est plus facile a maintenir.

Pour revenir a nos moutons, voici ce que j'ai faite pour mon site (version simplifier). (a notez que j'ai un petit bug, mais ca marchait la semaine passé, alors ca doit être mon update de cette semaine qui a changé de quoi)

Code :
<div id="header_bg"></div>
   <div id="header_container">   
      <a href="http://www.vimba.ca/" title="Home" >
         <div id="logoVimba" onclick="document.location.href='http://www.vimba.ca'" onmouseover="style.cursor='pointer'"></div>
      </a>
      <div id="headerslink">
         <ul>
            <li><img src="/static/images/default/icons/lettericon.gif" alt="contact" title="Contactez-nous"/>
               <a id="contactlink" href="/about/contact" title="Contacts">Contact</a>
            </li>
            <li><img src="/static/images/default/icons/sitemap.gif" alt="Sitemap" title="Plan du site" />
               <a id="sitemap" href="/sitemap" title="Map du site">Plan du site</a>
            </li>
         </ul>
      </div><!-- end headerslink -->
   </div><!-- end Header_container -->


Mon css pour le header :
Code :
div#header_bg{ position: absolute;
      background: url(/static/images/default/bg/bg_header.png) repeat-x top;
      width: 100%; height: 100px;
       margin: 0px; padding:0;
      z-index: 0;
   }
   
   div#header_container{ position:relative; margin-left: auto; margin-right: auto;
         padding:0; height: 90px; width: 761px;
      }

      div#logoVimba { position: relative; padding:0; padding: 0;
            width: 336px; height: 90px; float: left;
            background: url(/static/images/default/bg/logo_header.png) no-repeat left;
            z-index: 1;
         }
            
      div#headerslink { position: relative;
            margin: 0; padding: 5px 0 0 0;
            height: 70px; width: 380px; float: right;
            }


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 03 Juil 2008, 10:24 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Ah IE ce gros vilain!! (que je n'utilise généralement pas sois dit en passant)

En passant aucun browser n'implémente les standards à 100% et certains standard ne sont pas assez bien défini ce qui résulte en plusieurs implantations valides tout en étant différentes.

Certes, certains sont mieux que d'autres.

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: table ou div ?
MessagePublié: 03 Juil 2008, 10:28 
Hors-ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Inscription : 10 Déc 2001, 17:54
Message(s) : 1947
Localisation : Saint-Émile
Jump a écrit:
Ah IE ce gros vilain!! (que je n'utilise généralement pas sois dit en passant)

En passant aucun browser n'implémente les standards à 100% et certains standard ne sont pas assez bien défini ce qui résulte en plusieurs implantations valides tout en étant différentes.

Certes, certains sont mieux que d'autres.

C'est pour ça qu'une bonne vieille table va toujours être pareil d'un à l'autre ;-)

_________________
Nicolas Ross
Administrateur du site Micro.Info,
Ingénieur, CyberCat


Dans la plupart des pays la vente de choses nocives, comme des drogues, est interdite.
Alors pourquoi les gens peuvent vendre les logiciels de Microsoft et rester impunis ?


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 8 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 7 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site