Я пытаюсь найти способ разместить divs бок о бок, не используя поплавки или позицию: абсолютный. Дивы будут иметь заданную ширину и могут иметь элементы внутри. Это для CMS, где пользователь сможет перетаскивать элементы контента для их организации. Они не должны быть divs, я просто не знаю ни одного другого тега HTML, который будет работать лучше.Divs бок о бок без поплавков или позиции: absolute
В основном конечный результат для CMS, в котором пользователь может организовывать элементы контента, перетаскивая их. К сожалению, с поплавками, если вы хотите сделать что-нибудь, что связано с помещением divs под друг друга, все будет вниз ниже самого высокого div над ним, даже если оно может поместиться под чем-то другим. т. е. 3 элемента, 2 из которых должны быть уложены слева, а третий справа - с высотой где-то между ними.
Встроенный блок отключен, так как он не поддерживается IE (хотя я бы хотел быть хуком и просто иметь хромированную рамку, требуемую ...) и в любом случае не работает для этой цели.
Абсолютная позиция используется во время перетаскивания элементы, но после его размещения он больше не используется. Прямо сейчас я использую функцию сортировки jqueryUI для этого, но я перестраиваю его, чтобы быть более надежным. Причина, по которой я не могу использовать position-absoulte, состоит в том, что у div могут быть элементы, внутри которых они расположены, что заставляет эти элементы находиться повсюду. – sgrif
Но, учитывая ваши требования к укладке более коротких предметов рядом с более высокими предметами (как вы упомянули), мне кажется разумным оставить все, что всегда позиционируется абсолютно, независимо от того, перетаскивается ли оно или нет. Почему вы не хотите оставить их в позиции после события перетаскивания? Если он работает для мобильного элемента, кажется, что это не большая проблема, чтобы оставить его для неподвижного элемента. – ScottS
Я знаю, что поведение поплавка варьируется в зависимости от браузера, и я специально не пытался сделать то, что вы пытаетесь сделать, но, как правило, я считаю, что поплавки должны оставаться на месте, основываясь на контейнере, в котором они находятся, поэтому я не уверен, элементы в абсолютно позиционированных divs будут проблемой с сохранением их на месте внутри этого конкретного div. Они не должны взаимодействовать друг с другом между div, потому что каждый абсолютный элемент должен находиться вне потока страницы. – ScottS