Каким языком является CSS?

Каким языком является CSS?

Мой первый наклон состоял в том, чтобы назвать это языком разметки..., но это действительно не соответствует форме:

Язык разметки является системой для аннотирования текста способом, который синтаксически различим от того текста. - Википедия

CSS использует различные селекторы для применения свойств к элементам в HTML, языке разметки

50
задан 3 revs, 2 users 67% 17 July 2013 в 09:02
поделиться

4 ответа

Я бы сказал, что это предметно-ориентированный декларативный язык.

36
ответ дан 7 November 2019 в 11:07
поделиться

CSS не является на самом деле языком как таковым; это скорее синтаксис для описания директив конфигурации.

На самом деле, это ни то, ни другое; CSS - это описание ряда токенов и их визуальных значений; Файлы .css содержат эти токены, структурированные таким образом, чтобы компьютер мог их анализировать. Объявления CSS могут принимать форму объявлений name = "value" в документах SVG; и файловую структуру .css можно было бы так же легко использовать, скажем, для содержания описаний юнитов в особенно абсурдной итерации FreeCiv.

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

5
ответ дан 7 November 2019 в 11:07
поделиться

CSS определенно является языком:

Википедия называет css «языком таблиц стилей »

http: //en.wikipedia.org / wiki / Style_sheet_language

Также от W3C, который разработал CSS: (сравнивая и )

Уникальные особенности заключаются в том, что CSS можно использовать для стилизации HTML и XML документы. XSL, с другой стороны, может преобразовывать документы. Например, XSL можно использовать для преобразования данных XML в документы HTML / CSS на веб-сервере. Таким образом, два языка дополняют друг друга и могут использоваться вместе.

Оба языка могут использоваться для стилизации XML-документов.

Как видно из второго предложения, W3C называет CSS языком.

http://www.w3.org/Style/

И следующая цитата снова из той же статьи:

Тот факт, что W3C разработал XSL в дополнение к CSS вызвал некоторую путаницу. Зачем разрабатывать второй язык таблиц стилей , если разработчики даже не закончили первый? Ответ можно найти в таблице ниже:

                            CSS     XSL
Can be used with HTML?      yes      no 
Can be used with XML?       yes     yes
Transformation language?     no     yes
Syntax                      CSS     XML
3
ответ дан 7 November 2019 в 11:07
поделиться

Синтаксически CSS - это смесь двух языков : язык селекторов, который соответствует шаблону, например регулярные выражения или xpath, и язык свойств, который можно классифицировать как «процедурно-декларативный», потому что свойства по сути являются операторами присваивания. На субъективном уровне css явно квалифицируется как уродливый беспорядок, как почти любой другой плод коллективных усилий в области языкового дизайна («верблюд - это лошадь, созданная комитетом»).

5
ответ дан 7 November 2019 в 11:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: