etxt banner 468x60etxt banner 728x90etxt banner 930x180smsc banner 468x60smsc banner 728x90smsc banner 930x180jivo banner 468x60jivo banner 728x90jivo banner 930x180

CSS Примеры

Как изменить изображение при наведении с помощью CSS

Вы можете просто использовать CSS-свойство background-image в сочетании с псевдоклассом :hover для замены или изменения изображения при наведении курсора мыши. Посмотрим следующий пример, чтобы понять, как это работает: Вы также можете объединить изображения в спрайт изображения для плавного эффекта наведения. Однако, если вы хотите добиться этого эффекта с помощью тега <img>, вы должны использовать метод…
Подробнее

Как показать и скрыть раскрывающееся меню при наведении курсора мыши с помощью CSS

Если вы просто хотите отображать и скрывать раскрывающееся меню при наведении курсора мыши, вам не нужен JavaScript. Вы можете сделать это, просто используя CSS-свойство display и псевдокласс :hover. В следующем примере показано, как реализовать простое раскрывающееся меню с помощью CSS. И с семантической и практической точки зрения это не самое удачное решение. Во-первых, пользователь захочет…
Подробнее

Как наложить один div поверх другого с помощью CSS

Вы можете использовать CSS-свойство position в сочетании со свойством z-index для наложения одного <div> поверх другого элемента <div>. Свойство z-index определяет порядок наложения позиционированных элементов (т. е. элементов, значение position которых является absolute, fixed, или relative). Давайте посмотрим следующий пример, чтобы понять, как это работает: В приведенном выше примере элемент div с классом .stack-top будет…
Подробнее

Как отключить кликабельное поведение ссылки, используя только CSS

Вы можете просто использовать CSS-свойство pointer-events, чтобы отключить поведение ссылки по умолчанию. Значение none этого свойства указывает, что элемент никогда не является целью событий указателя. Давайте посмотрим следующий пример, чтобы понять, как это работает: Свойство pointer-events поддерживается во всех основных браузерах, таких как Chrome, Firefox, Safari, IE11 + и т. д. В качестве альтернативы вы…
Подробнее

Как применить границу к элементу при наведении курсора мыши, не влияя на макет в CSS

Если вы примените border для элемента при наведении курсора мыши, он «раздвинет» окружающие элементы. Однако, используя отрицательное значение CSS-свойства margin, вы можете сделать это не затрагивая другие элементы или контент. Давайте посмотрим пример, чтобы понять, как это в основном работает: В качестве альтернативы вы можете установить border с той же шириной и значением цвета transparent…
Подробнее

Как удалить лишнее пустое пространство под изображением с помощью CSS

Если вы попытаетесь поместить изображение в элемент <div>, имеющий границы, вы увидите лишнее белое пространство (около 3px) внизу изображения. Это происходит потому, что изображение является строчным элементом, поэтому браузер добавляет некоторые пробелы под базовой линией. Самый простой способ избавиться от этой проблемы — изменить отображаемое значение изображения по умолчанию со строчного на блочное, т.е. применить…
Подробнее

Как создать фиксированный header или footer с помощью CSS

Вы можете легко создать липкий или фиксированный <header> или <footer>, используя фиксированное позиционирование CSS. Просто примените CSS-свойство position с фиксированным значением в сочетании со свойством top и bottom, чтобы разместить элемент соответственно вверху или внизу области просмотра. Давайте посмотрим на следующий пример, чтобы понять, как это работает:
Подробнее

Как выровнять текст по вертикали по центру в элементе div с помощью CSS

Если вы попытаетесь выровнять текст по вертикали по центру внутри div, используя CSS-правило vertical-align: middle;, оно у вас не сработает. Предположим, у вас есть элемент div высотой 50px, и вы поместили в него ссылку, которую хотите выровнять по вертикали по центру. Самый простой способ сделать это — просто применить свойство line-height со значением, равным высоте…
Подробнее

Как сделать границу внутри элемента div с помощью CSS

Если вы хотите нарисовать границы внутри прямоугольного блока, есть очень простое решение — просто используйте CSS-свойство outline вместо border и переместите его внутри рамки элемента, используя свойство CSS3 outline-offset с отрицательным значением. Однако это решение не подойдет для элементов со скругленными углами. Но вы все равно можете рисовать границы внутри круглого прямоугольника или элемента с…
Подробнее

Как разместить текст поверх изображения с помощью CSS

При создании фотогалереи или чего-то подобного вам может потребоваться разместить текст или описание поверх изображения. Вы можете использовать методы абсолютного позиционирования в сочетании со свойством margin для позиционирования или размещения текста поверх изображения (т. е. элемента <img>). Давайте посмотрим на следующий пример, чтобы понять, как это работает:
Подробнее

Как применить эффект тени к элементам с помощью CSS

Вы можете использовать CSS-свойство box-shadow, чтобы применить эффект тени к элементам блочного уровня. Тень блока может быть применена как внутри, так и снаружи блока элемента. Посмотрим следующий пример, чтобы понять, как это работает:
Подробнее

Что делает свойство -ms-overflow-style?

CSS-свойство -ms-overflow-style — это расширение Microsoft, управляющее поведением полос прокрутки при переполнении содержимого элемента. Если вы не хотите включать полосу прокрутки явно, но хотите иметь возможность прокрутки, используйте -ms-overflow-style или ::-webkit-scrollbar с width или height 0. Свойство -ms-overflow-style принимает следующие значения: auto Начальное значение. Тоже, что и inherit. none Полосы прокрутки никогда не отображаются, хотя…
Подробнее