Синтаксис css: Основы CSS. Часть 1. Базовые понятия

Содержание

Синтаксис CSS. Как правильно писать файлы стилей CSS.

Базовые положения

Стили CSS состоят из правил. Правило CSS – указание стиля для тега или класса. В правиле указывается тег, для которого устанавливается стиль, какое именно стилевое свойтво тега вы хотите установить (цвет, позицию и т.д.) и значение это стилевого свойства (имя цвета, координаты и т.д.).

Рис.1. Обычное правило CSS.

Синтаксис записи правила:

  • Объявление берётся в фигурные скобки – {}
  • Свойство и значение разделяются двоеточием – :
  • В одном объявлении может быть указано несколько пар свойство: значение, в конце пары ставится точка с запятой – ;
  • После последнего объявления точку с запятой ставить не обязательно.
  • Синтаксис CSS не чувствителен к регистру символов.
  • Синтаксис CSS не чувствителен пробельным символам (пробелам, табуляции, перенос стоки).

В некоторых книгах объявления CSS называют определениями.

Пример правила CSS:

Рис.2. Пример правила CSS.

В этом примере в качестве селектора использовался тег <body>. Это правило для всего документа задаёт цвет фона в шестнадцатеричном формате.

Имена свойств CSS достаточно просты для понимания и прочитав их практически всегда понятно что они определяют.

В примере ниже создано правило для тега <h2>, объявлены синий цвет, размер 16pt и выравнивание по центру.

<html>
<head>
	<title>Синтаксис CSS</title>
<style>
	h2 { color: blue; font-size: 16pt; text-align: center; }
</style>
</head>
<body>
	<h2>Привет!</h2>
	<h3>Заголовок h3!</h3>
</body>
</html>

Так как синтаксис таблиц CSS не чувствителен к регистру, переносу строк и пробелам, то этот пример можно записать так:

<html>
<head>
	<title>Синтаксис CSS</title>
<style>
	h2 {
		color: blue;
		font-size: 16pt;
		text-align: center;
	}
</style>
</head>
<body>
	<h2>Привет!</h2>
	<h3>Заголовок h3!</h3>
</body>
</html>

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

Форма записи правил

Для одного селектора можно указать несколько правил, то есть набор объявлений из прошлого примера можно записать ещё и так:

<html>
<head>
	<title>Синтаксис CSS</title>
<style>
	h2 { color: blue }
	h2 { font-size: 16pt }
	h2 { text-align: center }
</style>
</head>
<body>
	<h2>Привет!</h2>
	<h3>Заголовок h3!</h3>
</body>
</html>

Такая форма записи не очень удобна и плохо читаема. К тому же можно запутаться в правилах, поэтому форма записи из позапрошлого примера используется гораздо чаще.

Может случиться так, что в в группе объявлений одному свойству по ошибке повторно будет присвоено другое значение, например:

<style>
h2 {
	color: blue;
	font-size: 16pt;
	text-align: center;
	color: red;
}
</style>

В таком случае, по стандартам CSS силу имеет запись, идущая ниже по коду. В нашем примере содержимое тега <h2> будет отображаться красным цветом.

Синтаксис комментариев в CSS

Комментарии в CSS устанавливаются при помощи констукции: /* … */. Комментарий начинается с комбинации символов /* и заканчивается комбинацией */.

/*
	Стиль разработан Иваном Монеткиным для ознакомительных целей
*/

div
{
	width: 100px;		/* Ширина блока */
	padding: 10px;		/* Внутренний отступ элемента */
	text-align: right;	/* Выравнивание текста в блоке по правому краю */
}

Следует помнить – вложенные комментарии в CSS недопустимы и их использование приведёт к ошибке. Будьте внимательны когда берёте в комментарий большую часть таблицы CSS, проверьте – нет ли уже в этом блоке комментариев.

Читайте подробнее: комментарии в CSS.

Уроки по HTML+CSS: Синтаксис HTML

HTML расшифровывается как HyperText Markup Language (язык разметки гипертекста):

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

Как и любой язык, HTML поставляется с набором правил. Эти правила относительно простые и сводятся к определению границ, чтобы знать, где что-то начинается и где заканчивается.

Ниже приведён пример абзаца в HTML:

<p>Сегодня я изучаю синтаксис HTML на сайте prog-time.ru</p>

То, что вы видите в угловых скобках < и > называется тегами HTML. Они определяют, где что-то начинается и где оно заканчивается.

Я уже создавал запись со справочником по HTML, где находился полный список всех тегов и их значения. Ссылка на данную запись — http://prog-time.ru/spravochnik-vseh-tegov-i-atributov-html/

Каждый из тегов несёт определённый смысл. В нашем случае <р> обозначает абзац текста.

Как правило, они идут парами:

  • открывающий тег <р> определяет начало абзаца;
  • закрывающий тег </p> определяет его конец.

Единственным различием между открывающим и закрывающим тегами является слэш /, который предшествует имени тега.

При объединении открывающего, закрывающего тегов и всего между ними, вы получите элемент HTML.

Если вы просмотрите этот пример в вашем браузере, то заметите, что теги HTML в браузере не отображаются. Они читаются только браузером, чтобы знать, какой тип контента вы написали.

Группы тегов

Все теги делятся на 2 типа, строчные и блочные.

Блочные элементы, вроде:

  • абзацы <р>;
  • списки: неупорядоченные (с маркером) <ul> или упорядоченные списки (с числами) <ol>;
  • заголовки: от первого уровня <h2> до шестого уровня <h6>;
  • статьи <article>;
  • разделы <section>;
  • длинные цитаты <blockquote>.

