Попробуйте:
#hd_type_container {
position: absolute;
top: 50%;
height: 50%;
width: whatever;
height: whatever;
margin-left: -whatever_width_is / 2;
margin-top: -whatever_height_is / 2;
}
Помните, что абсолютные или относительно позиционированные элементы располагаются относительно «ближайшего» родительского контейнера, который также является абсолютным или относительно позиционированным.
Другими словами, если ваш div
является дочерним по отношению к какой-либо другой div
, которая абсолютно позиционирована, вы не будете центрироваться на экране, а сосредоточены на родительском div
.
Обновление: если вы пытаетесь создать какое-либо всплывающее окно, вам также может понадобиться директива overflow: hidden
.