|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Sébastien GermezIngénieur réalisateur Inscription : mars 2011 Messages : 2 646 ![]() |
![]() Je vous propose une traduction de l'article anglophone Changing Appearance Of Element With CSS par Paul Underwood : CSS3 : changer l'apparence d'un élément en utilisant les styles par défaut des navigateurs. N'hésitez pas à faire part de vos remarques, commentaires ou propositions d'améliorations ! CSS3 : changer l'apparence d'un élément en utilisant les styles par défaut des navigateurs.
__________________
Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez-moi ! Avant toute chose : lire le mode d'emploi du forum et ses règles. Je ne réponds pas aux questions techniques en MP.
|
|
|
40
|
|
|
#2 |
![]() ![]() ![]() |
Bien pratique cette propriété. Je la mets dans un coin de ma tête et l'utiliserais quand ça sera un peu mieux supporté.
Merci pour ces traductions
__________________
Je ne suis pas schizophrène, nous sommes unanime !!! ► Pensez à la balise code, au si c'est le cas et au à ceux qui vous ont aidé.► Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous ! Créer des colonnes de même hauteur en CSS Glossaire CSS Les bordures en CSS3 Les transitions en CSS3
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 311 ![]() |
Merci pour la traduction
![]() Par contre j'ai du mal a comprendre l'intéret de la chose, dans quels cas cela pourrait etre utile? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
Depuis HTML 5 les applications Web et celles en client lourd sont en train de se rapprocher. J'imagine que l'objectif est de faciliter le développement d'applications Web visuellement bien intégrées dans l'OS.
__________________
Creapage.net/blog |
|
|
20
|
|
|
#5 | |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 311 ![]() |
Citation:
Les entreprises ont besoin d'avoir un design adapté a elles (style, couleur), hors les controles "systemes" sont basiques et tres répandus, il n'y aurait alors aucune différenciation avec les concurrents. De plus cet article ne concerne pas l'OS mais les navigateurs (ou plutot les moteurs de rendu). A part avec Windows 8, je ne vois pas vraiment de rapprochement entre les clients lourd et les sites web. Je penses qu'il doit y avoir un intéret plutot pour les applications Intranet, mais j'ai un peu de mal a cerner lequel. |
|
|
|
12
|
|
|
#6 | ||
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
Citation:
Citation:
HTML 5 fournit des API JavaScript (drag & drop, stockage local, primitives de dessin, contrôles multimédias, base de données indexée, web sockets, multi-tâches) qui donnent aux applications Web des possibilités jusque là réservées aux clients lourds. Cela incite les éditeurs de systèmes d'exploitation à opérer une fusion des API clients lourds avec HTML 5. Et tant qu'à faire de tout remettre à plat, un rapprochement avec les interfaces tactiles. Et cela pourrait expliquer (c'est une hypothèse) que des navigateurs proposent un accès au look & feel par défaut, lequel est intégré dans celui de l'OS.
__________________
Creapage.net/blog |
||
|
|
21
|
|
|
#7 | |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
Citation:
__________________
Creapage.net/blog |
|
|
|
01
|
|
|
#8 |
|
Membre Expert
![]() Jonathan RenoultÉtudiant Inscription : décembre 2011 Messages : 887 ![]() |
La propriété appearance est alléchante, mais pourquoi ne pas avoir ajouté plus d'attributs à la propriété 'display' ? (ex: `display: button;' au lieu de `appearance: button;')
__________________
Pour être aidé, donnez vos codes source svp ! ( balise # ) - - - Debug the Web together! |
|
11
|
|
|
#9 |
![]() ![]() ![]() |
Comment cacher sans conserver sa place dans le flux (donc display: none), un élément dont le display est déjà à button ?
Il faudrait alors le contenir dans un autre élément et le cacher ? Pas pratique et confus. J'aurai tendance à considérer "appearance" comme "déguisement".
__________________
Je ne suis pas schizophrène, nous sommes unanime !!! ► Pensez à la balise code, au si c'est le cas et au à ceux qui vous ont aidé.► Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous ! Créer des colonnes de même hauteur en CSS Glossaire CSS Les bordures en CSS3 Les transitions en CSS3
|
|
|
11
|
|
|
#10 |
|
Membre Expert
![]() Jonathan RenoultÉtudiant Inscription : décembre 2011 Messages : 887 ![]() |
Bien vu ! Et pourtant, il existe plein d'autres valeurs pour display, qui ne sont pas compatibles avec none
Selon moi, cacher un élément devrait être dévolu à visiblity, car ses possibilités semblent très peu développées (j'ai utilisé collapse uniquement dans des dispositions en tableaux (<table> ou display: table; ).)
__________________
Pour être aidé, donnez vos codes source svp ! ( balise # ) - - - Debug the Web together! |
|
11
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
Torgar a raison. La propriété "display" n'est pas "display-as". "Display" concerne le positionnement et non pas l'habillage. Et par exemple en la mettant à "none", l'élément est complètement ignoré (et par exemple une image en display:none ne sera pas chargée).
La propriété "visibility" est en revanche de l'habillage, tout comme pour "appearance". "visibility: hidden" rend l'élément invisible tout en lui conservant sa place dans le flux.
__________________
Creapage.net/blog |
|
|
11
|
|
|
#12 | ||
|
Membre Expert
![]() Jonathan RenoultÉtudiant Inscription : décembre 2011 Messages : 887 ![]() |
Citation:
Citation:
Par contre, la majorité des lecteurs d'écran ignore effectivement ce qui est display: none;.
__________________
Pour être aidé, donnez vos codes source svp ! ( balise # ) - - - Debug the Web together! |
||
|
11
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
J'ai commencé par t'incendier et puis je me suis relu et tout compte fait rien ne sert de s'énerver. Je te résume tout de même ce que je pense : Muchos tu gagnerais à envisager plus humblement que certains concepts t'échappent encore. Trop de fierté empêche de progresser. Ici dans cette discussion toutes tes assertions sont inexactes ou carrément fausses, et le plus probable est que tu ne comprends pas les articles que tu cites.
Voilà. En essayant d'être constructif malgré tout. Mais ce n'est pas toujours facile.
__________________
Creapage.net/blog |
|
|
11
|
|
|
#14 |
|
Membre Expert
![]() Jonathan RenoultÉtudiant Inscription : décembre 2011 Messages : 887 ![]() |
@laffreuxthomas :
Aucun problème ! Je débute en html/css, j'essaye d'aider quand même, mais si je dis des conneries, faut pas hésiter à taper. Au demeurant, aucune fierté dans mon post précédent. Mais désolé si j'ai mal compris et utilisé ces références. Enfin, pour revenir une dernière fois sur la propriété appearance, je trouve ça super. J'ai seulement dit que j'aurais dévolu son rôle à display et que display: none; devrait passer dans visibility. Mais vus mes moinsages, je pense que je suis à côté de la plaque… Tant que le w3c ne l'est pas, c'est le principal !
__________________
Pour être aidé, donnez vos codes source svp ! ( balise # ) - - - Debug the Web together! |
|
00
|
|
|
#15 |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 311 ![]() |
On n'est pas la pour faire la norme a ce que je sache, a quoi bon changer le nom des propriétés, merci de ne pas trop dériver du sujet initial
![]() Par contre si tu ne sait pas alors pose la question aux autres avant, ou dit que tu n'es pas sur, ca peux éviter aux débutants d'apprendre des choses fausses. Surtout que les questions techniques devraient etre plutot posées ailleurs sur le forum Par contre pour le W3C parfois je me demande, il y a d'ailleurs une discussion sur le sujet sur le forum. |
|
|
00
|
|
|
#16 | |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
@Muchos, du coup je te donne tes approximations : "display" concerne bien le mode de positionnement, aux côtés de "float" et "position". Par exemple "display: inline-block;" n'a rien à voir avec la manière d'habiller un élément.
Ensuite d'une manière générale les images en "display: none" ne sont pas chargées. Et l'article que tu cites prévient précisément que attention dans le cas d'une utilisation dans des media queries on observe des chargements dans des cas où l'on penserait que ça ne devrait pas. Le dernier article que tu donnes concerne l'accessibilité aux malvoyants. L'auteur prévient que la technique du "display:none" pour ajouter du contenu par défaut invisible mais révélé par les "lecteurs d'écrans" n'est pas une bonne idée puisque "display:none" revient à ignorer l'élément, et les lecteurs d'écrans n'échappent pas à la règle. On est loin du sujet ! Citation:
Pour ma part le truc que je trouve le plus mal pensé, c'est d'utiliser les ID pour relier les "label" aux champs via l'attribut "for". ID sert d'ancre, il devrait donc être lisible et localisé alors que la liaison avec le label est nécessairement un aspect technique.
__________________
Creapage.net/blog |
|
|
|
11
|
|
|
#17 | |||
|
Membre Expert
![]() Jonathan RenoultÉtudiant Inscription : décembre 2011 Messages : 887 ![]() |
Citation:
Citation:
Citation:
__________________
Pour être aidé, donnez vos codes source svp ! ( balise # ) - - - Debug the Web together! |
|||
|
11
|
|
|
#18 | |
|
Membre éclairé
![]() Inscription : mars 2002 Messages : 395 ![]() |
Citation:
Essayer de comprendre pourquoi ceux qui font les normes ont pris telle ou telle décision est plus constructif que de les critiquer, surtout de la part d'un débutant en HTML/CSS.
__________________
Creapage.net/blog |
|
|
|
11
|
Copyright © 2000-2013 - www.developpez.com