Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

Я бы сказал, что это доменный declarative язык.

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

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