Вы скорее всего неверно поняли структуру.
Фактически есть base.html в котором футер и топ.
Есть так же page1.html.
Так вот page1.html формируется своими блоками, а вверху page1.html как раз таки extends base.html. Т.е. как бы нужная страница подгружает общий шаблон, коим является base.html.
Кстати, поэтому у вас все в точности до наоборот. ;)
Пример base.html:
<!DOCTYPE html>
<html lang="ru">
<head>
<title>{% block title %}Главная{% endblock %}</title>
{% block header %}
{% endblock %}
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href='{% static "css/menucss.css" %}'>
</head>
<body>
<div id="content">
{% block content %}
{% endblock %}
</div>
</body>
</html>
Пример page1.html
{% extends "base.html" %}
{% block title %}
Заголовок Page1
{% endblock %}
{% block header %}
{% load staticfiles %}
<script src="{% static 'scripts/abc.js' %}"></script>
{% endblock %}
{% block content %}
тут контент страницы
{% endblock %}