Комментарии 39
| Прогресс не стоит на месте, и теперь вы можете именовать классы как душе угодно:
Напомнило

Напомнило

Ребят, подскажите как правильно стилизовать checkbox, если у меня такая верстка:
<label>
Checkbox
<input type="checkbox" name="check" />
</label>
А зачем чекбокс оборачивать в label?
Чтоб не мучиться с id и for.
По моему убеждению — это как-то нелогично, помещать инпут в подпись, несмотря на удобство.
Для такой верстки вариант всего 1: использовать селектор родительского элемента
Но с поддержкой пока плохо.
Для такой верстки вариант всего 1: использовать селектор родительского элемента
input[type=checkbox] ^ label:before {
}
input[type=checkbox]:checked ^ label:before {
}
Но с поддержкой пока плохо.
Ох. Эти ваши убеждения тут на хабре видят новички. Кто-то ведь даже скопирует ваш код и будет использовать у себя.
У меня к вам большая просьба — смотрите на то, как реализуют ваши советы другие.
Например, чекбокс, скрытый с помощью
У меня к вам большая просьба — смотрите на то, как реализуют ваши советы другие.
Например, чекбокс, скрытый с помощью
display: none
будет недоступен для перехода Tab'ом. Поэтому на wtfforms.com и в других демках чекбоксы скрывают прозрачностью или иными способами.Я просто текст «Checkbox» оборачиваю в div. и стилизую уже div. Или можно вообще пустой div после input вставить и все картинки уже в него.
Если не трудно набросайте пожалуйста короткий примерчик.
Как-то так:
<label>
Checkbox
<input type="checkbox" name="check" />
<div/>
</label>
label input[type=checkbox] + div:before {
/*как в статье*/
}
label input[type=checkbox]:checked + div:before {
/*как в статье*/
}
Спасибо
Вот пример: jsfiddle.net/ksettzv2/1/
Добавьте внутрь span сразу после input, для него и пишите стили. Пример тут: wtfforms.com/
Статься класс, реально крутые вещи)
Хорошо бы ссылки на примеры добавить самому попробовать все потыкать, а то гифок как то маловато
Хорошо бы ссылки на примеры добавить самому попробовать все потыкать, а то гифок как то маловато
А есть приложение которое делает gif из анимации в html?
Вертикальные отступы в процентах пересчитываются исходя из ширины, а не высоты родительского элемента.
Кто-то знает почему?
На stackoverflow только догадки stackoverflow.com/questions/11003911/why-are-margin-padding-percentages-in-css-always-calculated-against-width
Как это догадки, там же ответили. Я не ох ты какой переводчик, но вышло, что: высота родителя зависит от высоты детей, отступы детей зависят от высоты родителя. Когда отступы у детей в процентах получается замкнутый круг. И, видимо, получилось «нет времени объяснять», давайте делать :)
Или чтото не так понял?
Или чтото не так понял?
В метро сейчас, не могу проверить.
Но помнится мне, стилизованные чекбоксы не работают в FF.
Но помнится мне, стилизованные чекбоксы не работают в FF.
.block { transform: translatez(0); }
Ещё помогает свойство
-webkit-backface-visibility: hidden;
, хоть у него назначение и другое, также оно пригождается для тех случаев, когда элементы, которые используют трансформации, распологаются на неожиданном месте, например, при поворотах и со смещённым центром в свойстве transform-origin
.Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Подборка занимательных CSS рецептов «Голые пятницы #2»