✨☠CSS челлендж☠✨
Вложений: 1
Простой CSS челлендж — напиши CSS, как на скрине!
Вложение 3971 ☠️ без SVG, без JS ‼️ по одному <p> на каждый элемент ⚠️ без вложенных элементов внутри <p> (но можно использовать псевдо-элементы) ❣️ можно использовать дополнительные CSS переменные, если нужно ✨ подсказка: шаблон (добавление элементов не разрешено ⛔) https://codepen.io/Malleys/pen/RBEVpd?editors=1100 |
https://codepen.io/anon/pen/wxRYRG
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body {
background-color: #333;
counter-reset: n;
font-family: "Open Sans", sans-serif;
text-align: center;
}
h1 {
color: #FFF;
}
p {
background-image: linear-gradient(to right, #f7f7f7 50%, #ebebed 50%);
border-radius: 24px;
box-sizing: border-box;
clip-path: polygon(0 0, 100% 0, 100% 25px, 90% 25px, 90% 253px, 100% 253px, 100% 100%, 0 100%);
display: inline-block;
height: 620px;
margin: 0 24px;
padding: 260px 10px 10px;
position: relative;
vertical-align: top;
width: 190px;
}
p::after {
content: attr(data-icon);
font-size: 30px;
position: absolute;
bottom: 10px;
right: 10px;
}
p::before {
background-color: var(--item-color);
background-image: linear-gradient(to right, transparent 36px, rgba(0,0,0,0.25) 36px, rgba(0,0,0,0.35) 30%, rgba(0,0,0,0.1));
border-radius: 100% 0 0 100% / 50% 0 0 50%;
box-sizing: border-box;
box-shadow: inset 0 0 10px rgba(0,0,0,1);
color: #FFF;
content: counter(n);
counter-increment: n;
font-size: 90px;
font-weight: bold;
height: 230px;
line-height: 230px;
padding-left: 10%;
position: absolute;
right: 0;
text-align: center;
text-shadow: 2px 3px 1px rgba(0,0,0,0.25);
top: 24px;
width: 130px;
}
</style>
</head>
<body>
<h1>Инфографика</h1>
<p style="--item-color: #cb2c30;" data-icon="❤️">
Торт булочки пончик шоколад торт желе семечки вафли яблочный пирог сладкие булочки маффин чупа-чупс. Ванильное мороженое шоколад пряники.
</p>
<p style="--item-color: #de04cd;" data-icon="������">
Торт печенье лимон мармелад сливки сахарная слива. Какао пудинг сахарная слива клубничный пирог пончик шоколадный яблочный пирог слоёное пироженое мороженое.
</p>
<p style="--item-color: #e2ed53;" data-icon="������">
Шоколадный торт пряники клубничное желе. Яблочный пирог пончик с шоколадной глазурью тарталетки с сыром. Булочка с корицей марципан сахарная слива.
</p>
</body>
</html>
|
ruslan_mart, так то каждый дурак может - вся фишка в тени.:)
Кстати clip-path мне показался не спортивным, тогда уж можно использовать все возможности svg и маски, а это совсем не то.) Хотя конечно тут вопрос к автору. |
Aetae, ну про clip-path ничего не говорилось, вот и пришла такая мысль в голову. Как сделать тенью - пока не допёр. :)
Если фон страницы не меняется, то можно для ::after сделать border-right: 10px solid цвет_фона_страницы Но это конечно рукожопие. |
А ещё градиент на сердечко наложить, и с обводочкой, хехе)
С тенью простой вариант - transform skewY и обрезать сверху, но подвох в том, что текст уже тогда туда не запульнёшь.) |
Вложений: 1
Все, кто принял участие, несомненно прокачал скиллы в CSS!
Вот моё решение https://codepen.io/Malleys/pen/RBEVpd?editors=1100 CSS челлендж — напиши CSS, как тут https://javascript.ru/forum/attachme...0&d=1534465481 ☠️ без JS ⚠️ только один <input> ❣️ можно использовать дополнительные HTML атрибуты, если нужно ✨ подсказка: шаблон (добавление элементов не разрешено ⛔⛔⛔) https://codepen.io/Malleys/pen/rrEbKv |
Malleys,
1. В ff сердечко не подсвечено и не обведено, в хроме вообще на сердечках какой-то левый градиент. 2. Ни в одном ослике, даже самом последнем, вообще работать не будет. Еслиб сказали сразу, что делаем под конкретный браузер - всё гораздо проще было бы. |
Вложений: 4
Цитата:
Такая спецификация считается относительно стабильной. Спецификация не может продвинуться дальше с этого этапа без полного набора тестов, отзывов разработчиков и по меньшей мере двух независимых реализации. Согласно caniuse 87% браузеров уже поддерживают её (не конкретный браузер + спецификация, в браузере Microsoft в процессе разработки microsoft-edge/platform/status) Цитата:
Вы можете сравнить, как отображаются данные три символа на разных платформах: emojipedia.org/heavy-black-heart emojipedia.org/purple-heart emojipedia.org/green-heart Отображение сердечек из Unicode, версия 6.0 в разных браузерах. Вложение 3981 Илл. 1. В Chome Вложение 3982 Илл. 2. В Firefox Вложение 3983 Илл. 3. В Safari Вложение 3984 Илл. 4. На довольно старом устройстве с ОС Android KitKat |
У меня на домашнем так:
http://ajitae.tk/ff.png http://ajitae.tk/cr.png А ты, похоже ещё должен был уточнить, что не только под конкретный браузер, но и под Apple, :). Не знал что эти Caniuse же 87% - это на практике фуфло. На самом деле или требуемое поддерживается всеми целевыми браузерами, либо не поддерживается. И чтобы в понятие "все целевые" не входил хотя-бы последний ослик - такого не бывало. |
windows 10
Последняя версия Google Chrome уже установлена Версия 68.0.3440.106 (Официальная сборка), (64 бит); картинки сердечек в норме |
| Часовой пояс GMT +3, время: 08:46. |