Строчные элементы, вроде:

  • ссылки <a>;
  • выделенные слова <em>;
  • важные слова <strong>;
  • короткие цитаты <q>;
  • аббревиатуры <abbr>.

Блочные элементы предназначены для структурирования основных частей вашей страницы, путём разделения содержимого на логически связанные блоки.

Строчные элементы предназначены, чтобы разграничить часть текста и придать ему определённую функцию или смысл. Строчные элементы, как правило, содержат одно или несколько слов.

Атрибуты

В тегах также могут размещаться атрибуты — специальные команды, которые расширяют действие тега. Для некоторых тегов они являются обязательными для правильной работы. Например для того чтобы ссылка вела на указанный адрес, нужно добавить дополнительный атрибут. Ссылка будет выглядеть так:

<a href="Ссылка">Моя новая ссылка</a> 

Атрибуты размещаются внутри открывающего тега в таком формате: <тег атрибут1=»значение» атрибут2=»значение»>.

Кавычки могут быть любыми — одинарными или двойными, допустимо их вообще их не ставить, если значение атрибута состоит из одного слова (но это не желательно).

Где писать HTML

Вы, вероятно, сталкивались c простыми текстовыми файлами, теми, которые имеют расширение .txt. Чтобы такой текстовый файл стал 

HTML-документом (вместо текстового), вам нужно использовать расширение .html.

В принципе, для работы с HTML вы можете использовать даже обычный текстовый документ, который является стандартным на каждом компьютере. Для этого вам нужно создать новый документ, прописать в него код и сохранить его в формате .html.

Для того чтобы работать с HTML файлами было удобно, вы можете использовать специальные редактор, которые предназначены для работы с данным типом файлов. Одним, из таких редакторов, является Sublime Text 3, я уже писал о нем с своих предыдущих записях. Вот ссылка на запись — http://prog-time.ru/5-populyarnyh-redaktorov-koda-dlya-web-programmirovaniya/

Что писать в файле

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

<!DOCTYPE html>
<head>
</head>
<body>
</body>
</html>

Это базовый шаблон, который используется для написания web-страниц с использованием HTML. Давайте его подробно разберем.

  • <!DOCTYPE html> — это код который говорит браузеру о том что мы используем последнюю версию HTML — HTML5
  • <head> — внутри данного тега располагаются все теги которые отвечают за функциональность сайта. Здесь мы подключаем сторонние файлы, подключаем скрипты, указываем кодировки и многое другое
  • body — внутри этого тега располагаются теги, которые будут выводиться и работы которых мы с вами сможем расмотреть наглядно.

Давайте попробуем наглядно просмотреть работу кода, выведем текст:

<!DOCTYPE html>
<head>
  <title>Мой первый сайт</title>
</head>
<body>
  <p>Это мой первый сайт!</p>
</body>
</html>

Здесь я добавил 2 тега. Первый это <title></title>, он отвечает за вывод названия сайта во вкладке браузера, второй — 

<p></p>, тег который выводит строку текста, написанного в нем.

Как вы могли заменить каждый из этих тегов имеет закрывающийся тег, то о чем мы говорили ранее. Вся структура HTML кода напоминает «матрешку». Один тег вкладывается во внутрь другого.

В данной системе есть специальная иерархия. В этой системе теги делятся на братские, родительские и теги предки. Здесь все относительно, у каждого тега будут свои предки, родители и братья.

Родителем называют тег, внутри которого находится рассматриваемый тег.

Предками называются, теги которые расположены внутри рассматриваемого тега.

Братскими называют теги, которые находятся на одном уровне с рассматриваемым тегом.

Данную связь легко понять по данному примеру:

<article>
  <h2>Известные футбольные цитаты</h2>
  <p>
    Сэр <strong>Алекс Фергюсон</strong> однажды сказал о Филиппо Индзаги: 
    <q>Этот парень должен был родиться в положении вне игры</q>.
  </p>
  <p>
    При критике со стороны Джона Карью, <strong>Златан Ибрагимович</strong> ответил: 
    <q>То, что делает Карью с мячом, я могу сделать с апельсином.</q>
  </p>
  <p>
    <strong>Джордж Бест</strong> сказал: 
    <q>Я потратил много денег на выпивку, девчонок и быстрые автомобили. 
       Остальное я просто промотал</q>, —  
    когда его спросили о его образе жизни.
  </p>
</article>

В этой структуре:

  • <article> является предком для любого другого элемента;
  • <article> является родителем для <h2> и трёх <р>;
  • <h2> и три <р> являются братскими друг для друга;
  • каждый <р> является родителем для <strong> и <q>, которые в них содержатся;
  • каждый <h2><p><strong> и <q> — это всё потомки <article>.

Аналогия с семейным древом также применяется при прохождении нескольких слоёв вложений в HTML:

  • потомок элемента X — это любой элемент внутри X;
  • ребёнок — это просто прямой потомок;
  • предком элемента Y является любой элемент;
  • родитель — это лишь первый прямой предок.

Вот что мы узнали из этого урока

  1. Мы узнали что в HTML есть теги, которые хранят в себе информацию и выводят ее на страницах сайтов. Каждый из тегов несёт определённый смысл.
  2. Что для работы с HTML используются файлы с разрешением .html. Для того чтобы работать с HTML, нужно создать новый документ, прописать в него код и сохранить его в формате .html.
  3. То что в HTML имеется специальная иерархия. Теги делятся на братские, родительские и теги предки. Здесь все относительно, у каждого тега будут свои предки, родители и братья.

seodon.ru | Учебник CSS — Базовый синтаксис

Опубликовано: 14.11.2010 Последняя правка: 08.12.2015

По сути каскадные таблицы стилей (CSS) — это самое обычное перечисление параметров отвечающих за отображение одного или нескольких элементов на странице. Эти параметры состоят из нескольких частей, которые несколько отличаются для внешних, внутренних и встроенных стилей.

Синтаксис CSS для внешних и внутренних стилей

Синтаксис CSS для внешних и внутренних стилей абсолютно одинаков и заключается в использовании следующих параметров:

  1. Селектор — указывает, к каким именно элементам будут применены свойства CSS. Допускается запись нескольких селекторов через запятую. Типы селекторов могут быть разными, о них мы поговорит с вами в дальнейших уроках.
  2. {  } — фигурные скобки. Пишутся сразу после селекторов, все остальное будет указываться внутри них.
  3. Свойства CSS — перечисляются внутри фигурных скобок. В конце каждого свойства ставится двоеточие (:). Именно они определяют, что именно будет изменено у элемента (фон, цвет текста, положение на странице и т.д.).
  4. Значение свойства — указывается после каждого свойства и определяет характер изменений. Каждое свойство имеет свой набор допустимых значений, которые описаны в справочнике по CSS.
  5. ; — точка с запятой. Указывается после значения, служит разделителем между свойствами CSS. После последнего значения свойства (перед закрывающей фигурной скобкой) точку с запятой ставить не обязательно.

Если забыть поставить после какого-либо значения (кроме последнего) точку с запятой — браузер проигнорирует все стили, находящиеся внутри фигурных скобок. Поэтому лучше себя сразу приучить проставлять точку с запятой в конце каждого значения свойства CSS, даже последнего.

Общий синтаксис для внешних и внутренних CSS

селектор1, селектор2 { свойство: значение; свойство: значение; }

Пример использования внутренних стилей в CSS

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Пример использования CSS</title>
  <style type="text/css">
   p, div {
    color: green; /* цвет текста */
    font-size: 130%; /* размер шрифта */
   }
  </style>
 </head>
 <body>
  <p>Текст параграфа.</p>
  <div>Блок DIV.</div>
 </body>
</html>

Результат в браузере

Текст параграфа.

Блок DIV.

Синтаксис CSS для встроенных стилей

Синтаксис встроенных стилей несколько проще, так как там нет надобности в селекторах, ведь стили применяются именно к тому элементу, внутри тега которого, указан атрибут style.

Общий синтаксис для встроенного CSS

<тег>...</тег>

Независимость CSS от способа написания

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

селектор {
свойство: значение;
свойство: значение;
}

Однако, если селектором является класс или идентификатор, то его необходимо указывать в том же регистре, в котором он был объявлен вами в соответствующем атрибуте (class или id).

Способы группирования стилей

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

Первый вариант

p { color: blue; }
p { background: red; }
p { font-size: 130%; }
div { color: blue; }
div { background: red; }
div { font-size: 80%; }

Второй вариант

p {
 color: blue;
 background: red;
 font-size: 130%;
}
div {
 color: blue;
 background: red;
 font-size: 80%;
}

Третий вариант

p, div {
 color: blue;
 background: red;
}
p { font-size: 130%; }
div { font-size: 80%; }

Думаю невооруженным глазом видно, что второй вариант более компактен, чем первый, а третий — чем оба предыдущих. Но в любом случае, как будете поступать вы в той или иной ситуации решать только вам.

Немного о приоритетах стилей

Почему немного? Полность данную тему мы с вами будем изучать в одном из следующих уроков, когда вы уже будете обладать более серьезными познаниями в CSS. А пока я вам поясню только один основной момент, который, кстати, очень даже очевиден и безо всяких объяснений. 🙂

CSS, как и HTML, читается браузерами сверху вниз и слева направо, соответствено, если на один и тот же HTML-элемент воздействует два одинаковых свойства, то будет применено, то, которое стоит в коде ниже. Поэтому в обоих следующих вариантах цвет текста параграфов будет зеленый.

Первый вариант

p {
 color: blue; /* синий текст */
 color: green; /* зеленый текст */
}

Второй вариант

p { color: blue; }
p { color: green; }

Кстати, повторение одних и тех же свойств для одного элемента не считается в CSS ошибкой, но все же лучше этого избегать, чтобы не запутать себя. Поэтому мой вам совет — старайтесь стили для одного и того же элемента писать всегда рядышком, а не раскидывать по всему CSS-файлу, даже в ущерб компактности кода.

Синтаксис CSS

Синтаксис CSS — итак, мы знаем, что для форматирования содержимого html страниц, используются html теги, которые в своих возможностях ограничены.

Для того, чтобы расширить возможности форматирования html документа, используются блоки определения стилей.

Давайте отметим,  в каких местах наших html документов, мы можем размещать блоки определения стилей.

В зависимости от ситуации, стили могут быть определены в трёх местах html документа.

1. Блоки определения стилей могут быть расположены прямо в описании тега. Вот перечень тегов, где это возможно сделать:

 <BODY>, <DIV>, <P>, <SPAN>

2. Мы можем сделать определение стилей внутри контейнера head, то есть в заголовке html документа (смотрите урок1):



<head>

<style>

</ style>

</ head>


3. И наконец, определение стилей может быть вынесено в отдельный файл:



<link href="css/file.css"   rel="stylesheet"   type="text/css"/>


