Подписаться на рассылку:

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

Эффект загнутого уголка на css

Эффект загнутого уголка на css

Здравствуйте коллеги, сегодня мы с Вами реализуем довольно интересную возможность, под названием эффект уголка на CSS. Для реализации данного задания Вам понадобятся лишь знания HTML и CSS. Вкратце расскажу о структуре реализуемой задачи, и приступим к написанию кода. Мы создадим простой блок, в который поместим абзац с текстом, а уже при помощи CSS свойств реализуем поставленную задачу.

<html>
<head>
 <title>Эффект уголка</title>
 <link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
  <div class="ugolok">
    <p>Блок с эффектом уголка</p> <br /><br /><br />
    <p>Блок с эффектом уголка</p> <br /><br /><br />
    <p>Блок с эффектом уголка</p> <br /><br /><br />
  </div>
</body>
</html>

Структура готова, осталось преобразовать все, при помощи CSS стилей.

.ugolok {
  background: #90cc90;
  color: #fff;
  margin: 10px auto;
  overflow: hidden;
  padding: 15px 20px;
  position: relative;
  width: 220px;
}

.ugolok p {
  margin: 0;
}

.ugolok:before {
  background: #256c24;
  border-color: #fff #fff #256c24 #256c24;
  border-style: solid;
  border-width: 0 21px 21px 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}

Процесс реализации завершен, теперь у Вас должно получиться следующее:

ugolok

Как видите, все у нас получилось, осталось лишь разобраться с самой реализацией эффекта уголка на css.
Первым делом мы оформляем сам блок, задав цвет фона, текста. Выравниваем блок по центру. Задаем поля, чтобы текст не прилегал к краям. Также задаем overflow, относительное позиционирование, и фиксированную ширину. Убираем отступы у параграфов и приступаем к основной части, реализации эффекта уголка.
Чтобы не использовать лишний код в html, мы реализуем данный эффект при помощи псевдоэлемента before. Как Вы помните, данное свойство должно работать со свойством content, поэтому мы обязательно указываем это свойство и оставляем его пустым. Указываем рамку, указав при этом одинаковую ширину, с правой стороны и снизу, цвет указываем для каждой стороны отдельно, верхняя сторона и правая будут у нас белого цвета, чтобы сливаться с основным фоном, а две другие будут отвечать за цвет самого уголка. Также не забываем указывать стиль рамки, который будет сплошным. Задаем абсолютное позиционирование и размещаем его вверху с правой стороны. Все, на этом реализация завершена, и данный код можно использовать во многих других проектах. Спасибо Вам за внимание, хотелось бы, чтобы данная информация была полезной для Вас. До скорого.

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.

Добавить комментарий: