• Почему не выравнивается блок по центру?

    Добрый день!
    1) Если необходимо оставить абсолютное позиционирование блока container.
    Так как вы задали абсолютное позиционирование блоку container, то для него в стилях необходимо прописать
    right: calc(50% - 150px);

    Полностью стили для контейнера будут такие:
    .container {
      position: absolute;
      right: calc(50% - 150px);
      border: 1px solid black;
      /*display: flex;*/
      /*align-items: center;*/
    }

    150px получилась так:
    ширина внутреннего блока items 300px/2
    Как это будет выглядеть смотрите по ссылке: https://codepen.io/lanacode/pen/PoyRmeX

    2) Если же вы хотите использовать flexbox и позиционировать с помощью него, то абсолютное позиционирование убираем:
    .container { 
      display: flex;
      justify-content: center;
      
      /*place-items: center;*/
      /*тут был цвет всего*/
    }

    + переносим css свойство border блоку items:
    .items {
      border: 1px solid black;  
      width: 300px; 
      background: $sec;
      box-shadow: 0 3px 6px rgba(black,0.16), 0 3px 6px rgba(black,0.23);
      border-top: 10px solid black;/*верхушка*/
    }

    Как это будет выглядеть смотрите по ссылке: https://codepen.io/lanacode/pen/PoyRmeX
    Ответ написан
    Комментировать