Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КВ1.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
46.85 Кб
Скачать

33. Опишите структуру листов css (правила, селекторы, блоки объявлений, свойства).

Главный строительный блок CSS — это правила. Можно сказать, что сама таблица стилей состоит из набора правил.Каждое правило имеет две основные части: селектор (selector) и блок объявлений (declaration block). Селектор определяет, к чему будут применяться стили, блок объявлений — какие стили применяем. Блок объявлений состоит из одного или нескольких объявлений (declarations), а каждое объявление — это сочетание свойства (property) и егозначения (value).

Составление CSS правил:

  • Первым указывается селектор (к чему применяем стили). Допускается указывать несколько селекторов через запятую.

  • Далее идет блок объявлений в фигурных скобках (собственно список применяющихся стилей).

  • Отдельные объявления внутри блока объявлений разделяются точкой с запятой. После последнего объявления в каждом правиле точку с запятой можно не ставить.

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

34. Перечислите и охарактеризуйте типы селекторов правил CSS.

  • Тег —  div{color:red}

  • id - #back{color:red}. Т.е. когда в селекторах стоит решетка #, а за ней какое-то слово, значит мы ищем элемент с таким атрибутом id, и для него применяем правило. Значение атрибута id всегда уникальное. Лучше его применять в отдельных областях (шапка сайта, левая колонка, футер), т.е. создаем здесь элементы с уникальным атрибутом id.

  • Класс - .blue{color:blue}. Т.е. когда элементы в разных частях страницы имеют одинаковое оформление. Значение атрибута не уникальное, т.е. его можно применять у разных элементов. Можно применять пробелы, чтобы отделять друг от друга разные классы. Атрибут «класс» лучше использовать при описании элементов, которые могут повторяться в разных областях.

  • Атрибуты - [title]{background:#ffc;}. И так можно задавать правила для любого атрибута. В атрибутах можно указывать и точное значение (см. пример ниже) и правило для него. При этом учитывается регистр слов.

  • Псевдоклассы. «Псевдо» — потому что в коде никаких классов нет. Это состояние вашего элемента, которое формируется в результате построения вашего документа (т.е. можно описывать элементы в зависимости от их месторасположения в документе) или от состояния, которое получается в результате ваших действий (например, навели мышкой на элемент, у него появился псевдокласс, увели мышку с элемента, всевдокласс исчез).

  • Псевдоэлементы. Это область, которой в реальности нет, она возникает только  в момент построения данного элемента. Это области в наших элементах, которых специально в коде не выделяли. Например, есть параграф, и никаких дополнительных элементов внутри нет. А нам надо выделить первую строчку в нем. Для этого используют псевдоэлементы.

35. Назовите и охарактеризуйте способы включения правил CSS в страницы HTML. .

1. В разделе HEAD веб-страницы может быть указан адрес от-

дельного файла (или нескольких файлов), содержащего правила CSS, с помощью тега LINK:

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

2. Правила CSS могут быть размещены непосредственно в тексте веб-страницы в разделе HEAD в парном теге style:

<style type="text/css"> ...

</style>

3. Блок объявлений без фигурных скобок может быть помещен

непосредственно в значение атрибута style любого тега HTML.

36. Каким образом можно разместить на странице фоновый рисунок?

Можно ли разместить фоновый рисунок для отдельного элемента HTML?

<style type="text/css">

BODY {

background: url(images/target.gif) no-repeat 30px 20px; /* Параметры фона */

}

</style>

37. В чем различие между тегами <div> и <span>?

1)  <span> – работает со строчными элементами <b>, <i> и т.п.  <div> – работает с блочными элементами <p>, <ul> и т.п. 2)  <div> выделяет для себя отдельную строку в отличие от <span>.

38. Что такое псевдоклассы CSS?

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

Вот список всех псевдоклассов:

  • hover - Стиль элемента на который наведён курсор мыши.

  • active - Стиль для ссылки которая становится активной, но переход по ней еще не совершен.

  • visited - Стиль для недавно посещённой ссылки.

  • link - Стиль для нечасто посещаемой ссылки.

  • focus - Стиль элемента находящегося в фокусе.

  • first-child - Стиль первого дочернего элемента.

  • lang - Определяет язык, который используется в фрагменте документа.

О каждом псевдоклассе мы отдельно поговорим ниже, а сейчас пару слов о синтаксисе.

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

a:hover { color:#ff0000} a - элемент (селектор), а проще тег к которому мы решили применить псевдокласс в нашем случае это ссылка. :hover - после двоеточия собственно нужный нам псевдокласс. {color:#ff0000} - ну и блок объявления стилей в фигурных скобках.

39. Каким образом можно добавить комментарии в CSS-документ?

/* Это комментарий CSS1 */

40. Изобразите механизм применения правил CSS в виде блоксхемы.

41. Охарактеризуйте архитектуру сайтов со статическими веб-страницами. Сатические Web-сайты — требуют от разработческой фирмы или иных профессионалов по работе с html, Javascript и другими Web-технолгиями знания и умения работать с программными разработческими продуктами, а также оборудования, необходимого для их создания и постоянной поддержки. Проще говоря, Вам потребуется профессионал не только для того, чтоб создать Ваш Web-сайт, но и постоянно обновлять его. Статический сайт полезен для тех компаний, которым необходимо лишь несколько статических Web-страниц простого содержания. Такие сайты не нуждаются во встроенном модуле электронной коммерции.