3.5 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
587d78a6367417b2b2512add | Створення графіки за допомогою CSS | 0 | https://scrimba.com/c/cEDWPs6 | 301048 | create-a-graphic-using-css |
--description--
Керуючи різними селекторами та властивостями, ви можете створювати цікаві фігури. Однією з найпростіших фігур є фігура півмісяця. Для цього завдання вам необхідно використати властивість box-shadow
, яка задає тінь елементу, та властивість border-radius
, яка контролює округлення кутів елементу.
Ви створите круглий, прозорий об'єкт з чіткою тінню, що трохи зсунута в сторону і повторює форму півмісяця.
Щоб створити круглий об'єкт, необхідно задати властивості border-radius
значення 50%.
Як ви могли помітити в попередньому завданні, властивість box-shadow
приймає значення: offset-x
, offset-y
, blur-radius
, spread-radius
і значення кольору. Значення blur-radius
і spread-radius
необов'язкові.
--instructions--
Керуйте квадратним елементом у редакторі, щоб створити форму місяця. Спочатку змініть background-color
на transparent
, тоді надайте властивості border-radius
значення 50%, щоб створити круглу форму. Вкінці змініть властивість box-shadow
, щоб надати властивості offset-x
значення 25 пікселів, властивості offset-y
- 10 пікселів, blur-radius
- 0, spread-radius
- 0, а за допомогою властивості blue
встановити колір.
--hints--
Значення властивості background-color
має бути встановлено на transparent
.
assert(code.match(/background-color:\s*?transparent;/gi));
Значення властивості border-radius
має бути встановлено на 50%
.
assert(code.match(/border-radius:\s*?50%;/gi));
Значення властивості box-shadow
повинно мати значення 25 пікселів для offset-x
, 10 пікселів для offset-y
, 0 для blur-radius
, 0 для spread-radius
, та колір має бути задано за допомогою blue
.
assert(
code.match(/box-shadow:\s*?25px\s+?10px\s+?0(px)?\s+?0(px)?\s+?blue\s*?;/gi)
);
--seed--
--seed-contents--
<style>
.center {
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100px;
height: 100px;
background-color: blue;
border-radius: 0px;
box-shadow: 25px 10px 10px 10px green;
}
</style>
<div class="center"></div>
--solutions--
<style>
.center {
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100px;
height: 100px;
background-color: transparent;
border-radius: 50%;
box-shadow: 25px 10px 0 0 blue;
}
</style>
<div class="center"></div>