0 Members and 1 Guest are viewing this topic.
Предлагаю что бы объекты еще могли позиционироваться пропорцианально.
Случай, близкий к экзотическим, к тому же частный - кнопки расположены симметрично от центра окна, а могут быть и с боку, и по вертикали. Математику всего этого представляете?
А частный случай можно разрешить и сейчас - с помощью скриптов.
Случай, близкий к экзотическим, к тому же частный - кнопки расположены симметрично от центра окна, а могут быть и с боку, и по вертикали. Математику всего этого представляете?А частный случай можно разрешить и сейчас - с помощью скриптов.
Даже легче - с помощью контейнеров с выравниванием "laClient".
Кидаете панель, на нее - элементы, выравниваете панель как нужно, затем убираете у нее якоря.
Это ничего не даст.
Разве? Вы попробуйте
Использовать миллиард контейнеров это бред.
... Использовал 3 вложенных контейнера с выравниванием laClient, в которых элементы не имеют привязок вообще никаких.
Вполне лаконично получилось - куда уж проще. +1Только маленький вопрос возник (когда то уже была у меня подобная ситуация): почему контейнеры расположились именно по горизонтали? Существует какой-то приоритет?
Движок смотрит на одного из предков с отличным от laClient выравниванием и в зависимости от этого располагает группы горизонтально или вертикально
Но, в приведённом примере у всех родителей до самого окна выравнивание laClient. Как быть в подобной ситуации, если захочется расположить контейнеры вертикально?К тому же, если у контейнера будет выравнивание, отличное от laClient, то растягивание будет невозможно.
К тому же, если у контейнера будет выравнивание, отличное от laClient, то растягивание будет невозможно.
Нет, laTop и laBottom разрешают растягивание в ширину, а laLeft и laRight в высоту.
Да, так оно. Но если следовать совету Tarik'a, то по логике надо добавлять контейнер с выравниванием laTop или laBottom, а растягивать надо по вертикали.Вопрос, конечно, чисто теоретический, врядли это может где-то понадобиться. Пробовал принудительно расположить контейнеры по вертикали с выравниванием laTop (laBottom), но как только назначаешь им выравнивание laClient, они выстраиваются по горизонтали.
Ну и на последок - равномерное расположение элементов при растягивании во все встороны Единственный недочет - растягиваются не контейнеры с содержимым (контейнеры с более темным фоном), а контейнеры-промежутки между ними, что в принципе не должно влиять на конечный результат.