Каким способом воспользоваться, зависит от конкретной ситуации. Понятно, что если мы имеем дело с одним документом, то стоит воспользоваться первыми двумя способами.

Если же мы работаем с большим количеством документов, например с сайтом, содержащим большое количество страниц,  то определение тилей лучше вынести в отдельный файл.

Во втором уроке, мы отмечали, что выносить определение таблицы стилей в отдельный файл, считается нормальным, если размер кода стилей превышает 10% от всего кода публикуемых html документов. 

Ну что же, теперь давайте перейдем к синтаксису CSS.

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

В начале, давайте рассмотрим случай, когда стили определяются внутри html тегов.

Внутри тега, определение стилей осуществляется через атрибут style.

Запись начинается с угловой скобки, затем идет тег, далее через пробел, идет атрибут style. Затем идёт знак равенства, за которым следуют кавычки.

В кавычках, через точку с запятой, идут свойства стилей и через двоеточие их значения.

Давайте посмотрим, как это будет выглядеть, на реальном примере:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
	 <html>
	 <head>
	       <title>Описание стилей в html теге.</title>
	 </head>
	 <body>
	 <P>
			 Это текст красного цвета.
	 </p>
	 <P>
	 Это текст зелёного цвета в рамке - красного цвета.
	 </p>
	 </body>
	 </html>


Если открыть данный html код браузером, то мы увидим примерно следующую картинку:

Предположим, что мы сделали определение стилей в заголовке страницы – head, в этом случае синтаксис CSS записывается точно такой же, как и при определении стилей внутри тега, с той лишь разницей, что угловые скобки заменяются на фигурные.

Вот пример html кода:



<!DOCTYPEHTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">

<html>>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Пример описания стилей в заголовке - head</title>

<style type="text/css">

P{ font-size: 120%; font-family: Verdana, Arial; color: Red }   

</style>

</head>

<body>

<P>Синтаксис CSS</P>

<br />

<P>Стили HTML– это здорово!</P>

</body>

</html>>


И вот, соответствующая этому коду картинка:

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



Предположим, что имя файла с описанием стилей - file.css,  вот содержимое этого файла:

p { font-size: 100%; font-family: Verdana, Arial; color: Blue }

Тогда при открытии html документа следующего содержания:

<!DOCTYPEHTMLPUBLIC "-//W3C//DTDHTML 4.0 Transitional//EN">
	 <html>
	 <head>
	 <title>Пример описания стилей в отдельном файле</title>

<link href="file.css"   rel="stylesheet"   type="text/css"/>>
	 </head>
	 <body>

<P>Синтаксис CSS</P>

</body>
	 </html>


Браузер нам откроет следующую страницу:

Ну вот, пожалуй, и всё, что касается CSS синтаксиса.

В следующем уроке, мы с Вами рассмотрим такие важные понятия для CSS, как  классы и идентификаторы CSS.

Автор: Виктор Милованов

Урок 2: Как работает CSS?rustutorial

Вы этом уроке вы создадите свою первую таблицу стилей/style sheet. Вы узнаете об основах базовой модели CSS и о том, какие коды необходимо использовать для CSS в HTML-документе.

Многие свойства, используемые в Cascading Style Sheets (CSS), аналогичны свойствам HTML. Таким образом, если вы используете HTML для дизайна страниц, вы, наверняка узнáете многие коды. Посмотрим на конкретном примере.

Базовый синтаксис CSS

Скажем, нам нужен красный цвет фона web-страницы:

В HTML это можно сделать так:

