Главное CSS свойство для любого тэга — это display. Оно определяет, как отображать тэг среди других тэгов. Это единственное свойство, которое есть у всех тэгов — оно обязательное. У большинства тэгов значение свойства display по умолчанию задано, как inline или block. Есть и другие значения, но они используются реже. Чтобы тэг не имел отображения значение свойства display, должно быть none.
Тэги можно называть HTML-элементами или просто элементами, потому что они являются самой маленькой — неделимой частью на HTML-страничке. Когда элементы на странице ведут себя не так, как хочет автор, то сначала выясняют значения для свойства display.
Тэги называют инлайновыми или строчными, если у них свойство display определнно, как inline. Самый чистый инлайн тэг — это span, потому что в браузерах поумолчанию у него только одно CSS свойство:
span { display: inline; }Примеры инлайновых тэгов:
- ссылка: тэг a,
- жирный текст: тэг strong,
- курсивный текст: тэг i.
В отличие от чистого инлайн тэга, у этих по умолчанию в браузерах определенны не только display свойства:
a {
color: #00e;
cursor: pointer;
text-decoration: underline;
display: inline;
}
a:visited { color: #551a8b; } // посещенная ссылка
a:active { color: #f00; } // в момент клика
strong { font-weight: bold; display: inline; }
i { text-decoration: italic; display: inline; }Поэтому для своих целей используют тэг span и расширяют его при помощи CSS классов:
<span class="red-strong-italic-text">Тут будет жирный красный текст с подчеркиванием</span>.red-strong-italic-text {
color: red;
font-weight: bold;
text-decoration: italic;
}Когда на странице элементы ведут себя не так, как хочет автор, то сначала выясняют значения для свойства display.
- Для выполнения ДЗ нужно склонировать этот репозиторий:
git clone git@github.com:kompotik/html-css-combinations.git. - Создать и переключится на локально ветку «solution-kostya», которая будет клоном ветки «problem» с удаленного репозитория:
git checkout -b solution-kostya origin/problem. Понятно же, что надо свои имена подставлять? - Поздравляю! Вы попали в нужное состояние репозитория, с этого состояния на встрече мы начинали решать проблему. Сделайте в папке
srcсвою папкуkostya, туда скопируйте файликsimple-clear.html. - Теперь можно делать ДЗ в файле
src/simple-clear.html— создавайте коммиты, отправляйте пул реквесты в ветку master на проверку.
Чтобы поднять сервер, который будет автоматически обновлять страничку в браузере при изменениях, нужно установить Node.js. Запускается он командой npm start для этого нужно находится в корне проекта. Перед первым запуском выполните npm install, тоже из корня. Сервер поднимется и на него можно будет зайти по адресу http://localhost:8800.
Тот кто не может справиться с проблемой, даже при помощи видео, вот вам diff решения.