Поля для равномерного смещения ящиков

StackOverflow https://stackoverflow.com/questions/955660

  •  11-09-2019
  •  | 
  •  

Вопрос

У меня есть этот код:

<style type="text/css">
    body > div { height: 260px; overflow: hidden; }
    div div { float: left; height: 250px; width: 250px; margin: 1px; background: #ccc; }
</style>

<div>
    <div>first 1</div>
    <div>first 2</div>
    <div>first 3</div>
    <div>first 4</div>
    <div>first 5</div>
</div>

Я не буду давать полям поля, чтобы они равномерно перемещались.

Это было полезно?

Решение

Поскольку ширина контейнера неизвестна, а ширина элементов div фиксирована в пикселях (исключая процентную систему), вы не можете сделать это с помощью CSS.

Вы можете центрировать их, используя технику, описанную в http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support или вы можете обратиться к JavaScript (или вы можете установить ширину родительского элемента на известное значение).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top