пихаю и то, и другое - кидает по экрану
Я не вижу вложенности твоих элементов, но скажу, что ты должен применять relative к родительскому, а на ребенке absolute, так же нужно поставить для ребенка left:0; top: 0, чтобы он расположился в левом верхнем углу над родителем. После- растянуть его на всю ширину и высоту z -index работает как часы, просто вложенность и позиционирование должно быть правильным