Est-il une alternative aux feuilles de style CSS?
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 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.
- CSS si fine*, c'est IE qui est cassé. (* GTC exceptées)
- Si seulement il y avait une solution de rechange...je frémis à l'idée de la quantité de l'effort humain qui a été gaspillé à essayer de faire les choses en CSS qui devrait être simple, mais ne le font pas...
- le plus drôle, c'est que vous avez à taper style="text/css" dans le style des étiquettes associées... 🙂
- il y a des frameworks css: bem, oocss, mvcss, moins, smacss, stylet
- Découvrez la Depe réponse ci-dessous. CSS est faite par et pour les programmeurs. Nous avons besoin de quelque chose fait par et pour les concepteurs graphiques. J'ai utilisé le CSS comme un programmeur près de 8 ans maintenant, et je pense que c'est ridicule de travailler avec des systèmes complexes de conception graphique par codage de bas niveau des règles comme nous le faisons. Il doit y avoir une meilleure façon.
- Il n'est même pas pour les programmeurs, soit. Dans la programmation, vous avez un ordre d'exécution (de haut en bas dans votre document. En CSS, vous n'avez même pas que. Vous avez un tas de propriétés aveuglément être accessible à partir de et appliquée à une tout autre document, un complexe, web statique de la chaîne de caractères que vous ne pouvez pas commencer à les analyser, jusqu'à trouver l'extrémité avant. Vous ne pouvez pas dire où certains effets viennent même parce que les choses sont à l'aveuglette en cascade tout au long du document.
- CSS est déclarative parce que le web est fluide (c'est l'utilisateur sur un écran géant, un ordinateur portable, un smartphone ou un lecteur d'écran?), donc, les graphistes ne pouvez pas utiliser les techniques qu'ils sont habitués à, disons, Photoshop, où la taille du canevas est sous leur contrôle. De même, parce que les différents agents utilisateurs s'afficher différemment, vous avez à dire "Voici ce que je veux" plutôt que de "voici comment le faire," comme un programmeur informatique serait. Ce n'est pas à dire que le CSS ne l'utilise pas beaucoup d'amélioration et de devenir plus facile à utiliser; il suffit qu'elle doit être d'une nature différente de ce que les concepteurs et les programmeurs sont utilisés pour.
Vous devez vous connecter pour publier un commentaire.
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:
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 est un graphiste, et je suis assez sûr que la mise en page du logiciel qu'ils ont été à l'aide de 20 ans a été, par certains aspects, plus facile et plus avancé que les CSS.
.my-class
?" css a parcouru un long chemin. Mais avouons-le, il ne poussent pas aussi bien. Il n'est pas vraiment bien fait.Oui il y est, il est appelé 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 ça c'est du gâteau avec Grunt et grunt-contrib-moins).
Edit: Il existe également 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 à cette, 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.
changer la 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 le Ruby gars.
Victoire: Un drag&drop MOINS compilateur pour Windows, il est super cool et vous devriez vraiment vérifier.
MOINS d'Éléments, Avant, LESSHat et même.moins: les Bibliothèques de mixin et constantes pour MOINS.
Bootstrap: Un framework développé par Twitter. Également liées: Boilerplate HTML5.
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 un.
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.<FONT>
tags).Oui.
Que tout le monde dit, CSS est votre seule option, mais il y a une autre langue pour la "feuille de style de type de mise en forme des choses" sur le web, appelé XSL (eXtensible Stylesheet Language), en particulier le sous-ensemble de la spécification qui est devenu connu comme XSL-FO (objets de mise en forme).
À un moment donné, en fonction de qui vous avez demandé, il était destiné à concurrence ou de collaborer avec les CSS.
Répandue CSS ne pas obtenir le plein soutien dans tous les navigateurs...comment dois-un (inconnu) alternative à atteindre cet objectif?
Bien, CSS 2.1 est assez bien pris en charge par presque tous les navigateurs. (sauf IE6)
Il est facile d'écrire avec élégance dégradés CSS une fois que vous connaissez la sécurité sous-ensemble. (De sorte que même adverses; navigateurs ne les pas totalement désordre de la page vers le haut)
Voir http://www.quirksmode.org pour CSS compatibilité avec les navigateurs les conseils.
Je pense que jQuery a certaines façons de faire de css plus compatibles avec tous les navigateurs, c'est à dire si vous spécifiez certains attributs à l'aide de jQuery, il va essayer de vous assurer d'utiliser une solution de contournement pour les navigateurs qui ne prennent pas en charge certaines fonctionnalités.
Il y a aussi un projet appelé CleverCSS, vous pourriez vouloir vérifier. Ce n'est pas une solution de rechange si, juste une façon légèrement différente de la définir.
CSS est la standard. Il n'y a pas d'alternative.
Tous les navigateurs prennent en charge le CSS de base caractéristiques. Chaque nouvelle version de chacun des (quatre?) principale du navigateur lignes est livré avec un soutien accru de la norme, mais les sites web qui utilisent ces fonctionnalités sera rompu à tous les utilisateurs d'une version antérieure. Il y a deux réponses à cela:
"Dégradation gracieuse" (ou son jumeau, "amélioration Progressive" - google), dans lequel la page tire parti des fonctionnalités avancées, si elles sont disponibles, tout en continuant à travailler s'ils ne sont pas.
Qui sont à votre public? Si vous êtes assez chanceux pour savoir que 99,8% des visiteurs de votre site à l'aide d'au moins IE7, alors vous n'avez pas besoin de s'inquiéter au sujet de la CSS dispose que sont cassés dans IE6. Cela dépendra de vos propres affaires, afin de vérifier les faits d'abord.
La pire chose que vous pouvez faire est de code pour les caprices d'un seul navigateur spécifique, parce que cela mène à une page qui est brisée, non seulement sur les autres navigateurs, mais même sur les dernières versions d'un même navigateur.
Liste des langages de feuille de style:
http://en.wikipedia.org/wiki/List_of_stylesheet_languages
Une alternative il y a longtemps JavaScript les Feuilles de Style (JSSS) est une feuille de style de la langue de la technologie proposée par Netscape , si quelqu'un intéressé, je vais vous laisser quelques liens
http://en.wikipedia.org/wiki/JavaScript_Style_Sheets
voici la proposition http://www.w3.org/Submission/1996/1/WD-jsss-960822
je pense que c'était une bonne idée, mais malheureusement css gagné, mais peut-être que certaines parties se sont intégrés avec le javascript??
Aussi peut-être au lieu de l'aide de css, vous pouvez utiliser svg pour certains des effets de texte, regarder les exemples
http://msdn.microsoft.com/en-us/ie/hh410107.aspx
et quelques animations
http://svg-wow.org/text-effects/text-effects.xhtml
certains boutons effets https://www.svgopen.org/2008/papers/86-Achieving_3D_Effects_with_SVG/
voici une cooleer exemple pour le style de texte, vous devriez regarder ce http://www.hongkiat.com/blog/scalable-vector-graphics-text/
Grille des feuilles de style (ESG) : ESG
mieux
La seule alternative est le obsolète prise en charge du formatage HTML lui-même a, comme le
<font>
tag. Mais vous ne voulez pas le faire. 😎Nope, CSS est la voie à suivre maintenant. Il n'y a rien de mal avec le format lui-même (personnellement, j'aime bien ça en fait), mais plutôt que le navigateur soutien - surtout en matière d'IE. Une fois que nous avons tous les principaux navigateurs supportant CSS3, les choses doivent être bien - même si je ne suis pas trop optimiste sur quand ça va se produire.
Il n'y a pas d'alternative à la CSS droit maintenant, et c'est une Bonne Chose. Les fournisseurs de navigateur, le W3C, WHATWG etc ont du mal à s'accorder sur une seule spec comme il est, pouvez-vous imaginer ce qui pourrait arriver s'il y a plus d'un spec?
De toute façon j'ai trouvé qu'une fois que vous apprendre les CSS, vous acquérir des connaissances de ce que des choses particulières briser ce et apprendre à travailler avec elle ou de l'éviter.
Espère que cette aide.
Oui ! sass peut être une option
Pas (pour la plupart)
Si vous voulez créer des mises en page qui travaillent dans le nombre maximum de machines client, alors vous aurez à apprendre le CSS.
Si vous pouvez vous limiter à vos utilisateurs d'IE8, Chrome, Safari et Firefox, alors vous pouvez probablement vous en sortir avec CSS2, sinon, vous allez apprendre toutes les différences avec CSS1, avec la myriade de choses cassées - en particulier dans IE5 et 6.
HTML 3.2 comprend certaines balises de mise en forme (comme
<font>
ou<center>
), mais vous ne pouvez pas faire beaucoup avec eux.Pourquoi seulement la plupart du temps? - Si vous pouvez supposer que les utilisateurs ont Flash ou Silverlight et de construire des applications web pour eux. Alors votre mise en page sera parfait, mais il faudra un plugin (qui le monde n'a pas) afin de pouvoir travailler. Je voudrais seulement aller dans cette voie si vous avez besoin vraiment riche INTERFACE utilisateur du client.
Je suis d'accord que l'état actuel de la prise en charge de CSS est assez horrible.
Je pense que la meilleure approche consiste à écrire le CSS selon la norme puis ajouter les correctifs pour tous les bits, où les différents navigateurs n'utilisent pas correctement les respecter. Il vaut souvent la peine d'éviter certains morceaux de CSS si vous si (z-niveaux, par exemple, sont vraiment mélangés, les niveaux de soutien dans beaucoup de navigateurs).
Zoli est droit. "xslt est une alternative"
XSLT transforme XML dans une page web, tout comme le CSS tourne HTML dans une page web.
Il suffit de noter que vous ne pouvez pas mélanger XSLT avec le langage HTML ou CSS XML.
J'ai utilisé à la fois CSS + XSLT pour créer le rendu des pages web.
Un seul, pour autant que je sais. Au moins pour le HTML et le de telles.
Voir aussi http://www.w3.org/Style/CSS/
De flottement pour le web. Il est toujours dans l'aperçu technique, mais vous pouvez le vérifier ici
Adobe Postscript est la solution la plus probable du CSS. Le problème est qu'il nécessite Acrobat afficher sur le bureau ou sur le web. Elle est de loin supérieure à CSS et maintient l'objectif de la conception et des écailles sur tous les appareils, y compris les imprimantes, traceurs, les téléphones, les tablettes et juste au sujet de quoi que ce soit avec un interpréteur Postscript.
Postscript a un ZÉRO de la courbe d'apprentissage, sauf si vous êtes à la mise en œuvre d'un dispositif particulier. Il est programmé par des millions de programmeurs, des graphistes, des artistes, des professionnels de l'imprimante et même les personnes les moins qualifiées à la maison ordinateur de l'utilisateur. Tout ce que vous devez faire est de choisir d'imprimer ou d'enregistrer à partir de n'importe quelle application menu.Il prend en charge la liaison de champ et d'intrants. Est-il consultable? Il est et PS des documents apparaissent fréquemment dans la recherche de Google pages.
Bien que, il peut être consulté à partir d'un navigateur web sous la forme d'un fichier PDF, il n'est pas un natif de la langue de votre navigateur, comme HTML et CSS. Pourquoi n'est-il pas, si c'est si facile et puissant? Lorsque le web était de partir, Adobe a été trop courte et avide de s'ouvrir à la langue. Ils voulaient vendre des licences pour PS de moteurs et de leur contenu, de création de produits. Pour Adobe, loin de donner un PS navigateur était comme donner de la chair et les oeufs d'or.
xslt est une alternative
Il est plus puissant que les css.
Il est plus difficile à apprendre et à utiliser.