Le HTML indique la structure, le CSS la présentation. Chaque élément HTML a un type d'affichage par défaut qui permet d'avoir quelque chose de cohérent même sans CSS.
Parmi ces éléments, il y a la propriété display.
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Les CSS permettent de changer n'importe quelle propriété par défaut, ce qui permet de changer la couleur, les bordures... mais aussi le display.
Donc si j'ai un div comme ça :
<div id="toto">contenu</div>
et que je lui change son display:block par défaut pour display:table, je demande au navigateur d'AFFICHER le div en utilisant des règles d'affichages utilisées pour les tableaux, je ne transforme pas ce div en tableau. Au niveau structure, c'est toujours un block, la CSS n'a rien changé.
IE ne support pas display:table, mais ça on a l'habitude.
Pascal
C'est compris.
Merci!
Stéphane
"Pascal Chevrel" <pascal.chevrel_nospam_@free.fr> a écrit
Le HTML indique la structure, le CSS la présentation. Chaque élément
HTML a un type d'affichage par défaut qui permet d'avoir quelque chose
de cohérent même sans CSS.
Parmi ces éléments, il y a la propriété display.
Par défaut un tableau a pour display, table. Un élément bloc a pour
display, block...
Les CSS permettent de changer n'importe quelle propriété par défaut, ce
qui permet de changer la couleur, les bordures... mais aussi le display.
Donc si j'ai un div comme ça :
<div id="toto">contenu</div>
et que je lui change son display:block par défaut pour display:table, je
demande au navigateur d'AFFICHER le div en utilisant des règles
d'affichages utilisées pour les tableaux, je ne transforme pas ce div en
tableau. Au niveau structure, c'est toujours un block, la CSS n'a rien
changé.
IE ne support pas display:table, mais ça on a l'habitude.
Le HTML indique la structure, le CSS la présentation. Chaque élément HTML a un type d'affichage par défaut qui permet d'avoir quelque chose de cohérent même sans CSS.
Parmi ces éléments, il y a la propriété display.
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Les CSS permettent de changer n'importe quelle propriété par défaut, ce qui permet de changer la couleur, les bordures... mais aussi le display.
Donc si j'ai un div comme ça :
<div id="toto">contenu</div>
et que je lui change son display:block par défaut pour display:table, je demande au navigateur d'AFFICHER le div en utilisant des règles d'affichages utilisées pour les tableaux, je ne transforme pas ce div en tableau. Au niveau structure, c'est toujours un block, la CSS n'a rien changé.
IE ne support pas display:table, mais ça on a l'habitude.
Pascal
C'est compris.
Merci!
Stéphane
Pleurote du Panicaut
Dans le message 40eb05bc$0$28518$, Pascal Chevrel nous écrivit :
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal que d'utiliser les tableaux ?
Bouh, que ces discussions sont stériles...
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>, tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader tout seul ?
@+ -- Jean-Paul Boussac...Tout savoir sur MyIE2, HTLM-Kit en français, anti SPAM sous Windows,... : http://boussac.online.fr/Windows/
Dans le message 40eb05bc$0$28518$626a14ce@news.free.fr,
Pascal Chevrel <pascal.chevrel_nospam_@free.fr> nous écrivit :
Par défaut un tableau a pour display, table. Un élément bloc a pour
display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal
que d'utiliser les tableaux ?
Bouh, que ces discussions sont stériles...
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>,
tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader
tout seul ?
@+
--
Jean-Paul Boussac...Tout savoir sur MyIE2,
HTLM-Kit en français, anti SPAM sous Windows,... :
http://boussac.online.fr/Windows/
Dans le message 40eb05bc$0$28518$, Pascal Chevrel nous écrivit :
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal que d'utiliser les tableaux ?
Bouh, que ces discussions sont stériles...
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>, tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader tout seul ?
@+ -- Jean-Paul Boussac...Tout savoir sur MyIE2, HTLM-Kit en français, anti SPAM sous Windows,... : http://boussac.online.fr/Windows/
Bobe
Pleurote du Panicaut nous a dit le 06/07/2004 23:10:
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal que d'utiliser les tableaux ?
Pourquoi "triche" ? Le tablau reste un tableau, quelque soit sa présentation.
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>, tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader tout seul ?
Il peut être enfant de <body> sans problème.
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Pleurote du Panicaut nous a dit le 06/07/2004 23:10:
Par défaut un tableau a pour display, table. Un élément bloc a pour
display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal
que d'utiliser les tableaux ?
Pourquoi "triche" ?
Le tablau reste un tableau, quelque soit sa présentation.
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>,
tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader
tout seul ?
Il peut être enfant de <body> sans problème.
--
Bobe (Aurélien Maille)
http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Pleurote du Panicaut nous a dit le 06/07/2004 23:10:
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal que d'utiliser les tableaux ?
Pourquoi "triche" ? Le tablau reste un tableau, quelque soit sa présentation.
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>, tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader tout seul ?
Il peut être enfant de <body> sans problème.
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Pascal Chevrel
Le 06/07/2004 23:10, Pleurote du Panicaut a ecrit :
Dans le message 40eb05bc$0$28518$, Pascal Chevrel nous écrivit :
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal que d'utiliser les tableaux ?
Bon, de toute évidence tu n'as pas compris la différence entre CSS et HTML...
Je répète, le CSS ne véhicule PAS de sens, le HTML oui. Mettre un display:table sur un div c'est autant tricher que de changer la couleur noire du texte pour du bleu ou de supprimer le soulignement des liens, on change l'apparence, on ne change pas le sens et c'est pas parce que je peins une cheminée décorative sur le mur du salon que j'ai un nouveau moeyen de me chauffer.
Bouh, que ces discussions sont stériles...
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>, tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader tout seul ?
Il peut se balader tout seul.
Pascal
-- Pascal Chevrel - Mozilla Champion FAQ Mozilla/Netscape 7 en français : http://www.chevrel.org/fr/faq/ Foros Mozilla en español : http://www.chevrel.org/es/foros/
Le 06/07/2004 23:10, Pleurote du Panicaut a ecrit :
Dans le message 40eb05bc$0$28518$626a14ce@news.free.fr,
Pascal Chevrel <pascal.chevrel_nospam_@free.fr> nous écrivit :
Par défaut un tableau a pour display, table. Un élément bloc a pour
display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal
que d'utiliser les tableaux ?
Bon, de toute évidence tu n'as pas compris la différence entre CSS et
HTML...
Je répète, le CSS ne véhicule PAS de sens, le HTML oui. Mettre un
display:table sur un div c'est autant tricher que de changer la couleur
noire du texte pour du bleu ou de supprimer le soulignement des liens,
on change l'apparence, on ne change pas le sens et c'est pas parce que
je peins une cheminée décorative sur le mur du salon que j'ai un nouveau
moeyen de me chauffer.
Bouh, que ces discussions sont stériles...
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>,
tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader
tout seul ?
Il peut se balader tout seul.
Pascal
--
Pascal Chevrel - Mozilla Champion
FAQ Mozilla/Netscape 7 en français : http://www.chevrel.org/fr/faq/
Foros Mozilla en español : http://www.chevrel.org/es/foros/
Le 06/07/2004 23:10, Pleurote du Panicaut a ecrit :
Dans le message 40eb05bc$0$28518$, Pascal Chevrel nous écrivit :
Par défaut un tableau a pour display, table. Un élément bloc a pour display, block...
Et de changer ces propriétés (donc "tricher"), est-ce plus mal ou moins mal que d'utiliser les tableaux ?
Bon, de toute évidence tu n'as pas compris la différence entre CSS et HTML...
Je répète, le CSS ne véhicule PAS de sens, le HTML oui. Mettre un display:table sur un div c'est autant tricher que de changer la couleur noire du texte pour du bleu ou de supprimer le soulignement des liens, on change l'apparence, on ne change pas le sens et c'est pas parce que je peins une cheminée décorative sur le mur du salon que j'ai un nouveau moeyen de me chauffer.
Bouh, que ces discussions sont stériles...
Euh, plus sérieusement, toi le "spécialiste" de la sémantique, un <TABLE>, tu le mets OBLIGATOIREMENT dans un bloc (<P> ou <DIV>) ou il peut se balader tout seul ?
Il peut se balader tout seul.
Pascal
-- Pascal Chevrel - Mozilla Champion FAQ Mozilla/Netscape 7 en français : http://www.chevrel.org/fr/faq/ Foros Mozilla en español : http://www.chevrel.org/es/foros/
Bobe
Stéphane nous a dit le 06/07/2004 20:18:
Un internaute a parlé hier des possibilités, en css, d'utiliser des tableaux via la propriété "display". ( display: table, table-row, table-colum, etc... )
Attention, néanmoins. La doc précise:
"Les agents utilisateurs peuvent ignorer ces valeurs de la propriété 'display' pour des documents HTML, car les auteurs ne devraient pas modifier le comportement attendu pour un élément."
Je trouve ça incohérent vis à vis du reste de la documentation et du principe même des css mais bon.
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Stéphane nous a dit le 06/07/2004 20:18:
Un internaute a parlé hier des possibilités, en css, d'utiliser des
tableaux via la propriété "display".
( display: table, table-row, table-colum, etc... )
Attention, néanmoins. La doc précise:
"Les agents utilisateurs peuvent ignorer ces valeurs de la propriété 'display'
pour des documents HTML, car les auteurs ne devraient pas modifier le
comportement attendu pour un élément."
Je trouve ça incohérent vis à vis du reste de la documentation et du principe
même des css mais bon.
--
Bobe (Aurélien Maille)
http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Un internaute a parlé hier des possibilités, en css, d'utiliser des tableaux via la propriété "display". ( display: table, table-row, table-colum, etc... )
Attention, néanmoins. La doc précise:
"Les agents utilisateurs peuvent ignorer ces valeurs de la propriété 'display' pour des documents HTML, car les auteurs ne devraient pas modifier le comportement attendu pour un élément."
Je trouve ça incohérent vis à vis du reste de la documentation et du principe même des css mais bon.
-- Bobe (Aurélien Maille) http://webnaute.net
"la vie d'un geek est un combat perpétuel contre l'imperfection"
Pascal Chevrel
Le 06/07/2004 23:37, Bobe a ecrit :
Stéphane nous a dit le 06/07/2004 20:18:
Un internaute a parlé hier des possibilités, en css, d'utiliser des tableaux via la propriété "display". ( display: table, table-row, table-colum, etc... )
Attention, néanmoins. La doc précise:
"Les agents utilisateurs peuvent ignorer ces valeurs de la propriété 'display' pour des documents HTML, car les auteurs ne devraient pas modifier le comportement attendu pour un élément."
Je trouve ça incohérent vis à vis du reste de la documentation et du principe même des css mais bon.
Ca c'était en CSS2, c'est corrigé et précisé dans CSS2.1 :
"User agents may ignore these 'display' property values for HTML table elements, since HTML tables may be rendered using other algorithms intended for backwards compatible rendering. However, this is not meant to discourage the use of 'display: table' on other, non-table elements in HTML."
Pascal -- Pascal Chevrel - Mozilla Champion FAQ Mozilla/Netscape 7 en français : http://www.chevrel.org/fr/faq/ Foros Mozilla en español : http://www.chevrel.org/es/foros/
Le 06/07/2004 23:37, Bobe a ecrit :
Stéphane nous a dit le 06/07/2004 20:18:
Un internaute a parlé hier des possibilités, en css, d'utiliser des
tableaux via la propriété "display".
( display: table, table-row, table-colum, etc... )
Attention, néanmoins. La doc précise:
"Les agents utilisateurs peuvent ignorer ces valeurs de la propriété
'display' pour des documents HTML, car les auteurs ne devraient pas
modifier le comportement attendu pour un élément."
Je trouve ça incohérent vis à vis du reste de la documentation et du
principe même des css mais bon.
Ca c'était en CSS2, c'est corrigé et précisé dans CSS2.1 :
"User agents may ignore these 'display' property values for HTML table
elements, since HTML tables may be rendered using other algorithms
intended for backwards compatible rendering. However, this is not meant
to discourage the use of 'display: table' on other, non-table elements
in HTML."
Pascal
--
Pascal Chevrel - Mozilla Champion
FAQ Mozilla/Netscape 7 en français : http://www.chevrel.org/fr/faq/
Foros Mozilla en español : http://www.chevrel.org/es/foros/
Un internaute a parlé hier des possibilités, en css, d'utiliser des tableaux via la propriété "display". ( display: table, table-row, table-colum, etc... )
Attention, néanmoins. La doc précise:
"Les agents utilisateurs peuvent ignorer ces valeurs de la propriété 'display' pour des documents HTML, car les auteurs ne devraient pas modifier le comportement attendu pour un élément."
Je trouve ça incohérent vis à vis du reste de la documentation et du principe même des css mais bon.
Ca c'était en CSS2, c'est corrigé et précisé dans CSS2.1 :
"User agents may ignore these 'display' property values for HTML table elements, since HTML tables may be rendered using other algorithms intended for backwards compatible rendering. However, this is not meant to discourage the use of 'display: table' on other, non-table elements in HTML."
Pascal -- Pascal Chevrel - Mozilla Champion FAQ Mozilla/Netscape 7 en français : http://www.chevrel.org/fr/faq/ Foros Mozilla en español : http://www.chevrel.org/es/foros/
Thibaut Allender a ecrit :
lorsqu'un transfert est initié, on perd pas mal de temps en echanges avec le serveur il vaut mieux donc charger un seul gros fichier que plusieurs petits
c'est bien ce que je craignais ...
et comment je fais avec mes FdS alternatives de quelques lignes ? http://perso.wanadoo.fr/stephane.moriaux/truc/planet/css/bleu.css ou pire : http://perso.wanadoo.fr/stephane.moriaux/truc/planet/css/styles.css se rapportant à : http://perso.wanadoo.fr/stephane.moriaux/truc/planet/index.shtml
lorsqu'un transfert est initié, on perd pas mal de temps en echanges
avec le serveur
il vaut mieux donc charger un seul gros fichier que plusieurs petits
c'est bien ce que je craignais ...
et comment je fais avec mes FdS alternatives de quelques lignes ?
http://perso.wanadoo.fr/stephane.moriaux/truc/planet/css/bleu.css
ou pire :
http://perso.wanadoo.fr/stephane.moriaux/truc/planet/css/styles.css
se rapportant à :
http://perso.wanadoo.fr/stephane.moriaux/truc/planet/index.shtml
lorsqu'un transfert est initié, on perd pas mal de temps en echanges avec le serveur il vaut mieux donc charger un seul gros fichier que plusieurs petits
c'est bien ce que je craignais ...
et comment je fais avec mes FdS alternatives de quelques lignes ? http://perso.wanadoo.fr/stephane.moriaux/truc/planet/css/bleu.css ou pire : http://perso.wanadoo.fr/stephane.moriaux/truc/planet/css/styles.css se rapportant à : http://perso.wanadoo.fr/stephane.moriaux/truc/planet/index.shtml