Испытание: ювелирная работа [33/33]


Почему у меня не срабатывает, ‘bottom: 60px; и left: 60px;’ для .rhomba. Сам подогнать не смог, пару свойств сам дописал, хотел узнать где ошибка.

Вот код

.stone {
position: absolute;
}

.stone::before, .stone::after{
content: “”;
position: absolute;
border-style: solid;
}

.rhombo {
bottom: 60px;
left: 60px;
}

.penta {
top: 20px;
right: 40px;
width: 100px;
height: 100px;
overflow: hidden;
}

.hexa {
top: 50px;
left: 40px;
width: 80px;
height: 40px;
}

.octa {
right: 45px;
bottom: 50px;
width: 90px;
height: 35px;
}

.octa {
background-color: #7fdbff;
}

.hexa {
background-color: #2ecc40;
}

.octa::before, .octa::after {
width: 30px;
border-color: #7fdbff transparent;
}

.penta::before, .penta::after {
border-color: #ff4136 transparent;
}

.hexa::before, .hexa::after {
border-color: #2ecc40 transparent;
}

.octa::after {
top: -30px;
border-width: 0 30px 30px;
}

.penta::before {
border-width: 0 50px 50px;
}

.hexa::after {
bottom: -30px;
border-width: 30px 40px 0;
}

.hexa::before {
top: -30px;
border-width: 0 40px 30px;
}

.rhomba::after, .rhomba::before {
border-width: 50px 30px;
border-color: #ffdc00 transparent;
}

.penta::after {
top: 50px;
border-width: 100px 50px 0;
}

.rhomba::before {
top: 0;
border-bottom: 0;
}

.octa::{
bottom: -30px;
border-width: 30px 30px 0;
}
.rhomba::after {
bottom: 0;
border-top: 0;
}
.rhomba:: {
bottom: 0;
border-top: 0;
}

Потому что на конце должна быть a — .rhomba, а у вас o.

1 лайк

И вот здесь непонятно, зачем двоеточия.
.octa::{
bottom: -30px;
border-width: 30px 30px 0;
}

Бывает так сложно найти ошибку в коде, а вы постоянно находите. Спасибо за вашу работу(

Я рада помочь :slightly_smiling_face:
На самом деле это просто навык, а в своём коде действительно тяжело иногда найти ошибку — глаз замыливается.

1 лайк