Насколько мне известно, элемент формы ведет себя во многом как div в большинстве ситуаций и поэтому принимает ширину, но обычно это просто подразумеваемое 'auto'.
СогласноТаблица стилей по умолчанию (http://www.w3.org/TR/CSS2/sample.html), форма, естественно, применяется display: block, что заставляет меня поверить, что вы можете обращаться с ней так же, как с любым другим элементом block.