вертикальное выравнивание div с динамически ростом и шириной тела

0

У меня есть div с фиксированной шириной и высотой, установленный на экране.

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

В основном у меня есть.

<div id="center">
                <ul id="wrap">
                    <li><a href="#">In&iacute;cio</a></li>
                    <li><a href="#">Historico</a></li>
                    <li><a href="#">Comissao Organizadora</a></li>
                </ul>
            </div><!--menu-->

и я попытался использовать margin-top:50%, margin-bottom:50% но без успеха.

  • 1
    Пожалуйста, обновите ваш пробный код. В приведенном выше коде нет тега div, как вы упомянули
  • 0
    Вы хотите, чтобы div центрировался на странице независимо от ширины документа / страницы?
Показать ещё 2 комментария
Теги:

1 ответ

0
Лучший ответ

Проверьте эту демонстрационную версию jsfiddle

<div id="center">
    <ul id="wrap">
        <li><a href="#">In&iacute;cio</a></li>
        <li><a href="#">Historico</a></li>
        <li><a href="#">Comissao Organizadora</a></li>
    </ul>
</div>

Стиль CSS

html, body, #center {
    height: 100%;
    position:relative;
    margin:0px;
    padding:0px;
}
#center #wrap {
    margin:0px;
    padding:0px;
    height: 50%;
    position: absolute;
    top: 50%;
    left:40%;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню