@Norwood

Как выставить правильно height в position: absolute?

Добрый день. Есть проблемка. Точки сделал position: absolute. Но при сжатии, они вываливаются за блок. Как правильно сделать, что бы они отталкивали его?
61b31d7e8f8fe253374439.png
61b31ce4b9077690352477.png
<div class="skill__card">
        <div class="skill__card-img">
          <img src="/assets/img/skill/skill-icon1.png" alt="">
        </div>
        <div class="skill__card-number">12,458+</div>
        <div class="skill__card-text">Projects Completed</div>
      </div>
    </div>

.skill__card {
  box-sizing: border-box;
  z-index: 1;
  color: $colorWhite;
  position: relative;
  flex: 0 1 25%;
  min-width: 160px;
  text-align: center;
  margin-top: 10px;
  &::after {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #ad7aee;
    border: 2px solid #ad7aee;
    box-shadow: inset 0 0 0 5px rgba(38, 39, 50, .85);
    top: 120%;
    left: 44%;
  }
  &:not(:last-child){
    padding-right: 5px;
  }
}
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Shatge
Веб-разработчик
Привет! Тут есть несколько вариантов как минимум!

Самый простой это объединить график и точку в одну png. Если забить на оптимизацию.
Второй вариант эту точку сделать как обычный span без псевдоэлементов. И cпомощью flexbox или блочной верстке (как вам нравится) сделать их по вертикали.

Но скорей всего не в этом проблема. Как вы сделали блоки тоже не понятно. У вас явно где-то выше есть проблема, так как нарушается высота. Посмотрите выходит ли ваша точка или какой-то элемент за границу блока. Это вам даст подсказку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы