Горячие клавиши в vscode
Содержание:
- Комментарии в php коде и как закомментировать код. Основы PHP с нуля. Урок №4
- Старый ответ
- Html Как Закомментировать
- Зачем нужны комментарии в html
- Комментирование в PHP
- Тег
- Что такое комментарий?
- 20071113
- HTML-комментарии в коде
- Как закомментировать html код, комментарии в html
- Для чего нужно оставлять комментарии в коде?
- Закомментировать код
- Как автоматизировать создание комментариев
- PHP комментарий коде
- Многострочные комментарии в Bash
- Псевдо-классы
- Универсальный селектор
Комментарии в php коде и как закомментировать код. Основы PHP с нуля. Урок №4
Всем привет!
Продолжаем изучать основы PHP с нуля!
В этом уроке я расскажу, что такое комментарий в PHP и на практике попробуем прописать в коде свой комментарий. Но это еще не все. Еще хочу рассказать, как закомментировать код и для чего это вообще нужно делать.
Начнем!
Что такое комментарий в PHPКомментарий в PHP – это подсказка php-разработчика для быстрого ориентирования в коде, а также для правок.
Комментарий в PHP невиден для пользователя, который открыл веб-страницу для просмотра. Даже если пользователь надумается посмотреть исходный код страницы, комментарий все равно виден не будет, так как и весь код php.
Старый ответ
Кто вы комментируете?
-
Разработчики? Затем прокомментируйте в PHP. Пример:
Помните, что комментарии HTML отображаются публично. Помещение комментария, например, в примере выше, является подарком для хакера.
-
Пользователи? Затем прокомментируйте в HTML. Пример:
Здесь намерение состоит в том, чтобы рассказать что-то полезное для пользователей, которые, например, сканируют ваш веб-сайт или делают что-то, что манипулирует HTML (единственный допустимый пример, который я видел бы, заключается в том, что выполнение реального API слишком дорого для вас, поэтому вы авторизуете и приглашаете пользователей непосредственно анализировать HTML-код).
Помните, что:
-
Комментарии HTML могут быть видны всем,
-
HTML-комментарии отправляются клиенту, что увеличивает использование полосы пропускания. Примечание: в большинстве случаев вам все равно; это не несколько дополнительных байтов, которые повлияют на производительность вашего сайта, если вы не работаете на главной странице Google.
Html Как Закомментировать
Справочник HTML переехал на новый сайт с коротким и простым адресом webref. Там справочник регулярно обновляется и пополняется. Как в HTML закомментировать строку В работе программиста постоянно приходится делать какие то заметки в виде комментариев, с целью описания части кода или отметок на будущее. Как оставить, добавить комментарий в коде на PHP, HTML и CSS. Для чего нужно оставлять комментарии в коде Вопервых, чтобы не. Из видео вы узнаете как закомментировать строку, абзац, картинку или любой другой элемент в html разметке. Как правильно закомментировать код в HTML, XML, CSS, PHP, JavaScript. Html Как Закомментировать’ title=’Html Как Закомментировать’ />Сначала раскомментируйте оба тега ltp в разделе Комментарии для пояснений. Затем закомментируйте любой ltp в разделе Или. Html Как Закомментировать’ title=’Html Как Закомментировать’ />Каждый язык имеет свой синтаксис, из за чего при разработке web страниц частой проблемой бывает незнание того, как в HTML закомментировать строку или сразу небольшой блок. Комментарии в HTMLПри разработке web страницы иногда необходимо на время скрыть часть кода или сделать пометку для программиста. Для того чтобы не пользоваться дополнительными приложениями, например, перенося часть кода в другой файл, необходимо знать, как закомментировать строку в HTML. В отличие от большинства языков программирования, HTML не имеет специальной функции или тега для создания однострочного комментария. При необходимости. Тем не менее, сделать это можно несколькими способами. Стандартный комментарий. NKU-F8JwBA/WfN7IOQFM6I/AAAAAAAAAGs/VV-syc0EFZMM5iFCeDb7EsuoCY_KocaaACLcBGAs/w1200-h630-p-k-no-nu/kommentariy_v_kode%2B%25283%2529.jpg’ alt=’Html Как Закомментировать’ title=’Html Как Закомментировать’ />В языке HTML закомментировать часть кода проще всего с помощью специальных пар символов. Перед началом комментария необходимо указать. Таким образом, вс, что окажется внутри этой конструкции, будет скрыто для пользователя при загрузке страницы. Стоит отметить, что при работе с комментарием необходимо быть предельно внимательным. Определяя его границы, нужно проверять, не попал ли в него какой нибудь открывающий или закрывающий тег, вторая часть которого осталась за его пределами в этом случае загрузка страницы будет некорректной. Также нельзя создавать внутри одного комментария ещ несколько при таком написании первый сигнал к завершению части комментирования откроет всю последующую часть скрытого текста. Ниже представлен пример правильно написания lt lt p Это комментарий. Тег lt comment В HTML закомментировать строки можно и помощью специальной пары тегов lt comment. Он специально включен в синтаксис языка для этой цели, однако большинство популярных браузеров не поддерживают его работу, за исключением Internet Explorer 8. Тег lt comment полезно использовать в том случае, когда часть информации необходимо скрыть лишь для браузера IE 8. Реестр Переписи Древней Руси далее. Специфичным здесь является тот момент, что закомментировать часть кода можно только в теле страницы, то есть, внутри тега lt body. В приведнном ниже примере, при загрузке страницы в указанных браузерах будет выведен белый лист, в других же программах на странице будет написано. Помимо основных языковых структур HTML, в теле страницы часто указываются скриптовые теги и теги таблицы стилей. Внутри каждого из них также существуют свои определения комментариев. Таким образом, если заключить необходимую часть кода в один из указанных тегов, то внутри можно воспользоваться другими способами, чтобы на странице HTML закомментировать часть кода. Такие способы практически не используются в современной практике, однако для саморазвития или при необходимости исключить возможное появление текста на странице, они могут быть применены. При использовании тега скрипта или таблицы стилей, комментарии могут быть как однострочными, так и многострочными. Первые определяются конструкцией. Для того чтобы скрыть часть кода, следует воспользоваться синтаксическим описанием. В случае если после символов.
Зачем нужны комментарии в html
Вообще их оставляют веб-разработчики при создании сайта, чтобы потом им и другим было проще разобраться в коде. Это очень хороший тон разработки, потому что даже плохо разбирающиеся в сайтостроении люди могут хоть как-то ориентироваться в коде на основании понятных комментариев.
Также, как уже и говорилось, в комментарии можно заключить другие теги и таким образом на какое-то время отключить их действие. Это отличная техника для обнаружения ошибок в верстке, когда нужно найти причину неправильного отображения какого-то элемента.
Теперь вы знаете, как это работает, для чего нужно и как закомментировать html самостоятельно.
Комментарии в PHP аналогичны комментариям, которые используются в HTML. В синтаксисе PHP комментарий начинаются всегда с особой последовательностью символов и весь текст, который появляется между этих спецсимволов, будет проигнорирован интерпретатором.
В HTML основная цель комментария в том, чтобы служить в качестве примечания разработчикам, которые могут просматривать исходный код вашего сайта. Комментарии РНР отличаются тем, что они не будут отображаться для посетителей. Единственный способ посмотреть PHP комментарии это открыть файл для редактирования. Это делает PHP комментарии полезными только для PHP — программистов.
В случае, если вы забыли или не знали, как делаются комментарии в HTML, то смотрите пример ниже.
Синтаксис php комментариев: однострочный комментарий
Тогда как в html есть только один вид комментариев, в PHP имеется целых два типа. Первый тип, который мы будем обсуждать, это однострочный комментарий. То есть комментарий, который говорит интерпретатору игнорировать все, что происходит на этой линии справа от комментариев. Для использования этого комментария следует применять символы «//» или «#» и весь текст справа будет игнорироваться интерпретатором PHP.
<?php echo «Hello World!»; // This will print out Hello World!
echo «Psst…You can»t see my PHP comments!»; // echo «nothing»;
// echo «My name is Humperdinkle!»;
# echo «I don»t do anything either»;
?>
Результат:
Hello World!
Psst…You can»t see my PHP comments!
Обратите внимание на то, что несколько наших команд echo не были обработаны, потому что мы закомментировали их с помощью специальных символов комментирования. Этот тип комментариев часто используется для быстрой записи о сложном и запутанном коде или чтобы временно удалить строку кода PHP (для отладки)
Синтаксис php комментариев: многострочный комментарий
Как и HTML — комментарии, многострочные комментарии в PHP могут быть использованы для комментирования больших блоков кода или для записи комментов в несколько строк. Многострочные комментарии в PHP начинается с «/*» и заканчиваются «*/». Все, что находится между этими символами, будет игнорироваться.
<?php /* This Echo statement will print out my message to the
the place in which I reside on. In other words, the World. */
echo «Hello World!»;
/* echo «My name is Humperdinkle!»;
echo «No way! My name is Uber PHP Programmer!»;
*/
?>
Результат.
В работе программиста постоянно приходится делать какие-то заметки в виде комментариев, с целью описания части кода или отметок на будущее. Каждый язык имеет свой синтаксис, из-за чего при разработке web-страниц частой проблемой бывает незнание того, как в HTML закомментировать строку или сразу небольшой блок.
Комментирование в PHP
Для PHP комментарии и правила их использования так же отличаются. Так если вам нужно закомментировать какую-то одну строку или сделать пометку в теле фрагмента кода, то вам нужно использовать двойной слэш (//). Например:
PHP
<?php
if (is_front_page() ) {
echo(‘<style>…</style>’); // действие для главной страницы
} else {
echo(‘<style>…</style>’); // действие для не главной страницы
}
?>
1 |
<?php if(is_front_page()){ echo(‘<style>…</style>’);// действие для главной страницы }else{ echo(‘<style>…</style>’);// действие для не главной страницы } |
Если же вам нужно закомментировать несколько строк, то для этого можно использовать символы для комментирования /* и */, такие-же как для css-стилей, но с одним отличием:
PHP
<?php
/* if( is_page_template( ‘page-templates/contact.php’ ) ) {
$sidebar = ‘colornews_contact_page_sidebar’;
}
else {
$sidebar = ‘colornews_right_sidebar’;
} */
?>
1 |
<?php /* if( is_page_template( ‘page-templates/contact.php’ ) ) { $sidebar = ‘colornews_contact_page_sidebar’; ?> |
Обратите внимание! Символы комментария нужно ставить внутри фрагмента PHP-кода. Если вы поставите /* перед <?php , а */ после ?>, то комментирование работать не будет.. Сегодня я вам показала все основные способы комментирования для HTML, CSS и PHP которые вы можете использовать при создании сайтов
Даже более того, я бы вам советовала выучить их и использовать как можно активнее. Так как с таким кодом, в котором строки имеют пояснения и сам код структурирован с использованием комментариев, намного проще разобраться
Сегодня я вам показала все основные способы комментирования для HTML, CSS и PHP которые вы можете использовать при создании сайтов. Даже более того, я бы вам советовала выучить их и использовать как можно активнее. Так как с таким кодом, в котором строки имеют пояснения и сам код структурирован с использованием комментариев, намного проще разобраться.
А у меня на сегодня все. До встречи в следующих статьях!
С уважением Юлия Гусарь
Тег
В HTML закомментировать строки можно и помощью специальной пары тегов — . Он специально включен в синтаксис языка для этой цели, однако большинство популярных браузеров не поддерживают его работу, за исключением Internet Explorer 8.0. Тег полезно использовать в том случае, когда часть информации необходимо скрыть лишь для браузера IE 8.0, 4.0 и более ранних версий, а также в качестве временного решения при разработке. Специфичным здесь является тот момент, что закомментировать часть кода можно только в теле страницы, то есть, внутри тега .
В приведённом ниже примере, при загрузке страницы в указанных браузерах будет выведен белый лист, в других же программах на странице будет написано :
Что такое комментарий?
Чтобы понять, что именно это означает и почему мы ссылаемся на «раскомментирование» или «комментирование» строк, а не на «включение» или «отключение» их, важно понимать структуру файла конфигурации. В дополнение к фактическим директивам конфигурации эти файлы могут содержать комментарии
Эти комментарии не для компьютера – они существуют, чтобы объяснить формат файла конфигурации любому, кто его читает. Знак # перед каждой строкой сообщает компьютеру, что это строка комментария – компьютер должен игнорировать ее, пропустить ее и попытаться интерпретировать следующую строку, которая не начинается с символа #.
В некоторых случаях файл конфигурации может содержать параметр конфигурации, который по умолчанию отключен. Чтобы отключить инструкцию по настройке, перед строкой также указывается знак #, указывающий компьютеру игнорировать строку. Чтобы включить одну из этих инструкций по настройке, все, что вам нужно сделать, это удалить символ #. Чтобы отключить любую инструкцию по настройке – или добавить свои собственные комментарии – просто добавьте # в начале каждой строки.
20071113
Vim: как закоментировать блок кода
Во многих языках программирования есть синтаксис комментариев, при котором всё начиная с некоторой последовательности символа и до конца строки является комментарием. Чаще это комментирующими символами являются: « # » (скриптовые языки), « // » (C++ и компания) или « ; ». Это довольно удобно, если надо закомментировать строчку. Если же надо так закоментировать несколько подряд идущих строк, то добавление символа комментария в каждую строчку вручную довольно утомительно.
К счастью, в редакторе vim есть возможность сделать это быстро:
- CTRL-v (для выделения блока текста движением курсора вниз (j) или вверх (k)),
- затем заглавная I (вставка во все строки блока) и комментирующие символы, которые нужно добавить (например, « // » или « # »), ESC.
И всё, 6+N нажатий на клавиши для комментирования N строк текста
Обратите внимание, что команда блоковой вставки — это заглавная I , а не строчная, как обычно
Удалять можно также быстро: CTRL-v , выделение блока, X . Если символов комментирования два («//», «–») повторяем последнюю команду: . (точка). И всё! Никаких замен.
Пользователям vim под Windows следует использовать CTRL-Q вместо CTRL-V
HTML-комментарии в коде
Для комментирования в HTML используется следующая запись:
PHP
<!—Тело комментария —>
1 | <!—Телокомментария—> |
Если вам нужно сделать пометку или обозначить какую-то область в html-файле, то html комментарии в коде будут выглядеть следующим образом:
XHTML
<!— Начало формы обратной связи —>
<div class=”contact-form”>
…
</div>
<!— Конец формы обратной связи —>
1 |
<!— Начало формы обратной связи —> <div class=”contact-form”> … |
Если же вам нужно исключить какой-то элемент на странице, то html комментарии в коде нужно поставить следующим образом:
XHTML
<!—
<div class=”block”>
…Код блока…
</div>
—>
1 |
<!— <div class=”block”> …Код блока… </div> —> |
В данном случае обернутый в фрагмент html преобразуется в комментарий и исключается из работы.
Как закомментировать html код, комментарии в html
Иногда возникает необходимость закомментировать html код. Зачем это может быть необходимо? Чтобы отключить его действие на какое-то время, но не удалять совсем. Это просто удобно, поэтому в этой статье я расскажу о том, как это делается.
Как закомментировать строку в html
Для этого существует специальный тег — . Весь код, который нужно заккоментировать, вставляют в него. Например, в html есть три абзаца. Один из них вам по каким-то причинам нужно на время убрать, но не удалять из кода.
Абзац
Абзац
Вот так вот и применяется данный тег для того, чтобы закомментировать html. Сначала открывается угловая скобка, потом идет восклицательный знак и два дефиса. Далее нужно написать то, что непосредственно превратиться в комментарий.
В нашем случае это код, который создает абзац. Таким образом, браузер проигнорирует этот код, он останется виден лишь в текстовом редакторе, а на веб-страничке вы его не увидите. Комментарий также нужно закрыть двойным дефисом и угловой скобкой.
Закомментировать в html можно сколько угодно строк. Просто закройте тег там, где нужно закончить комментарий. Если вы пользуетесь нормальным редактором кода, то закомментированная часть будет выделяться по-другому. Например, в Notepad++ это выглядит так:
Зачем нужны комментарии в html
Вообще их оставляют веб-разработчики при создании сайта, чтобы потом им и другим было проще разобраться в коде. Это очень хороший тон разработки, потому что даже плохо разбирающиеся в сайтостроении люди могут хоть как-то ориентироваться в коде на основании понятных комментариев.
Также, как уже и говорилось, в комментарии можно заключить другие теги и таким образом на какое-то время отключить их действие. Это отличная техника для обнаружения ошибок в верстке, когда нужно найти причину неправильного отображения какого-то элемента.
Теперь вы знаете, как это работает, для чего нужно и как закомментировать html самостоятельно.
Для чего нужно оставлять комментарии в коде?
Привычка оставлять пометки и пояснения в коде – это одна из самых полезных привычек программиста или веб-разработчика! Так как это позволяет, во-первых вам самим лучше и быстрее ориентироваться в своём файле, а во-вторых если вы работаете в команде или планируете передавать проект на доработку – то комментарии в html-коде – это незаменимая вещь.
Кроме того это пригодиться вам, в случае если вам нужно какой-то фрагмент кода временно убрать, например, отключить какие-то css-стили, или убрать определённый элемент на html-странице.
Получается, что такая мелочь как умение правильно расставлять комментарии в коде, позволит вам сэкономить много времени и нервов и привести его в более опрятный и понятный вид.
Закомментировать код
Закомментировать код — это конвертировать одну или несколько строк кода в комментарии. Таким образом, вы можете (временно) исключить часть кода из компиляции.
Чтобы закомментировать одну строку кода, используйте однострочные символы комментирования .
Не закомментировано:
std::cout << 1;
1 | std::cout<<1; |
Закомментировано:
// std::cout << 1;
1 | // std::cout << 1; |
Чтобы закомментировать блок кода, используйте однострочные символы комментирования на каждой строке или символы многострочного комментария .
Не закомментировано:
std::cout << 1;
std::cout << 2;
std::cout << 3;
1 |
std::cout<<1; std::cout<<2; std::cout<<3; |
Закомментировано символами однострочного комментария:
// std::cout << 1;
// std::cout << 2;
// std::cout << 3;
1 |
// std::cout << 1; // std::cout << 2; // std::cout << 3; |
Закомментировано символами многострочного комментария:
/*
std::cout << 1;
std::cout << 2;
std::cout << 3;
*/
1 |
/* std::cout << 1; std::cout << 2; std::cout << 3; */ |
Есть несколько причин, почему следует использовать «закомментирование»:
Причина №1: Вы работаете над новой частью кода, которая пока что не рабочая, но вам нужно запустить программу. Компилятор не позволит выполнить программу, если в ней будут ошибки. Временное отделение нерабочего кода от рабочего комментированием позволит вам запустить программу. Когда код будет рабочий, то вы сможете его легко раскомментировать и продолжить работу.
Причина №2: Вы написали код, который компилируется, но работает не так, как нужно и сейчас у вас нет времени с этим возиться. Закомментируйте код, а затем, когда будет время, исправьте ошибки.
Причина №3: Поиск корня ошибки. Если вас не устраивают результаты работы программы (или вообще происходит сбой), полезно будет поочерёдно «отключать» части вашего кода, чтобы понять какие из них рабочие, а какие — создают проблемы. Если вы закомментируете одну или несколько строчек кода и программа начнет корректно работать (или пропадут сбои), шансы того, что последнее, что вы закомментировали, является ошибкой — очень велики. После этого вы сможете разобраться с тем, почему же этот код не работает так, как нужно.
Причина №4: Тестирование нового кода. Вместо удаления старого кода, вы можете его закомментировать и оставить для справки, пока не будете уверены в том, что ваш новый код работает так, как нужно. Как только вы будете уверены в новом коде, то сможете без проблем удалить старые фрагменты кода. Если же новый код у вас будет работать не так, как нужно, то вы сможете его удалить и откатиться к старому коду.
Примечание: Во всех следующих уроках я буду использовать комментарии в иллюстративных целях. Внимательные читатели смогут заметить, что по вышеуказанным стандартам большинство из этих комментариев будут плохими. Но помните, что использовать я их буду в образовательных целях, а не для демонстрации хороших примеров.
Как автоматизировать создание комментариев
В различных IDE есть возможность автоматизировать создание комментариев. Это делается с использованием тегов — дескрипторов, которые начинаются с символа @. Вот самые популярные:
- @author — идентифицирует автора исходного кода;
- @param — определяет параметр метода;
- @see — ссылка;
- @since — версия программного обеспечения;
- @return — тип возвращаемых процедурой или функцией данных.
Из таких комментариев автоматически формируется документация программы. Для этого используют генераторы документации, например, javadoc для языка Java, phpDocumentor для PHP, doxygen для C и C++, Epydoc для Pithon и другие.
Принцип работы прост. Генератор обрабатывает файл с исходным текстом, находит там имена классов, их членов, свойств, методов, процедур и функций, а затем связывает их с данными из наших комментариев с тегами. Из этой информации формируется документация в формате HTML, PDF, RTF или других.
При разработке библиотек и фреймворков обычно создается документация для API. Со временем она устаревает — в неё не успевают или просто забывают вносить изменения.
PHP комментарий коде
Существует 2 вида комментариев для кода PHP:
→ однострочный→ многострочный
⇒ Однострочный комментарий для PHPДля однострочного комментария следует применять символы «//» или «#»
После этих символов все, что записано в одну строку будет игнорироваться и считаться как комментарий.
Пример:
<?php // Однострочный комментарий для PHP # Однострочный комментарий для PHP (можно и так) echo "Привет читателям блога - StepkinBLOG.RU!!!"; // Мое приветствие (это комментарий) echo "<br />Подпишись на обновление"; # подписка (это комментарий) ?>
На экране вы только увидите вот такой текст:
⇒ Многострочный комментарий для PHP
Многострочный комментарий для PHP начинается с символа «/*» и заканчивается символом «*/».
Все, что находится между этими символами, будет игнорироваться и считаться как комментарий.
Многострочный комментарий используется, если в записи несколько строк.
Пример:
<?php /* Многострочный комментарий для PHP. Многострочный комментарий используется, если в записи несколько строк. */ echo "Привет читателям блога - StepkinBLOG.RU!!!"; ?>
На экране вы только увидите вот такой текст:
P.S.: Всегда комментируйте свой код. Если вы считаете, что вспомните все, что делали в коде через 1-2 года, вы ошибаетесь, шанс очень маленький. Даже если и вспомните, то придется потратить кучу времени на изучение – что, куда и зачем…
Сделайте приятное для себя будущего – закомментируй код и ты сам себе потом скажешь «СПАСИБО!!!».
Оставь комментарий в коде, это займет 1 минуту времени, но сэкономит тебе в будущем целый день.
Многострочные комментарии в Bash
В отличие от большинства языков программирования, Bash не поддерживает многострочные комментарии.
Самый простой способ написать многострочные комментарии в Bash – добавить отдельные комментарии один за другим:
Другим вариантом является использование HereDoc. Это тип перенаправления, который позволяет передавать несколько строк ввода в команду. Если блок HereDoc не перенаправлен в команду, он может служить заполнителем многострочных комментариев:
Использование HereDoc – это хак, а не настоящий встроенный способ написания многострочных комментариев Bash. Чтобы избежать каких-либо проблем, вы должны использовать однострочные комментарии.
Псевдо-классы
В отличие от классов, псевдо-классы не нужно указывать в HTML разметке, они сами вычисляются браузером. У нас есть 4 статических псевдо-класса и 3 динамических псевдо-класса, без учёта CSS 3, о нём ближе к концу. К статическим относятся ( :first-child, :link, :visited, : lang() ):
<style> p:first-child {color: green;} /* сработает, если p является первым ребёнком своего родителя */ </style> <div> <p>Прямой наследник (первый уровень)</p> <span> <span> <p>Третий уровень</p> </span> </span> <p>Прямой наследник (первый уровень)</p> <span> <p>Второй уровень</p> </span> <p>Прямой наследник (первый уровень)</p> </div>
Результат:
Естественно можно комбинировать селекторы как захотим, например:
div>span p:first-child {color: green;} /*сработает, если p является первым ребёнком своего родителя и находится внутри тега span, который является прямым потомком тега div */
Название представленного выше псевдо-класса говорит само за себя first-child — первый ребёнок.
Следующие два статических псевдо-класса применяются только к тегу гиперссылки (:link, :visited), они применяют CSS свойства в зависимости от того, посещалась данная ссылка конкретным пользователем или нет:
a:link {color: blue;} /* у не посещённых ссылок задаём синий цвет, и по умолчанию они подчёркнуты */ a:visited {color: green; text-decoration: none;} /* у посещённых ссылок текст будет зелёным, убираем подчёркивание */
Псевдо-класс :lang() используется для задания разного стиля оформления в зависимости от языка. В скобочках указывается язык, к которому нужно применить оформление. Это можно использовать, например, для задания разных стилей кавычек в цитатах:
q:lang(de) {quotes: "\201E" "\201C";} /* кавычки для немецкого языка */ q:lang(en) {quotes: "\201C" "\201D";} /* кавычки для английского языка */ q:lang(ru) {quotes: "\00AB" "\00BB";} /* кавычки для русского языка */
Это, пожалуй, единственный из всех возможных видов селекторов, который я никогда не использовал.
Универсальный селектор
С этим разобрались, у нас на вооружении уже 3 вида селекторов, теперь хочу вам рассказать о весьма необычном селекторе, который выделяется среди всех остальных – это так называемый универсальный селектор, который обозначается звёздочкой (*):
* {margin: 0; padding: 0;}
Так у меня начинается каждый новый проект, советую вам делать также. Универсальный селектор распространяется на все элементы страницы (теги), но имеет нулевой приоритет (ниже только отсутствие приоритета вовсе). Его обычно используют, чтобы перебить CSS свойства, которые браузеры устанавливают по умолчанию для некоторых тегов. Представьте себе, и такое имеет место быть! Достаточно многим тегам браузеры по умолчанию устанавливают свои свойства, например, тегу гиперссылки <a> синий цвет текста и подчёркивание, тегу body они задают поля (padding) и тд. Нам это запоминать, знать и использовать совсем не к чему, поэтому самые банальные свойства мы сразу же убираем с помощью универсального селектора, однако я бы не советовал дописывать в него что-то ещё (или дописывать, но аккуратно), несмотря на наименьший (нулевой) приоритет универсального селектора, он в некоторых случаях всё же может перебить вам другие свойства, так что имейте это в виду.