Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PHPbook

.pdf
Скачиваний:
79
Добавлен:
14.04.2015
Размер:
915 Кб
Скачать
☆

41

7. Какое свойство задает цвет фона?

background-color.

8. Как в CSS обозначаются комментарии?

/* вот так */

9. Как задать красный цвет для всех элементов, имеющих класс red?

.red { background-color:white; }

10. Как убрать подчеркивание для всех ссылок на странице?

a { text-decoration:none; }

11. Как сделать жирным текст во всех элементах <p>?

p { font-weight: bold; }

12. Что делает свойство clear?

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

13. Есть ячейка таблицы, в ней 3 дива, в каждом диве по текстовому слову. На первый див применен стиль float: left; на третий: float: right; что нужно при- менить на второй див, чтобы все три надписи/дивы были в одной горизон- тальной строке, т.е. первый имел бы выравнивание по левому краю, третий

по правому, а второй по центру?

Можно сделать так:

<t:div style=”width:33%; float:left; text-align: left;”>AM </t:div> <t:div style=”width:34%; float:left;”>NOON </t:div>

<t:div style=”width:33%; float:left; text-align: right;”>PM </t:div>

14. Что такое псевдоклассы и псевдостили?

Псевдоклассы – это то, что обычно пишут после селектора через двоеточие чтобы определить реакцию или состояние для данного селектора. Самые известные псевдоклассы это :link, :hover, :visitedи:active. Псевдоклассыобладаютследующейструктурой:selector:pseudoclass{property: value; }, т.е. нужно всего лишь поместить двоеточие между селектором и псевдоклассом.

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

42

a.snowman:link { color: blue;

}

a.snowman:visited { color: purple;

}

a.snowman:active { color: red;

}

a.snowman:hover { text-decoration: none; color: blue; background-color: yellow;

}

15. Название и назначение псевдоклассов.

Такой вопрос задавать, конечно же, никто не будет, но пусть список будет здесь, в качестве

шпаргалки.

:link – отвечает за стили непосещенной ссылки; :visited – состояние посещенной ссылки; :active – состояние активного объекта;

:hover – состояние объекта при наведении на него мышкой; :focus – фокус на объекте;

:first-child – первый дочерний элемент текущего элемента; :last-child – последний дочерний элемент;

:only-child – применяет стиль к элементу, если он единственный дочерний элемент; :nth-child(5) – в данном случае пятый по счету с начала дочерний элемент;

– аналогично, только отчет с конца. В этом, как и в предыдущих селекторах можно:nth-lastзадавать-child(3)не только конкретные цифры, но и писать, например, что-то типа такого: ul li: nth-last-child(2n+1);

