Есть ли альтернатива CSS? - PullRequest
80 голосов
/ 29 мая 2009

Есть ли язык форматирования таблиц стилей, альтернативный CSS? Или CSS в настоящее время является единственным языком для выполнения форматирования типов таблиц стилей?

Я посмотрел на описание CSS в Википедии (http://en.wikipedia.org/wiki/Cascading_Style_Sheets) и несколько других комментариев о CSS) и был обескуражен отсутствием полной поддержки CSS в различных движках Layout, поэтому мне просто любопытно, если Есть альтернатива, или я должен научиться использовать CSS-фильтры.

Спасибо за любые идеи.

Ответы [ 22 ]

4 голосов
/ 16 сентября 2011

Список языков таблиц стилей: http://en.wikipedia.org/wiki/List_of_stylesheet_languages

3 голосов
/ 29 мая 2009

Нет, теперь CSS - это путь. Там нет ничего плохого в самом формате (лично мне это очень нравится на самом деле), а скорее только поддержка браузера для него - особенно в отношении IE. Как только у нас появятся все основные браузеры, поддерживающие CSS3 , все будет хорошо - хотя я не слишком оптимистичен в отношении того, когда это произойдет.

3 голосов
/ 29 мая 2009

Альтернативы CSS сейчас нет, и это хорошо. Производителям браузеров, W3C, WHATWG и т. Д. Достаточно сложно договориться о единой спецификации как таковой, можете ли вы представить, что произойдет, если будет более одной спецификации?

В любом случае, я обнаружил, что, изучая CSS, вы получаете знания о том, какие конкретные вещи что-то ломают, и учитесь работать с ним или избегаете его.

Надеюсь, это поможет.

3 голосов
/ 06 августа 2011

Да! sass может быть опция

3 голосов
/ 29 мая 2009

Единственной альтернативой является устаревшая поддержка форматирования, которую имеет сам HTML, например тег <font>. Но ты не хочешь этого делать. 8 -)

2 голосов
/ 29 мая 2009

Я согласен, что текущее состояние поддержки CSS довольно ужасное.

Я думаю, что лучший подход - написать CSS согласно стандарту , а затем добавить исправления для всех битов, где различные браузеры не соответствуют должным образом. Хотя часто стоит избегать некоторых битов CSS (например, у z-уровней действительно смешанные уровни поддержки во многих браузерах).

2 голосов
/ 29 мая 2009

Нет (в основном)

Если вы хотите создать макеты, которые работают на максимальном количестве клиентских компьютеров, вам придется изучить CSS.

Если вы можете ограничить своих пользователей IE8, Chrome, Safari и Firefox, то вы, вероятно, можете обойтись без CSS2, в противном случае вам придется изучить все различия с CSS1, а также множество различных проблем, особенно IE5 и 6.

HTML 3.2 включает некоторые теги форматирования (такие как <font> или <center>), но вы не можете сделать с ними много.

Почему только в основном? - Если вы можете предположить, что у пользователей есть Flash или Silverlight, и создавать для них веб-приложения. Тогда ваш макет будет идеальным, но для его работы потребуется плагин на стороне клиента (который есть не у всех). Я бы пошел по этому пути, только если вам нужен действительно богатый клиентский интерфейс.

1 голос
/ 12 января 2010

Золи прав. «xslt - это альтернатива»

XSLT превращает XML в отображаемую веб-страницу, точно так же, как CSS превращает HTML в отображаемую веб-страницу. Просто отметьте, что вы не можете смешивать XSLT с HTML или CSS с XML.

Я использовал оба CSS + XSLT для создания отрисованных веб-страниц.

0 голосов
/ 29 мая 2009

xslt является альтернативой

Он более мощный, чем CSS.

Его сложнее освоить и использовать.

0 голосов
/ 28 мая 2017

Adobe Postscript - наиболее вероятная альтернатива CSS. Проблема в том, что для просмотра требуется на рабочем столе или в Интернете Acrobat. Он намного превосходит CSS и поддерживает дизайнерские замыслы и масштабируется на всех устройствах, включая принтеры, плоттеры, телефоны, планшеты и практически все с помощью интерпретатора Postscript.

Postscript имеет кривую обучения ZERO, если вы не реализуете его для конкретного устройства. Он запрограммирован миллионами программистов, художников-графиков, художников, профессиональных принтеров и даже самых неопытных пользователей домашнего компьютера. Все, что вам нужно сделать, это выбрать распечатать или сохранить из меню любого приложения. Он поддерживает связывание и полевые входы. Это для поиска? Документы на основе PS часто появляются на страницах поиска Google.

Хотя его можно просматривать из веб-браузера в форме PDF, он не является родным языком браузера, таким как HTML и CSS. Почему бы и нет, если это так просто и мощно? Когда Интернет начинал, Adobe была слишком близорука и жадно открывала язык. Они хотели продавать лицензии своим движкам PS и своим продуктам для создания контента. Для Adobe раздавать PS-браузер было все равно, что отдавать гуся и золотые яйца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...