Нет, на деле должно выглядеть так
codepen.io/Simon1111/pen/avjVZG
только через один bcg а у меня div#bg-glass
создан для перекрытия, поскольку остальные методы не прокатили
у Вас из-за того что вы юзаете bootstrap, ::after, ::before display: table; вот и не прокатывало, добавьте display: block; и все заработает и без лишних div вложенных
cimonlebedev: если вы только изучаете верстку, это нормально, ну если уже знаете хорошо, я не пользуюсь подобными framework, это по сути больше для программистов, чтобы быстро запилить красивую админку, я предпочитаю все свое родное)