С помощью CSS того же самого результата можно добиться так:


	body {background-color: #FF0000;}
	
	

Как видите, эти коды более или менее идентичны в HTML и CSS. Этот пример также демонстрирует фундаментальную модель CSS:

Но где размещать CSS-код? Именно этим вопросом мы и займёмся сейчас.

Применение CSS к HTML-документу

Есть три способа применить правила CSS к HTML-документу. Ниже мы рассмотри эти три метода. Мы рекомендуем сосредоточиться на третьем — то есть внешней/external таблице стилей.

Метод 1: Инлайн/In-line (атрибут style)

Можно применять CSS к HTML с помощью HTML-атрибута style. Красный цвет фона можно установить так:

<html>
	  <head>
	    <title>Example</title>
	  </head>
	  <body>
	    <p>This is a red page</p>
	  </body>
	</html>
	

Метод 2: Внутренний (тэг style)

Второй способ вставки CSS-кодов  — HTML-тэг <style>. Например:

<html>
	  <head>
	    <title>Example</title>
	    <style type="text/css">
	      body {background-color: #FF0000;}
	    </style>
	  </head>
	  <body>
	    <p>This is a red page</p>
	  </body>
	</html>
	

Метод 3: Внешний (ссылка на таблицу стилей)

Рекомендуемый метод — создание ссылки на так называемую внешнюю таблицу стилей. В данном учебнике мы будем использовать именно этот метод во всех примерах.

Внешняя таблица стилей это просто текстовый файл с расширением .css. Вы можете поместить таблицу стилей на ваш web-сервер или на жёсткий диск, как и другие файлы.

Например, скажем, ваша таблица стилей называется style.css и находится в папке style. Это можно проиллюстрировать так:

Весь фокус состоит в том, чтобы создать ссылку из HTML-документа (default.htm) на таблицу стилей (style.css). Это можно сделать одной строчкой HTML-кода:

<link rel="stylesheet" type="text/css" href="style/style.css" />
	

Обратите внимание, как указан путь к вашей таблице стилей атрибутом href.

Эту строку кода нужно вставлять в разделе header HTML, то есть между тэгами <head> и </head>. Например, так:

<html>
	  <head>
	    <title>My document</title>
	    <link rel="stylesheet" type="text/css" href="style/style.css" />
	  </head>
	  <body>
	  ...
	

Эта ссылка указывает браузеру, что он должен использовать правила отображения HTML-файла из CSS-файла.
Самое важное здесь то, что несколько HTML-документов могут ссылаться на одну таблицу стилей. Иначе говоря, один CSS-файл можно использовать для управления отображением множества HTML-документов.

Это поможет вам сэкономить уйму времени и сил. Если вы, например, хотите изменить цвет фона web-сайта из 100 страниц, таблица стилей избавит вас от необходимости вручную изменять все сто HTML-документов. Используя CSS, эти изменения можно сделать за несколько секунд, просто изменив один код в центральной таблице стилей.

Давайте посмотрим, как это сделать.

Попытайтесь сделать это сами

Откройте Notepad (или другой ваш текстовый редактор) и создайте два файла — HTML-файл и CSS-файл — такого содержания:

default.htm

<html>
	  <head>
	    <title>Мой документ</title>
	    <link rel="stylesheet" type="text/css" href="style.css" />
	  </head>
	  <body>
	    <h2>Моя первая таблица стилей</h2>
	  </body>
	</html>
	

style.css

body {
	  background-color: #FF0000;
	}
	

Разместите эти файлы в одной папке. Не забудьте сохранить файлы с правильными расширениями («.css» и «.htm»)

Откройте default.htm в вашем браузере и вы увидите, что страница имеет красный фон. Поздравляем! Вы создали вашу первую таблицу стилей!

Переходите в следующий урок, где мы рассмотрим некоторые из свойств CSS.



<< Урок 1: Что такое CSS?

Урок 3: Цвет и фон >>

Использование синтаксиса селекторов CSS

НазваниеПримерИспользование
Универсальный селектор* { margin: 0; }Для выбора всех элементов в документе или на всем веб-сайте, если используется в связанном файле стилей. Обычно используется для сбросов для кода CSS, чтобы привести все элементы к одним и тем же исходным свойствам.
Одиночный селекторp { color: green; }Чтобы задать свойства одному тегу.
Групповой селекторh2, h3, h4 { color: red; }Чтобы задать одни и те же свойства нескольким элементам.
Контекстный електорul li { font-weight: bold; }Для задания стилей последнему элементу в объявлении, только если он — прямой потомок первого элемента. В приведенном примере элементы списка будут полужирными, только если находятся в ненумерованном списке, т. е., являются его прямыми потомками. А элементы списка в нумерованных списках не будут затронуты.
Родственный селекторh3 ~ p { font-color: red; }Выбирает все подходящие элементы, которые находятся за первым элементом в объявлении, на одном уровне с ним.
Соседний селекторh3 + p { font-style: italic; }Выбирает подходящий элемент, если он располагается сразу за первым элементом объявления. В приведенном примере первый абзац, расположенный сразу за элементом заголовка второго уровня, будет отображаться курсивом. На другие абзацы эта запись не повлияет.
Селектор идентификатораul#nav { background: blue; }Выделяет элементы с идентификатором, соответствующим записи после символа диеза в объявлении. Обратите внимание, идентификатор должен быть уникальным на веб-странице. Тот же идентификатор может использоваться на других веб-страницах, но только один раз на одной веб-странице.
Селектор классаp.special { color: red; }Выбирает элементы класса, соответствующего записи после точки в объявлении. Класс может быть использован многократно на одной веб- странице.
Селектор атрибутаinput[type=»text»]Применяется только к тегам, у которых есть заданное значением.
Синтаксис

CSS — Как кодировать CSS

На этой странице описан основной синтаксис, который можно использовать для применения CSS к любому веб-сайту.

Синтаксис CSS состоит из набора правил. Эти правила состоят из трех частей: селектора, свойства и значения.

Вам не нужно помнить об этом, чтобы кодировать CSS. Как только вы начнете кодировать CSS, вы будете делать это, не думая «это селектор» или «это свойство». Это должно обрести смысл, когда вы изучите примеры на этой странице.

Синтаксис:

селектор {свойство: значение}

Селектор представляет элемент HTML, который вы хотите стилизовать. Например:

h2 {цвет: синий}

Этот код указывает браузеру отображать все вхождения элемента HTML

синим цветом.

Селекторы группировки

При желании вы можете применить стиль ко многим селекторам. Просто разделите селекторы запятой.

h2, h3, h4, h5, h5, h6 {цвет: синий}

Применение нескольких свойств

Чтобы применить более одного свойства, разделите каждое объявление точкой с запятой.

h2 {цвет: синий; семейство шрифтов: arial, helvetica, «sans serif»}

Читаемость

Вы можете сделать свой код CSS более читабельным, разместив объявления стилей на нескольких строках. Вы также можете сделать отступ в своем коде, если хотите. Это не влияет на то, как отрисовывается ваш код — это просто упрощает чтение.

h2 { цвет синий; семейство шрифтов: arial, helvetica, «sans serif»; размер шрифта: 150%; }

Хорошо, теперь вы узнали о синтаксисе CSS. Но как включить этот синтаксис в свой веб-сайт? Следующий урок покажет вам, как включить CSS в ваши HTML-документы.

Синтаксис

CSS — Изучите селектор CSS с помощью примера

перейти к содержанию
  • Дом
  • Учебники

    Лучшие уроки

    • Учебник PHP
    • Учебник HTML
    • Учебник по SEO
    • C Учебник
    • Учебник CSS
    • Учебник WordPress

    Последние уроки

    • Учебник по Python
    • PHP REST API
    • Руководство по jQuery
    • Учебник по JavaScript
    • Учебник по начальной загрузке
    • Учебник по Java

    Популярные уроки

    • Учебник PHP
    • Учебник HTML
    • Учебник по SEO
    • C Учебник
    • Учебник CSS
    • Учебник WordPress

    Другие учебные пособия

    • Учебник по Python
    • PHP REST API
    • Руководство по jQuery
    • Учебник по JavaScript
    • Учебник по начальной загрузке
    • Учебник по Java
  • Упражнения

    Упражнение PHP

    • PHP Все упражнения и задания
    • Лучшие упражнения PHP
    • Строка PHP
    • Циклы PHP
    • Переменные PHP
    • Принятие решений PHP

    Упражнение PHP / HTML

    • Функции PHP
    • Синтаксис PHP
    • Массив PHP
    • PHP MySQL
    • HTML Лучшие упражнения
    • Основы HTML

    PHP Популярное упражнение

    • Напишите программу PHP, чтобы проверить, является ли число положительным, отрицательным или нулевым
    • Напишите программу PHP, чтобы проверить, имеет ли человек право голосовать
    • Напишите простую программу калькулятора на PHP, используя корпус переключателя
    • Напишите программу для расчета счета за электричество в PHP
    • Напишите программу для создания шахматной доски на PHP с использованием цикла for
    • Напишите факториальную программу, используя цикл for в php

    Популярное упражнение HTML

    • Программа, позволяющая увидеть разницу между абзацами и обычным текстом с разрывом строки
    • Шаги по созданию веб-страницы в HTML с помощью Блокнота
  • Интервью FAQs

    Категории вопросов для интервью

    • Все вопросы и ответы на собеседовании по PHP
    • Вопросы и ответы на собеседовании по PHP для новичков
    • WordPress Вопросы и ответы на собеседовании
    • Лучшие вопросы и ответы на собеседовании GIT
    • Все вопросы и ответы на собеседовании в формате HTML
    • Вопросы и ответы на собеседовании по функциям PHP

    Самые популярные вопросы собеседования по PHP

    • Все вопросы и ответы на собеседовании по PHP
    • Вопросы и ответы на собеседовании по PHP для новичков
    • Вопросы и ответы на собеседовании по функциям PHP
    • PHP String Вопросы и ответы на собеседовании
    • Вопросы и ответы на собеседование с PHP Array
    • Вопросы и ответы на собеседовании по PHP для опытных

    Самые популярные вопросы на собеседовании

    • Коды Код

      Категории скриптов и фрагментов

      • HTML
      • PHP
      • Скрипты регистрации входа в систему PHP

      Лучший код PHP, скрипты и фрагменты

      • PHP Скрипт простого входа и регистрации
      • PHP простой сценарий Login & Remember Me с использованием файлов cookie
      • PHP Простой скрипт приложения CRUD

      Топ HTML-код, скрипт и фрагменты

      • HTML шаблон контактной формы
      • Базовый макет HTML-страницы с использованием тегов Div
      • Базовый макет HTML-страницы с использованием тега таблицы
    • Блог

      Категории товаров

      • Карьера
      • Инструменты и ресурсы

    Синтаксис CSS

    • Дом
    • Учебники
      • Java
      • С
      • C ++
      • С #
      • Python
      • Программирование >>
        • Рубин
        • Visual Basic
        • Go Lang
        • Perl
        • R Учебное пособие
      • Мобильная разработка >>
        • Kotlin Учебник
        • Учебник Swift
      • Веб-разработка >>
        • HTML
        • JavaScript
        • CSS
        • NodeJS
        • Реагировать
        • TypeScript
        • PHP
      • Облако и большие данные >>
        • AWS
        • Hadoop
      • База данных >>
        • SQL
        • MySQL
        • Мария DB
        • SQL Server
        • Оракул
        • PostgreSQL
      • Технологии Java >>
        • Сервлет
        • Пружинный каркас
        • Спящий режим
      • Контейнерные технологии >>
        • Докер
      • CS
        • Алгоритмы
        • Паттерны проектирования
    • Практика
      • С
      • C ++
      • Ява
      • C #
      • Python
    • Викторина
      • Java
      • Python
      • HTML
    • Вопросы и ответы
      • Java
      • Python
      • Программирование >>
        • С #
      • Интернет
    • Искать
    • Около

    Темы CSS

    • CSS: Начало работы
    • Введение в CSS
    • Синтаксис CSS
    • Типы CSS
    • Комментарии CSS
    • Фон CSS
    • Граница CSS
    • CSS Маржа
    • CSS Padding
    • CSS Высота
    • CSS Ширина
    • Текст CSS
    • CSS шрифты
    • CSS Непрозрачность
    • CSS ссылки
    • Таблицы CSS
    • Дисплей CSS
    • Переполнение CSS
    • CSS Позиция
    • Счетчик CSS
    • Псевдокласс CSS
    • Псевдоэлемент CSS
    • Селекторы атрибутов CSS
    • CSS класс
    • Селектор идентификатора CSS
    • Универсальный селектор CSS

    • CSS: Продвинутый
    • Закругленные элементы CSS
    • Градиенты CSS
    • CSS-анимации

      Темы CSS

      • CSS: Начало работы
      • Введение в CSS
      • Синтаксис CSS
      • Типы CSS
      • Комментарии CSS
      • Фон CSS
      • Граница CSS
      • CSS Маржа
      • CSS Padding
      • CSS Высота
      • CSS Ширина
      • Текст CSS
      • CSS шрифты
      • CSS Непрозрачность
      • CSS ссылки
      • Таблицы CSS
      • Дисплей CSS
      • Переполнение CSS
      • CSS Позиция
      • Счетчик CSS
      • Псевдокласс CSS
      • Псевдоэлемент CSS
      • Селекторы атрибутов CSS
      • CSS класс
      • Селектор идентификатора CSS
      • Универсальный селектор CSS

      • CSS: Продвинутый
      • Закругленные элементы CSS
      • Градиенты CSS
      • CSS-анимации

    Синтаксис CSS

    Синтаксис

    CSS состоит из трех частей с двумя фигурными скобками.Они расположены в следующем порядке.

    Селектор: Селектор помогает выбирать элементы HTML (например, DIV, P, TABLE) для применения стилей. Пожалуйста, перейдите по ссылке селектора для получения более подробной информации.

    Свойство: Обозначает атрибуты элемента HTML (например, цвет, размер шрифта).

    Значение: Обозначает значение атрибутов элемента HTML (например, цвет: красный, размер шрифта: 20 пикселей).

    Стили можно применять к элементам HTML. У каждого элемента есть начальный тег, контент и конечный тег.

    Шаг Часть Пример
    1 CSS
    Селектор {свойство: значение;}

    п {цвет: синий;}
    2 HTML
    <начальный тег> контент <конечный тег>

    Стиль CSS (синий цвет), примененный к содержанию этого элемента para (p)

    3 Выход

                                 
    h2 {цвет: # 36CFFF}
    P {font-size: 20px;}
                              
                              

                                 
    
    
    
         Демонстрация синтаксиса CSS 
         <стиль>
            h2 {цвет: # 36CFFF}
            p {font-size: 20px;}
         
    
    
         

    Zap Food and Gas

    138 First Street, CA 94539

    <час />

    Наша миссия: -

    Миссия Zap Food and Gas - предлагать отличную еду и конкурентоспособные цены на газ.

    В приведенном выше примере

    • Свойство Color применяется к элементам h2.
    • Размер шрифта применяется к элементам P.

    Используя дерево объектной модели документа (DOM), объясняется приведенный выше пример.

    В приведенном выше дереве

    • Выбранные элементы HTML помечаются (изменяется цвет границы узла).
    • Стили применяются к выбранным элементам HTML (узел дерева).

    Используя приведенный выше базовый синтаксис CSS, можно сформировать различные типы синтаксиса.

    Тип 1

    Единый селектор и отдельные свойства

    Синтаксис 1

    Селектор {свойство: значение)

    Пример

    h2 {цвет: # 36CFFF}

    Описание

    Свойство Color применено к элементу h2.

    Тип 2

    Один селектор и несколько свойств

    Синтаксис 2

    Селектор {Свойство1: Значение; Property2: Value}

    Пример

    h2 {color: # 36CFFF, font-size: 12px;}

    Описание

    Свойства цвета и размера шрифта, примененные к элементу h2.

    Тип 3

    Мультиселектор и одно свойство

    Синтаксис 3

    Selector1, Selector2, Selector3 {Свойство: Value}

    Пример

    h2, h3, h4 {color: # 36CFFF}

    Описание

    Свойство цвета применяется к элементам h2, h3 и h4.

    Тип 4

    Множественный селектор и множественные свойства

    Синтаксис 4

    Selector1, Selector2, Selector 3 {Property1: value, Property2: value}

    Пример

    h2, h3, h4 {color: # 36CFFF; font-size: 13px;}

    Описание

    Свойства цвета и размера шрифта, примененные к элементам h2, h3 и h4.

    Введение в CSS


    История CSS Селектор в CSS

    Введение в CSS

    CSS — это каскадные таблицы стилей. Стили определяют способ отображения элементов HTML

    Определение CSS

    Каскадные таблицы стилей (CSS) — это язык на основе правил, который применяет стили к элементам HTML. Мы пишем правила CSS в элементах Html (

    , ) и изменяем свойства этих элементов, такие как цвет, цвет фона, ширину, толщину границы, размер шрифта и т. Д.

    Правило

    CSS состоит из двух частей

    Селектор

    Определяет элементы HTML, к которым будет применяться правило, идентифицируемые фактическим именем элемента, например,

    ,

    Декларация

    Часть декларации содержит свойство и значение.
    Пример: предположим, что нам нужен размер нашего текста 10 пикселей, а затем он объявлен как font-size: 10px. Здесь размер шрифта — это свойства, а 10 пикселей — это значение, и все это объявление называется декларацией.

    Объявление также разделено на две части, они разделены двоеточием «:»

    В приведенном выше коде свойства (размер шрифта) и значение (15 пикселей) разделены двоеточием «:»

    весь синтаксис CSS — это комбинация этих пяти вещей

    • селектор
    • недвижимость / стоимость
    • декларация
    • блок объявлений
    • фигурные скобки

    Селектор

    Определяет элементы HTML, к которым будет применяться правило, идентифицируемые фактическим именем элемента, e.г.,

    ,

    Пример селектора

    h2
    {
    красный цвет;
    размер шрифта: 10 пикселей;
    }
     

    Мы также можем определить несколько селекторов одновременно. Каждый селектор разделен запятой.

    Пример использования множественного селектора

    Пример

    h2, h3, h4
    {
    красный цвет;
    размер шрифта: 10 пикселей;
    }
     

    Имущество и стоимость

    Свойства — это атрибут стиля, который вы хотите изменить, а значения — это значение атрибута.
    Пример: предположим, что мы хотим изменить размер нашего текста на 10 пикселей и цвет красный, тогда он объявляется как font-size: 10px; красный цвет.Здесь font-size — это свойства, а 10px — это значение, а цвет — это также свойства, а красный — это значение

    .

    Декларация

    Часть декларации содержит свойство и значение.
    Пример: предположим, что нам нужен размер нашего текста 10 пикселей, а затем он объявлен как font-size: 10px. Здесь размер шрифта — это свойства, а 10 пикселей — это значение, и все это объявление называется декларацией.

    Блок декларации

    Блок декларации — это несколько строк декларации, включая фигурные скобки

    Объявление также разделено на две части, они разделены двоеточием «:»

    В приведенном выше коде свойства (размер шрифта) и значение (15 пикселей) разделены двоеточием «:»

    Фигурные скобки

    Примечание: Если в объявлении есть только одна пара свойство — значение, нам не нужно заканчивать ее точкой с запятой.

    Однако, поскольку объявление может состоять из нескольких пар свойство-значение, и каждая пара свойство-значение в правиле должна разделяться точкой с запятой.


    История CSS Селектор в CSS

    Magenet — лучшая альтернатива AdSense, здесь мы зарабатываем 2 доллара за одну ссылку. Здесь мы получаем рекламу ссылок. Magenet

    Урок 2: Как работает CSS? Entutorial

    В этом уроке вы узнаете, как создать свою первую таблицу стилей. Вы узнаете об основной модели CSS и о том, какие коды необходимы для использования CSS в документе HTML.

    Многие свойства, используемые в каскадных таблицах стилей (CSS), аналогичны свойствам HTML. Таким образом, если вы привыкли использовать HTML для верстки, вы, скорее всего, узнаете многие коды. Давайте посмотрим на конкретный пример.

    Базовый синтаксис CSS

    Допустим, нам нужен красивый красный цвет в качестве фона веб-страницы:

    Используя HTML , мы могли бы сделать это так:

    С CSS тот же результат может быть достигнут следующим образом:

    
     body {background-color: # FF0000;} 
    
    

    Как вы заметите, коды для HTML и CSS более или менее идентичны.В приведенном выше примере также показана фундаментальная модель CSS:

    Но куда вы поместите код CSS? Это именно то, о чем мы сейчас поговорим.

    Применение CSS к HTML-документу

    Есть три способа применить CSS к HTML-документу. Все эти методы описаны ниже. Рекомендуем сосредоточиться на третьем методе — внешнем.

    Метод 1: Встроенный (стиль атрибута)

    Одним из способов применения CSS к HTML является использование атрибута HTML style .Основываясь на приведенном выше примере с красным цветом фона, его можно применить следующим образом:

      
      
      Пример  
      
        
     

    Это красная страница

    Метод 2: Внутренний (стиль тега)

    Другой способ — включить коды CSS с помощью тега HTML

    Это красная страница

    Метод 3: Внешний (ссылка на таблицу стилей)

    Рекомендуемый метод - создать ссылку на так называемую внешнюю таблицу стилей.В этом руководстве мы будем использовать этот метод во всех наших примерах.

    Внешняя таблица стилей - это просто текстовый файл с расширением .css . Как и любой другой файл, вы можете разместить таблицу стилей на своем веб-сервере или жестком диске.

    Например, предположим, что ваша таблица стилей называется style.css и находится в папке с именем style . Ситуацию можно проиллюстрировать так:

    Уловка состоит в том, чтобы создать ссылку из HTML-документа (по умолчанию.htm) в таблицу стилей (style.css). Такая ссылка может быть создана одной строкой HTML-кода:

      href = "style / style.css"  /> 
    

    Обратите внимание, как путь к нашей таблице стилей указывается с помощью атрибута href .

    Строка кода должна быть вставлена ​​в раздел заголовка HTML-кода, то есть между тегами и . Как это:

      
      
      Мой документ  
        
      
      
    ...
    

    Эта ссылка сообщает браузеру, что он должен использовать макет из файла CSS при отображении файла HTML.
    По-настоящему умно то, что несколько документов HTML могут быть связаны с одной таблицей стилей. Другими словами, один файл CSS можно использовать для управления макетом многих документов HTML.

    Эта техника может сэкономить вам много работы. Если вы, например, хотите изменить цвет фона веб-сайта со 100 страницами, таблица стилей может избавить вас от необходимости вручную изменять все 100 HTML-документов.Используя CSS, изменение можно сделать за несколько секунд, просто изменив один код в центральной таблице стилей.

    Давайте применим то, что мы только что узнали, на практике.

    Попробуйте сами

    Откройте Блокнот (или любой другой текстовый редактор, который вы используете) и создайте два файла - файл HTML и файл CSS - со следующим содержимым:

    default.htm

      
      
      Мой документ  
      
      
      
      

    Моя первая таблица стилей

    style.css

     кузов {
     цвет фона: # FF0000; 
    } 
    

    Теперь поместите два файла в одну папку. Не забудьте сохранить файлы с правильными расширениями (соответственно ".htm" и ".css")

    Открыть по умолчанию.htm в браузере и посмотрите, как у страницы красный фон. Поздравляю! Вы создали свою первую таблицу стилей!

    Спешите перейти к следующему уроку, где мы рассмотрим некоторые свойства CSS.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *