Быстрый поиск
Введите фрагмент названия статьи для поиска
Стилизация заданного количества HTML-элементов
25.04.2021 | Категория: Web-мастеру и не только | Автор: ManHunter
Стилизация заданного количества HTML-элементов
Средства CSS3 предоставляют широкие возможности для стилизации HTML-элементов. Например, при помощи псевдо-класса :nth-child() можно стилизовать определенный по счету элемент, четные и нечетные элементы, а также элементы, подходящие под формулу записи этого псевдо-класса (смотрите документацию). А вот не совсем стандартная задача: есть таблица, надо стилизовать только первые N ее строчек.
Читать статью целиком »
Просмотров: 881 | Комментариев: 0
Как сделать у ссылок иконки, соответствующие типу файлов
16.01.2021 | Категория: Web-мастеру и не только | Автор: ManHunter
Как сделать у ссылок иконки, соответствующие типу файлов
Понадобилось сделать красивую страничку со списком файлов. Помимо прочего оформления, решил к ссылкам на файлы добавить иконки, соответствующие их типам, примерно как это делается в Проводнике Windows или файловых менеджерах. Сперва хотел реализовать это на серверной стороне, потом подумал, еще подумал, и решил обойтись чистым CSS. Делается это все очень просто. Для каждой ссылки списка в стилях добавляется селектор, соответствующий расширению файлов:
Code (HTML) : Убрать нумерацию
- <style type="text/css">
- a[href$=".pdf"] {
- padding-left: 20px;
- background: url('/img/file_pdf.png') no-repeat left 3px;
- }
- a[href$=".doc"], a[href$=".docx"] {
- padding-left: 20px;
- background: url('/img/file_word.png') no-repeat left 3px;
- }
- a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"] {
- padding-left: 20px;
- background: url('/img/file_img.png') no-repeat left 3px;
- }
- </style>
Просмотров: 1138 | Комментариев: 0
Эффект покачивания изображения при наведении мыши
24.08.2020 | Категория: Web-мастеру и не только | Автор: ManHunter
Эффект покачивания изображения при наведении мыши
Красивый эффект для оформления сайтов на случай какой-нибудь акции или распродажи. При наведении курсора мышки на бейджик, он начинает покачиваться. Никаких скриптов, вся анимация реализована исключительно средствами CSS.
Читать статью целиком »
Просмотров: 2689 | Комментариев: 0
Центрирование элементов на странице средствами CSS
06.05.2020 | Категория: Web-мастеру и не только | Автор: ManHunter
За всю историю развития верстки и Web-дизайна, было придумано немало способов размещения блока точно по центру внутри другого блока. Какие-то лучше, какие-то хуже, какие-то даже получались более-менее кроссбраузерными. Технологии на месте не стоят, поэтому правильный, красивый и современный вариант такого позиционирования достигается комбинацией свойств CSS top, left, right и transform.Поддержка браузерами свойства transform достаточно хорошая, по крайней мере эту технологию поддерживают все современные декстопные и мобильные браузеры на всех платформах. Для совместимости с некоторыми устаревшими версиями браузеров при описании свойства надо будет дополнительно использовать специфические браузерные префиксы.
Контейнер, относительно которого должны быть спозиционированы вложенные блоки.
Code (HTML) : Убрать нумерацию
- .container {
- position: relative;
- }
Читать статью целиком »
Просмотров: 1127 | Комментариев: 1
Плавное появление надписи при наведении на картинку
21.12.2019 | Категория: Web-мастеру и не только | Автор: ManHunter
Красивый эффект на чистом CSS, который будет хорошо смотреться в какой-нибудь web-галерее. При наведении курсора на картинку, поверх нее плавно выезжает название и описание, причем отдельными независимыми блоками. Начнем с таблицы стилей.Code (HTML) : Убрать нумерацию
- <style type="text/css">
- .cool_img {
- display: inline-block;
- position: relative;
- text-align: center;
- overflow: hidden;
- border-radius: 5px;
- }
- .cool_img .info {
- position: absolute;
- bottom: 0;
- }
- .cool_img .info span {
- display: block;
- position: relative;
- top: 130px;
- color: #FFFFFF;
- background: #000000;
- transition-delay: 0;
- transition-duration: 0.3s;
- }
- .cool_img .info .info_title {
- font-size: 18px;
- font-weight: bold;
- padding: 5px;
- border-radius: 5px 5px 0 0;
- opacity: 0.8;
- }
- .cool_img .info .info_text {
- font-size: 12px;
- padding: 10px;
- opacity: 0.6;
- }
- .cool_img:hover .info span, .cool_img:focus .info span {
- top: 0;
- }
- .cool_img:hover .info .info_title {
- transition-delay: 0.15s;
- }
- .cool_img:hover .info .info_text {
- transition-delay: 0.25s;
- }
- </style>
Читать статью целиком »
Просмотров: 4342 | Комментариев: 0