Я довольно новичок в CSS в целом, поэтому, пожалуйста, простите.Я пытаюсь создать форму с ASP.Net MVC (с Razor), которая будет выглядеть следующим образом:

Эта старая форма была сделана впрошлый с многочисленными тегами table, tr, td, p и br, с фиксированной шириной, поэтому конечный результат был точно таким, как ожидалось, но только для экрана определенного размера.Конечный результат во всем, кроме экрана с разрешением более 1024x768, довольно плохой, поскольку пользователю приходится много прокручивать как по вертикали, так и по горизонтали.
Я хотел бы повторить это изображение на большом экране.экран, но отзывчивым, то есть он по-разному выстроится на планшете или телефоне.Я использую ASP.net с MVC 5 и начальной загрузкой CSS.Однако у меня возникают проблемы с репликацией макета (метка сверху, элемент управления под ним).
Поэтому мой вопрос таков: что это за грубый html для этого (с начальной загрузкой css).Кто-нибудь может порекомендовать хороший учебник по начальной загрузке и CSS вообще?Я знаю, что есть много, но какой из них на самом деле товар?
Спасибо,