Из вашего вопроса не совсем понятно, какого макета вы пытаетесь достичь, но, судя по тому факту, что вы применили «float: left» к элементам select, похоже, что вы хотите, чтобы элементы select появлялись рядом друг с другом. боковая сторона. Если это так, вы можете добиться этого, выполнив следующие действия:
- Для централизованного выравнивания элементов необходимо добавить «text-align: center» к содержащемуся элементу уровня блока, в данном случае # selection.
- Положение плавающих элементов не зависит от объявлений text-align, поэтому удалите объявление float: left из элементов select.
- Для того, чтобы div #make и #model располагались рядом друг с другом без использования плавающих элементов, они должны отображаться как встроенные элементы, поэтому добавьте «display: inline» в #make и #model (обратите внимание, потеряет вертикальное поле для этих элементов, поэтому вам может потребоваться внести некоторые другие изменения, чтобы получить точный макет, который вы хотите).
Поскольку элементы выбора по умолчанию отображаются встроенными, альтернативой последнему шагу является удаление элементов div #make и #model и применение классов «show» и «hide» непосредственно к элементу выбора модели.