Вам стоит вплотную заняться семантикой и почитать про БЭМ И да, float для позиционирования блоков уже не стоит использовать. Флоат изначально был создан для обтекания объектов текстом, лучше там его и оставить :)
Дан инпут. По получению фокуса этим инпутом запишите в него число 1, а по потери фокуса - число 2. Для обращения у инпуту внутри функции-обработчика используйте объект this. Я сделал так , но пока не работает https://pastebin.com/uLPeXknT