<html>);:root – дает указание применить стиль к корневому элементу (в html документе это тег

– дает ограничение на применение стилей по селектору (то есть селектор .white-block: not(div):not() применит указанный стиль ко всем элементам с классом .white-block, только есть этот элемент не <div>);

:empty – выбирает пустые элементы;

:first-of-type – применяет стиль к первому элементу этого типа, то есть если у вас есть два div,

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

стиль будет работать только для первого из них;

43

:last-of-type – аналогично предыдущему, только для последнего элемента;

дителя:only-of;-type – применяет стили к элементу, если он имеет уникальный тип внутри своего ро- :nth-of-type() – выбирает указанный по счету с начала элемент текущего типа;

:nth-last-of-type() – тоже самое, но с конца;

–например,еслиувасадресимеетвидindex.html#anchor,тоэтотпсевдоклассзадастпра- вило:targetдля элемента с id=”anchor”;

:enabled – выбирает активные инпуты; :disabled – выбирает неактивные инпуты;

:checked – отмеченные чекбоксы и выбранные радиокнопки; :default – элемент по умолчанию, например кнопка отправки формы;

:valid – стиль для правильного инпута (когда указана data type в HTML 5); :invalid – когда, соответственно, инпут невалиден;

– когда значение инпута находиться в заданных границах (type=”range”, задан min и max,:in-rangeно это все только в HTML 5);

:out-of-range – когда не попадает в границы; :required – все обязательные поля; :optional – все необязательные;

:read-only – те элементы, которые доступны только для чтения; :read-write – для чтения и записи.

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

44

7. JQUERY

 

 

 

1. Как подключить JQuery к веб-странице?

<head>

<script type=’text/javascript’ src=’jquery.js’></script> </head>

2. В чем вообще смысл jQuery? Зачем оно надо?

Суть jQuery в том, чтобы отбирать элементы HTML-страниц и выполнять над ними определен- ные действия.

3. Выбрать все элементы с id = idname

$(‘#idname’);

4. Выбрать все элементы div с id = idname

$(‘div#idname’);

5. Выбрать все элементы с class = classname

$(‘.classname’);

6. Выбрать все элементы div с class = classname

$(‘div.classname’);

7. Выбраит все span элементы в элементах div

$(‘div span’);

или так:

$(‘div’).find(‘span’);

8. Выбрать все div и span элементы

$(‘div, span’);

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

45

9. Выбрать предыдущий элемент от найденного

$(‘#banner’).prev();

10. Выбрать следующий элемент от найденного

$(‘#banner’).next();

11.Выбратьвсеspanэлементывэлементахdiv,гдеspanявляетсяпрямымпо- томком div’a

$(‘div > span’);

12. Выбрать все span после первого элемента div

$(‘div ~ span’);

13. Выбрать первый li в ul

$(‘ul li:first-child’);

14. Выбрать div`ы у которых нет класса cls

$(‘div:not(.cls)’);

15. Выбрать элементы с активной анимацией

$(‘div:animated’);

16. Выбрать div`ы которые содержат класс firstclass и класс secondclass

$(‘div.firstclass’).filter(‘.secondclass’);

17. Выбрать все div’ы с атрибутом title = test

$(“div[title=’test’]”);

18. Выбрать все отмеченные чекбоксы

$(‘input:checked’);

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

46

19. Выбрать все input с type = radio

$(‘input:radio’);

20. Выбрать видимый div с именем red, который содержит тег span

$(“div[name=red]:visible:has(span)”);

21. Что выберет этот фильтр? $(“a[rel~=’external’]”);

Все <а> с атрибутом rel содержащим external в списке значений разделенных пробелом.

22. А этот? $(“div[name=apple]:visible:has(p)”);

Выберет видимый div с именем apple, который содержит тег p.

23. Найти все элементы div с классом one, а также все элементы p с классом two, затем добавить им всем класс three и визуально плавно спустить вниз.

$(“div.one”).add(“p.two”).addClass(“three”).slideDown(“slow”);

24. Сделать так, чтобы при нажатии на элемент <а> алертом выводилось

“Hello world!”.

jQuery(function($) { $(“a”).click(function() {

alert(“Hello world!”);

});

});

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

47

8.HTML

1.HTML5 знаешь? Нарисуй что-нибудь.

<rect

x=”100” y=”100”

width = “300” height = “300” fill = “blue” stroke = “red” stroke-width = “50px”

rx = “8” ry = “8”

id = “myRect” class = “chart” />

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

2. Чем HTML отличается от XHTML?

XHTML представляет собой словарь XML, в то время как HTML – это лишь предшествующий XHTML язык разметки.

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

Более подробно о различиях:

– Все элементы должны быть закрыты. Теги, которые не имеют закрывающего тега (например, <img> или <br>) должны иметь на конце / (например, <br />).

– Булевы атрибуты записываются в развёрнутой форме. Например, следует писать <option selected=”selected”> или <td nowrap=”nowrap”>.

– Имена тегов и атрибутов должны быть записаны строчными буквами (например, <img alt=”” /> вместо <IMG ALT=”” />).

–XHTMLгораздострожеотноситсякошибкамвкоде;<и&везде,дажевURL,должнызамещать- ся < и & соответственно. По рекомендации W3C браузеры, встретив ошибку в XHTML, должны сообщить о ней и не обрабатывать документ. Для HTML браузеры должны были попы- таться понять, что хотел сказать автор.

– Кодировкой по умолчанию является UTF-8 (в отличие от HTML, где кодировкой по умолчанию является ISO 8859-1).

3. Что такое DOCTYPE и зачем он нужен?

DOCTYPE – это определение типа документа (Document Type Definition (DTD)), правила, в соот-

ветствии с которыми осуществляется проверка конкретного документа (веб-страницы) XML или (X)HTML. Благодаря этой записи, браузер определяет, какая в данном документе использу- ется версия DTD.

А нужен он для того, чтобы браузеры правильно отображали разметку документа. Если не ука-

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

48зать DOCTYPE, то браузер будет добавлять “отсебятину”, причём каждые браузеры будут добав- лять свою “отсебятину”. В результате, ни о какой кроссбраузерности не может и речи идти.

4. Чем отличается div от span?

div – это блочный контейнер, а span - линейный.

Контейнеры – это то, во что может быть вложено что-нибудь еще. div используется для разметки блоков, а span – для текста.

div формирует блок из того, что в нем с новой строки и после него элемент идет с новой строки (если не поменять поведение с помощью CSS), а span не переносит и “обтягивает”

5. Как обозначаются комментарии в HTML?

<!-- вот так-->

6. Ссылки. Как задать адрес документа, на который следует перейти?

<a href=”http://vottak.com/example/example.html”>Абсолютная ссылка</a> <a href=”../../example/example.html”>Относительная ссылка</a>

7. Как сделать сылку на имейл?

<a href=”mailto:jeffjoellennox@mail.ru”>E-mail me</a>

8. Что делают теги <em>?

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

9. Что такое <ol>, <ul> и <li>

Тег<ol>устанавливаетнумерованныйсписок.Каждыйэлементспискадолженначинатьсястега <li>. Если к тегу <ol> применяется таблица стилей, то элементы <li> наследуют эти свойства. Тег <ul> устанавливает ненумированный (маркированный) список.

10. Зачем нужны теги <dl>, <dt>, <dd> ?

Теги <dl>, <dt>, <dd>, предназначенны для создания списка определений. Каждый такой список начинается с контейнера <dl>, куда входит тег <dt> создающий термин и тег <dd> задающий определение этого термина. Закрывающий тег </dd> не обязателен, поскольку следующий тег сообщает о завершении предыдущего элемента. Тем не менее, хорошим стилем является закрывать все теги.

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

49

11. Зачем нужны теги <tr>, <th>, <td> ?

Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега <th> или <td>.

<th>предназначендлясозданияоднойячейкитаблицы,котораяобозначаетсякакзаголовочная. Текст в такой ячейке отображается браузером обычно жирным шрифтом и выравнивается по центру. Тег <th> должен размещаться внутри контейнера <tr>, который в свою очередь располагается внутри тега <table>.

<td> предназначен для создания одной ячейки таблицы. Тег <td> должен размещаться внутри контейнера <tr>, который в свою очередь располагается внутри тега <table>.

12. В каком регистре лучше писать HTML-код?

Раньше считалось, что это безразлично. Но с приходом XHTML на этот вопрос появился однозначный ответ - все теги, атрибуты и предопределенные значения пишем в нижнем регистре.

13. Как убрать синюю рамку вокруг картинки-ссылки?

Вот так:

<img border=”0” ... />

14. Обязательно ли писать alt в <img>?

Да.Этоготребуетстандарт,даиздравыйсмысл,т.к.некоторыепользователивсеещеотключают картинки, а некоторые используют текстовые или даже голосовые браузеры. Если картинка не несет никакой смысловой нагрузки (элемент дизайна, “распорка” и т.п.), то можног поставить в тег <img> значение alt=””.

15. Что такое entities?

Entities–этокомбинациизнака&ибуквенногоилицифровогокодапосленее,предназначенные для замещения символов, которые не могут встречаться в “чистом” виде в HTML-тексте, например, символа “<”.

16. Как сделать чтобы все гиперссылки сайта открывались в новом окне, т.е

чтобы по умолчанию использовался target=”_blank”?

Нужно в области head прописать тег base с атрибутом target=”_blank”:

<head>

<base target=”_blank”> </head>

PHP. Собеседование в вопросах и ответах

Андрей Шевченко

50

17. А как теперь быть, если какую-то из гиперссылок я захочу открыть в этом

же окне, т.е. не создавая новое?

В тег <a> этой ссылки вам уже нужно будет добавить атрибут target=”_self”, ибо по умолчанию сейчас у нас используется target=”_blank”..

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]