Свойство width
устанавливает ширину элемента в 20% от ширины содержащего его блока , в первом примере это body
, но div
с идентификатором "testContainer" во втором примере.
Поскольку testContainer
имеет фиксированную позицию и никакого другого содержимого, оно не будет иметь никакой ширины. Дайте ему явную ширину, и он должен делать то, что вы хотите.