Задача №1
Есть ли ошибки в следующем коде?
span{
float: left;
display: inline-block;
padding: 20px;
margin: 0 20px;
}
Свойства display перекрывается свойством float, поэтому для позиционирования элемента нужно использовать одно из них.
Задача №2
Есть ли ошибки в следующем коде?
span{
width: 100px;
height: 100px;
padding: 20px;
margin: 0 20px;
}
Лишние свойства width, height, padding-top и padding-bottom
Задача №3
Посчитай высоту элемента.
span{
width: 100px;
height: 100px;
margin: 0 20px;
border: 1px solid transparent;
}
2px плюс высота контента элемента
Задача №4
Есть ли ошибки в следующем коде?
<div class="search">
<input class="search__field">
<button class="search__button">Найти</button>
</div>
- форма сверстана тегом div
- у input не указан type="search"
- у input нет label
- у input нет атрибута required
Задача №5
Есть ли ошибки в следующем коде?
<article class="article">
<header class="article__header">
<img class="article__img" src="..." alt="...">
<h3 class="article__title">Бесплатная книга по HTML5</h3>
</header>
<div class="article__body">
<p>.....</p>
</div>
<footer class="article__footer">
<span class="article__author">Стас Мельников</span>
<a href="..." class="article__readmore">Читать далее</a>
</footer>
</article>
Нет ошибок
Задача №6
Какие есть способы узнать является ли тег <label> строчным?
- Посмотреть в инспекторе свойство display
- Вставить на страницу два тега <label> и посмотреть, как браузер их отобразит
- Задать свойство width/height
Задача №7
Как можно улучшить следующую форму?
<form class="form">
<label class="label">
<span class="hint">Введите ваше имя</span>
<input class="field" name="fullname" placeholder="Например, Иванов Иван" required>
</label>
<label class="label">
<span class="hint">Введите ваш email</span>
<input class="field" name="user-email" placeholder="Например, [email protected]" required>
</label>
<label class="label">
<span class="hint">Введите ваш телефон</span>
<input class="field" name="user-phone" placeholder="Например, 000-000" required>
</label>
<button class="button">Отправить</button>
</form>
Добавить type="email" и type="tel".
<form class="form">
<label class="label">
<span class="hint">Введите ваше имя</span>
<input class="field" name="fullname" placeholder="Например, Иванов Иван" required>
</label>
<label class="label">
<span class="hint">Введите ваш email</span>
<input type="email" class="field" name="user-email" placeholder="Например, [email protected]" required>
</label>
<label class="label">
<span class="hint">Введите ваш телефон</span>
<input type="tel" class="field" name="user-phone" placeholder="Например, 000-000" required>
</label>
<button class="button">Отправить</button>
</form>
Задача №8
Есть ли ошибки в следующем коде?
p{
vertical-align: middle;
padding: 20px;
margin: 20px;
}
Свойство vertical-align лишнее.
Задача №9
С помощью каких способов можно сделать тег <span> блочным элементом?
- Указать свойство display: со значением block
- Применить к элементу float
- Применить к элементу свойство position со значением absolute или fixed