Почему процентная ширина не является дочерней
в абсолютно позиционированной родительской работе
в IE7?
Потому что это Internet Exploder
Есть что-то, чего я здесь не хватает?
То есть, чтобы повысить осведомленность вашего коллеги / клиентов о том, что IE отстой.
Есть ли простое исправление, кроме ширины в пикселях для дочернего элемента?
Используйте em
юниты, так как они более полезны при создании жидких макетов, так как вы можете использовать их для отступов и полей, а также размеров шрифта. Таким образом, ваше пустое пространство увеличивается и сужается пропорционально вашему тексту, если его размер изменен (это действительно то, что вам нужно). Я не думаю, что проценты дают лучший контроль, чем EMS; ничто не мешает вам указывать в сотых долях ems (0,01 em), и браузер будет интерпретировать их так, как считает нужным
Есть ли область спецификации CSS, которая охватывает это?
Нет, насколько я помню, em
и% были предназначены только для размеров шрифта в CSS 1.0.