Ширина не требуется.Это полностью зависит от того, чего вы пытаетесь достичь.
Когда я плаваю в элементах со статической шириной, обычно создается макет в виде столбца
.sidebar { float: left: width: 30%; }
.content { float: left: width: 70%; }
, но иногдаэлементы занимают как можно меньше места и переносятся на следующую строку, ширина не обязательна.
И, как всегда, когда вы плаваете, убедитесь, что вы clear:both
или left
или right