почему не срабатывает высота у wrap,По тому, что у родительского (по отношению к нему) элемента не задана высота. Проценты - это относительная величина, в данном случае, она будет равна 100% height родителя, а height у родителя не задан(а).
height: 100%;
, думаю проблема решиться.