96 votes

On a montré que tel n'était pas le cas.

Est-il une feuille de style langage de formatage alternative aux feuilles de style CSS? Ou est-ce que CSS le seul courant de la langue pour faire la Feuille de Style de type de mise en forme des choses?

J'ai regardé l'écriture de CSS sur Wikipedia (http://en.wikipedia.org/wiki/Cascading_Style_Sheets) et de quelques autres commentaires à propos de CSS et découragé au sujet de l'absence de prise en charge de CSS dans les différentes Mise en page des moteurs, donc je suis juste curieux de savoir si il y a une solution ou je dois apprendre à également utiliser les filtres CSS.

Merci pour toutes les suggestions.

88voto

Rolf Points 922

Les gars, vous êtes tous en train de répondre à la question d'un point de vue du programmeur. Je pense que l'affiche originale a la recherche d'une alternative plus graphique conviviale qui allait l'offrir à un autre concept.

Même si CSS3 qu'il est adopté de la croix-navigateur, je crois que le CSS façon de disposer les choses (inline boîte, les chars, les marges, etc) est terrible. Je suis un programmeur, mais mon père un éditeur et graphiste, et j'ai baigné dans le graphisme depuis mon plus petit âge, et j'ose dire que l'édition de logiciel utilisé il y a 20 ans était la plus avancée et conviviale que le HTML/CSS de nos jours.

69voto

Dan Herbert Points 38336

CSS est la seule option.

Prise en charge du navigateur pour le CSS ne doit pas être une préoccupation majeure dans la plupart des cas) une fois que vous apprendre les tenants et les aboutissants de CSS. La clé pour comprendre les propos de CSS, c'est que son but est de définir le style d'un document HTML et il doit être distinct du contenu.

Vous aurez besoin de pratique pour apprendre à faire des choses dégrader gracieusement dans les navigateurs qui ne prennent pas en charge les fonctionnalités. L'idée de base ici est que vous devez faire le plus petit dénominateur commun (Internet Explorer généralement) travail "suffisamment bonne" et qu'il ne prend pas loin de l'expérience de l'utilisateur, et de fournir les subtilités pour les utilisateurs avec un meilleur navigateur. Aussi, ne pas développer pour Internet Explorer en premier. Laisser jusqu'à ce dernier, puis corriger ses bugs. Faire les choses dans l'autre sens (c'est à dire en premier) est beaucoup plus difficile.

Vous avez également la possibilité de l'utilisation de JavaScript pour définir des styles, mais ce n'est pas recommandé parce que vous devriez éviter d'appliquer des styles à l'intérieur de JavaScript JavaScript est destiné à la logique, et non les styles.

Il y a 3 (selon la façon dont vous le regardez) les composants d'une page web:

  • HTML - pour le contenu
  • CSS - pour le style de votre contenu
  • JavaScript - pour l'application supplémentaires ou une logique dynamique pour votre contenu

39voto

Camilo Martin Points 5586

Oui il y est, ça s'appelle de moins en MOINS et c'est vraiment adresses les plus CSS, code des problèmes de lisibilité.

Vous pouvez le compiler sur le serveur ou à la volée côté client avec less.js.

Pour la production, je vous recommande de créer un script qui compile (en NodeJS c'est du gâteau avec Grunt et grunt-contrib-moins).


Edit: Il y a aussi d'autres options de la peine de mentionner, même si je suis en utilisant et en recommandant MOINS.

SASS: Ruby gens à aimer celui-ci. Ce n'est pas un super-ensemble de CSS aime MOINS, mais utilise à la place de sa propre syntaxe. Pour faire face, ils ont développé SCSS, qui est un CSS super-set, et est similaire à MOINS.

Stylet: comme le MOINS, il est codé en javascript, mais c'est couramment utilisé à partir de Node.js. Je ne peux pas se porter garant pour elle, puisque je ne l'ai pas essayé encore, mais il est très mature, donc si il a une fonction que vous voulez, certainement aller pour elle.

Turbine: celui-ci a été codé en PHP. Pas beaucoup de traction.

Commutateur CSS: Peut-être que Python pirates voulez regarder dans cette. Encore moins de traction.

Si vous vous sentez encore plus d'alternative, il est également CSS Cacheer, CSScaffold, DtCSS, CSSPP et même quelque chose par porneL.


D'autres choses que vous pourriez vouloir vérifier:

Boussole: Un framework CSS pour les Rubis, les gars.

La victoire: Un drag&drop MOINS compilateur pour Windows, il est super cool et vous devriez vraiment vérifier.

MOINS d'Éléments, Preboot, LESSHat et même.moins: les Bibliothèques de mixin et constantes pour MOINS.

Bootstrap: Un framework développé par Twitter. Également liées: HTML5 Boilerplate.

Normaliser.css: une alternative à réinitialise CSS. Il y a beaucoup de resets, cependant, que le développeur de un, je dois le dire: la plupart sont de la merde. Si vous n'allez pas faire vos propres, alors il suffit d'utiliser cette.


Mise à jour: Depuis la 1.4, MOINS a @extend trop. Assurez-vous d'utiliser 1.4+ si possible! Ceci termine les raisons de choisir le MOINS cher sur SASS je pense.

8voto

Scoregraphic Points 4779

CSS répandu ne reçoit pas une prise en charge complète dans tous les navigateurs ... Comment une alternative (inconnue) devrait-elle atteindre cet objectif?

7voto

EFraim Points 7137

CSS 2.1 est assez bien supporté par presque tous les navigateurs. (sauf IE6) Il est facile d'écrire du code CSS dégradé avec élégance une fois que vous connaissez le sous-ensemble sécurisé. (Pour que même les navigateurs non supportés ne gâchent pas complètement la page)

Voir http://www.quirksmode.org pour des astuces sur la compatibilité des navigateurs CSS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X