После просмотра вашего вопроса, у меня есть идея и предложение для вашего кода:
1. Различия между width:auto
и width:100%
, когда вы устанавливаете auto для ширины, вы оставляете браузер обрабатывать эту ширину, при каждом браузере они будут обрабатывать width:auto
в соответствии со своими собственными правилами. С width:100%
вы заставляете браузер расширяться до полной ширины. Я так думаю.
Но наверняка ваш div может расшириться на 100% во всех кросс-браузерах, добавьте css min-width:100%
, он будет работать так, как вы хотите правильно.
2. По поводу вашего CSS, мне нужно, чтобы вы взглянули на положение: относительно, эта строка кода не имеет смысла, в этой ситуации
position:relative = position:static
когда вы используете position: относительный, вы должны описать, где находится позиция, относительно которой вы хотите, чтобы ваш элемент был относительно, добавьте top или left для этого.
Надеюсь, это поможет вам!