Div largeur de 100% moins d'une quantité fixe de pixels

Comment puis-je obtenir la structure suivante sans l'aide de tableaux ou de JavaScript? Bordures blanches représentent les bords de divs et ne sont pas pertinentes pour la question.

Div largeur de 100% moins d'une quantité fixe de pixels

La taille de la zone dans le milieu va varier, mais il aura exacte des valeurs de pixel et de l'ensemble de la structure de l'échelle en fonction de ces valeurs. Pour simplifier, j'avais besoin d'un moyen de définir "100% - n px de largeur vers le milieu et le bas-moyen divs.

J'apprécierais une propre solution de navigateur, mais dans le cas où il n'est pas possible, les hacks CSS va faire.

Ici un bonus. Une autre structure que j'ai eu du mal avec et à la fin de l'aide de tableaux ou de JavaScript. C'est un peu différent, mais introduit de nouveaux problèmes. J'ai été en utilisant principalement dans jQuery à base de système de fenêtrage, mais j'aimerais garder la mise en page de l'script et seulement de contrôler la taille d'un élément (celui du milieu).

Div largeur de 100% moins d'une quantité fixe de pixels

  • Pour le deuxième élément, vous dites que vous voulez la hauteur du milieu de l'élément fixe, mais les autres éléments, à proximité, pour être dynamique