Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

4 роки тому
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. <div class="comment" typeof="schema:UserComments">
  2. <p class="comment-meta">
  3. <span class="comment-author" property="schema:creator">Pierre</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  4. </p>
  5. <div class="comment-content" property="schema:commentText">
  6. <p>Encore une fois, un article clair et concis fourmillant de liens... j'adore !<br />
  7. <br />
  8. J'ai encore appris des trucs, merci beaucoup ;)</p>
  9. </div>
  10. </div>
  11. <div class="comment" typeof="schema:UserComments">
  12. <p class="comment-meta">
  13. <span class="comment-author" property="schema:creator">NiCoS</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  14. </p>
  15. <div class="comment-content" property="schema:commentText">
  16. <p>+1 :-)<br />
  17. <br />
  18. Que ferait-on sans David... ;-P</p>
  19. </div>
  20. </div>
  21. <div class="comment" typeof="schema:UserComments">
  22. <p class="comment-meta">
  23. <span class="comment-author" property="schema:creator">David</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  24. </p>
  25. <div class="comment-content" property="schema:commentText">
  26. <p>Quel coïncidence !<br />
  27. <br />
  28. Vendredi je me suis dis qu'il me faudrai un bouquin sur les CSS. Il y avait un article sur &quot;Zen des CSS&quot; dans Biologeek, mais ça ne semblait pas me correspondre. Finalement un ami chef de projet multimédia me conseille le bouquin d'Alsacréation. Je le commande ce matin.<br />
  29. <br />
  30. Puis je vais faire un tour sur mon netvibes et là tu viens me confirmer dans mon choix : il y a des jours ce site est un Graal pour moi ;-) !<br />
  31. <br />
  32. Les grands esprits pythoniques se rencontrent... !<br />
  33. </p>
  34. </div>
  35. </div>
  36. <div class="comment" typeof="schema:UserComments">
  37. <p class="comment-meta">
  38. <span class="comment-author" property="schema:creator">olivier G.</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  39. </p>
  40. <div class="comment-content" property="schema:commentText">
  41. <p>Une autre bonne pratique consiste à trier les propriétés CSS dans l'ordre alphabétique, ça permet de les retrouver plus facilement.<br />
  42. <br />
  43. Personnelement, je surindente en plus les 5 propriétés qui dépendent du positionnement (et je ne peux pas faire d'exemple, les espace de début de ligne sont retirés par dotclear).</p>
  44. </div>
  45. </div>
  46. <div class="comment" typeof="schema:UserComments">
  47. <p class="comment-meta">
  48. <span class="comment-author" property="schema:creator">Daniel R</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  49. </p>
  50. <div class="comment-content" property="schema:commentText">
  51. <p>Salut, David<br />
  52. <br />
  53. lecteur régulier de ton blog, ça me fait bien plaisir de te voir mentionner WYMstyle, surtout quand je vois l'intitulé de ton article :)<br />
  54. <br />
  55. Un framework CSS digne de ce nom ? <br />
  56. J'utilise déjà la 0.2 de WYMstyle depuis plus de 1 an, pour de nombreux sites en production, ce qui me permet de gagner un temps considérable, et d'avoir un code bien plus facile à gérer et à réutililser d'un projet à l'autre. Mais c'est vrai que WYMstyle, tout comme les autres frameworks il me semble, tent à enfermer le designer dans 'sa' logique. Il est souvent plus facile pour des layouts moins conventionnels de repartir à 0, et de se passer de frameworks.<br />
  57. <br />
  58. Cependant, je pense de plus en plus que le framework CSS 'ultime' <br />
  59. doit avoir une couche logique de programmation (pour l'instant j'ai commencé à travailler sur une solution XML+XSL+PHP) qui permet de générer des layouts CSS complets et optimisés (fichiers CSS + XHTML) de manière vraiment simple et efficace.<br />
  60. <br />
  61. On pourrait de cette manière générer des layouts XHTML+CSS vraiment sur mesure (jusqu'aux noms des id et class), intégrant par défaut une série de bonne pratiques (contrôle de l'ordre de la source, ...) et immédiatement compatibles tous browsers... <br />
  62. <br />
  63. J'ai réussi à avoir quelques essais concluants, c'est de la pré-pré-pré alpha, mais le potentiel est bien là :-)<br />
  64. Je posterai quelques exemples sur mon blog quand j'aurai suffisamment progressé.</p>
  65. </div>
  66. </div>
  67. <div class="comment" typeof="schema:UserComments">
  68. <p class="comment-meta">
  69. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  70. </p>
  71. <div class="comment-content" property="schema:commentText">
  72. <p>@Pierre et NiCoS : mais c'est un plaisir :-)<br />
  73. <br />
  74. @David : ça doit être la saison, c'est pas la première de la semaine !<br />
  75. <br />
  76. @Olivier G. : beaucoup conseillent en effet de lister les propriétés dans un ordre prédéfini mais je n'ai jamais un bloc qui dépasse les 10 lignes donc j'ai du mal à en voir l'intérêt. Après ça doit être une question d'habitude mais tant que je l'ai facilement dans mon champ visuel ça me suffit.<br />
  77. <br />
  78. @Daniel R. : merci pour ton commentaire (et heureux de te compter parmi mes lecteurs !) qui fait le point détaillé sur l'état de WYMstyle, pour être honnête je n'ai pas encore testé la solution actuelle mais je l'ai cité car il y a de l'idée et apparemment des idées tu en as encore ! Je ne peux que t'encourager à avancer sur ta nouvelle version bien que je mette un bémol sur le fait d'avoir un framework qui ne soit pas langage-agnostique...<br />
  79. <br />
  80. C'est marrant car hier je me demandais justement si je ne pourrais pas automatiser la compression de la CSS car c'est une tâche assez fastidieuse... peut-être en js ?<br />
  81. </p>
  82. </div>
  83. </div>
  84. <div class="comment" typeof="schema:UserComments">
  85. <p class="comment-meta">
  86. <span class="comment-author" property="schema:creator">Olivier G.</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  87. </p>
  88. <div class="comment-content" property="schema:commentText">
  89. <p>Ah tiens, une bonne habitude liée aux commentaires conditionnels et aux feuilles de styles spécifiques à IE qu'ils permettent : lorsque je surchage une valeur CSS dans la feuille IE, je l'indique dans la feuille générale par un /* !IE */ (ou /* !IE6 */ si ce n'est que dans la feuille de style pour IE 6).<br />
  90. <br />
  91. Quand à l'ordre des valeurs, ça permet de savoir que si mon objet a une bordure, la règle CSS sera forcément en début de bloc. En fin de journée, on gagne beaucoup de temps...</p>
  92. </div>
  93. </div>
  94. <div class="comment" typeof="schema:UserComments">
  95. <p class="comment-meta">
  96. <span class="comment-author" property="schema:creator">Kagou</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  97. </p>
  98. <div class="comment-content" property="schema:commentText">
  99. <p>Encore un superbe article qui fait bien le point. J'ai découvert la css de remise à zéro de Eric Meyer, chose que je faisais naturellement mais franchement pas aussi bien.<br />
  100. Que de lectures en vue, et qui tombent au bon moment en plus pour moi ;)<br />
  101. <br />
  102. Merci !</p>
  103. </div>
  104. </div>
  105. <div class="comment" typeof="schema:UserComments">
  106. <p class="comment-meta">
  107. <span class="comment-author" property="schema:creator">oakleaf</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  108. </p>
  109. <div class="comment-content" property="schema:commentText">
  110. <p>Merci :)</p>
  111. </div>
  112. </div>
  113. <div class="comment" typeof="schema:UserComments">
  114. <p class="comment-meta">
  115. <span class="comment-author" property="schema:creator">jp.fox</span> le <span class="comment-date" property="schema:commentTime">22/05/2007</span> :
  116. </p>
  117. <div class="comment-content" property="schema:commentText">
  118. <p>Merci David pour cet article excellent. Voici de bonnes bases pour quelqu'un comme moi qui voulait entrer un peu plus dans le vif du sujet et arrêter de &quot;bidouiller&quot; du CSS.<br />
  119. </p>
  120. </div>
  121. </div>
  122. <div class="comment" typeof="schema:UserComments">
  123. <p class="comment-meta">
  124. <span class="comment-author" property="schema:creator">Nicofrand</span> le <span class="comment-date" property="schema:commentTime">23/05/2007</span> :
  125. </p>
  126. <div class="comment-content" property="schema:commentText">
  127. <p>Je ne connaissais pas CleanCSS , très utile pour vérifier merci du lien! D'ailleurs certains autres liens m'étaient également inconnus alors que très pratiques! </p>
  128. </div>
  129. </div>
  130. <div class="comment" typeof="schema:UserComments">
  131. <p class="comment-meta">
  132. <span class="comment-author" property="schema:creator">Saigon</span> le <span class="comment-date" property="schema:commentTime">23/05/2007</span> :
  133. </p>
  134. <div class="comment-content" property="schema:commentText">
  135. <p>Très bon article...un des meilleurs blog que j'ai pu lire jusqu'à présent....et comme pour certain je ne connaissais pas le morceau de css pour remettre à zéro :)</p>
  136. </div>
  137. </div>
  138. <div class="comment" typeof="schema:UserComments">
  139. <p class="comment-meta">
  140. <span class="comment-author" property="schema:creator">css4design</span> le <span class="comment-date" property="schema:commentTime">24/05/2007</span> :
  141. </p>
  142. <div class="comment-content" property="schema:commentText">
  143. <!-- TB -->
  144. <p><strong>Organiser ses feuilles de style CSS</strong></p>
  145. <p>J'ai regardé l'organisation des CSS dans de nombreux CMS, de Dotclear à WordPress en passant par des plate-formes de e-commerce. Il n'y a pas deux feuilles de style qui partagent la même organisation
  146. Après quelques recherches, certaines</p>
  147. </div>
  148. </div>
  149. <div class="comment" typeof="schema:UserComments">
  150. <p class="comment-meta">
  151. <span class="comment-author" property="schema:creator">Raphael</span> le <span class="comment-date" property="schema:commentTime">24/05/2007</span> :
  152. </p>
  153. <div class="comment-content" property="schema:commentText">
  154. <p>Merci David pour cette critique plutôt positive, mais aussi et surtout pour l'article détaillé qui la complète.<br />
  155. <br />
  156. Il y'a beaucoup de bonnes pratiques à suivre dans ton billet, même si je ne suis vraiment pas partisan du fameux reset CSS : plutôt que de tout mettre à zéro puis de redéfinir chacun des éléments qui le nécessitent (forcément), je préfère me limiter à définir une fois pour toutes ce dont j'ai besoin... avec quelques exceptions comme les ul et les form, qui sont souvent avantageusement &quot;resetées&quot;.<br />
  157. <br />
  158. Pour le reste, rien à redire !<br />
  159. <br />
  160. PS : tiens, j'ai cru voir (commentaire n°3) une hérésie : un &quot;alsacréationS&quot; sans &quot;s&quot; final :D</p>
  161. </div>
  162. </div>
  163. <div class="comment" typeof="schema:UserComments">
  164. <p class="comment-meta">
  165. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">24/05/2007</span> :
  166. </p>
  167. <div class="comment-content" property="schema:commentText">
  168. <p>@Saigon : ça c'est du commentaire :')<br />
  169. <br />
  170. @Raphael : mais merci à toi pour ce livre !<br />
  171. <br />
  172. Concernant le reset, c'est vrai qu'il est pénible de devoir redéfinir chaque propriété comme strong ou sup mais sinon on finit toujours par oublier qu'un élément a telle propriété par défaut dans tel navigateur et c'est pour ça que je l'utilise. Après tout dépend de la complexité du site aussi... par exemple là pour un CV c'est un peu disproportionné à mon avis.</p>
  173. </div>
  174. </div>
  175. <div class="comment" typeof="schema:UserComments">
  176. <p class="comment-meta">
  177. <span class="comment-author" property="schema:creator">GandalfoS</span> le <span class="comment-date" property="schema:commentTime">25/05/2007</span> :
  178. </p>
  179. <div class="comment-content" property="schema:commentText">
  180. <p>Et dire que j'ai osé te donner un cours de XHTML/CSS ... c'est toi qui aurait du le faire ce cours :)</p>
  181. </div>
  182. </div>
  183. <div class="comment" typeof="schema:UserComments">
  184. <p class="comment-meta">
  185. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">31/05/2007</span> :
  186. </p>
  187. <div class="comment-content" property="schema:commentText">
  188. <p>Il y a parfois des commentaires qui laissent sans voix :-)</p>
  189. </div>
  190. </div>
  191. <div class="comment" typeof="schema:UserComments">
  192. <p class="comment-meta">
  193. <span class="comment-author" property="schema:creator">Tybho</span> le <span class="comment-date" property="schema:commentTime">07/07/2007</span> :
  194. </p>
  195. <div class="comment-content" property="schema:commentText">
  196. <p>Je tombe bien, un article concernant la pratique du reset CSS a justement été publié il y a quelques jours : <a href="http://blog.alsacreations.com/2007/07/02/369-reset-css-une-technique-a-manier-avec-precaution" title="http://blog.alsacreations.com/2007/07/02/369-reset-css-une-technique-a-manier-avec-precaution" rel="nofollow">blog.alsacreations.com/20...</a></p>
  197. </div>
  198. </div>
  199. <div class="comment" typeof="schema:UserComments">
  200. <p class="comment-meta">
  201. <span class="comment-author" property="schema:creator">Olivier Poète</span> le <span class="comment-date" property="schema:commentTime">14/06/2008</span> :
  202. </p>
  203. <div class="comment-content" property="schema:commentText">
  204. <p>Ce livre CSS2 est vraiment bien pour apprendre le CSS en plus du site AlsacréationS.<br />Merci Tybho pour le lien de l&#39;article juste au-dessus qui est intéressant.</p>
  205. </div>
  206. </div>
  207. <div class="comment" typeof="schema:UserComments">
  208. <p class="comment-meta">
  209. <span class="comment-author" property="schema:creator">Pascale</span> le <span class="comment-date" property="schema:commentTime">31/10/2008</span> :
  210. </p>
  211. <div class="comment-content" property="schema:commentText">
  212. <p>Excellent merci beaucoup pour toutes ces infos :-)</p>
  213. </div>
  214. </div>
  215. <div class="comment" typeof="schema:UserComments">
  216. <p class="comment-meta">
  217. <span class="comment-author" property="schema:creator">Chat</span> le <span class="comment-date" property="schema:commentTime">24/08/2009</span> :
  218. </p>
  219. <div class="comment-content" property="schema:commentText">
  220. <p>Je recherchais justement à en savoir plus sur le css2 merci.</p>
  221. </div>
  222. </div>
  223. <div class="comment" typeof="schema:UserComments">
  224. <p class="comment-meta">
  225. <span class="comment-author" property="schema:creator">Riche</span> le <span class="comment-date" property="schema:commentTime">15/09/2010</span> :
  226. </p>
  227. <div class="comment-content" property="schema:commentText">
  228. <p>Merci, moi qui voulait foncer tête baissé dans le CSS3, je vais peut être commencer par bien comprendre le CSS tout court héhé^^</p>
  229. </div>
  230. </div>
  231. <div class="comment" typeof="schema:UserComments">
  232. <p class="comment-meta">
  233. <span class="comment-author" property="schema:creator">Download 5DFly Photo Design</span> le <span class="comment-date" property="schema:commentTime">20/09/2010</span> :
  234. </p>
  235. <div class="comment-content" property="schema:commentText">
  236. <p> et c&#39;est pour ça que je l&#39;utilise. Après tout dépend de la complexité du site aussi... par exemple là pour un CV c&#39;est un peu disproportionné à mon avis.</p>
  237. </div>
  238. </div>