Приведенное выше решение, похоже, работает, если ширина вашего плавающего элемента является статической и предсказуемой (так как поле не плавающего div установлено так, чтобы охватить ширину плавающего div плюс необходимое пространство между двумя).
Если, однако, вы работаете с плавающим тегом div с динамической шириной, вы можете нацелить на проблему, связанную с Webkit, свойством -webkit-margin-start
, которое все другие браузеры будут игнорировать:
.div.list {
overflow: hidden;
-webkit-margin-start: 0px !important; /* you can ditch the 'important' by adding 'div.intro' to the front of your selector */
}
Это эффективно устанавливает div.list
margin-left: 0
только в Webkit, в то же время обеспечивая динамическую ширину для вашего плавающего div.К сожалению, я еще не смог протестировать это в Chrome 19b, поэтому я не уверен, как он справится с этим клуджем.