Итак, в вашем примере my отвечает на ваши вопросы:
Да
Подумайте о все свойств, которые вы присваиваете классу div1 - вы задали поле (таким образом, смещая текст в пределах div2 ), и «плаваете», чтоDiv слева.Теги div изначально не имеют свойств float: - при отсутствии таковых он ведет себя нативно - сохраняет свою позицию, занимая всю ширину своего контейнера.
Снимок экрана ниже предназначен для визуализации того, что я пытаюсь сказать выше в # 2
О, идиректива float: не является функцией - это стиль, применяемый к элементу в видимом DOM.Лично и в зависимости от того, что я пытаюсь сделать, я почти никогда не использую float в производстве, если смогу помочь.