Я использую панель макета с несколькими слоями. Один из слоев довольно прост, но я хочу, чтобы у него был float: прямо на элементе. Но на самом деле это не работает, потому что подвижники имеют стиль style="postition: absolute; left: 0px; ..."
, который переопределяет стиль, и поэтому подпанели/виджеты всегда будут размещаться слева. Любое обходное решение для этого?LayoutPanel с правильным выравниванием
0
A
ответ
1
После добавления вашего элемента в контейнер макета, вы попробовали setWidgetHorizontalPosition?
Если вышеуказанный метод не работает, и вы хотите использовать float right, возможно, вы можете использовать систему без макета с FlowPanel. В противном случае вам придется фиксировать положение и ширину/высоту ваших компонентов, но вы можете потерять гибкий дизайн.
Последняя уловка: Если вам действительно нужно изменить абсолютный стиль. В компоненте сделать что-то вроде этого (сделать это после того, как ваш компонент был добавлен к йоту)
this.getElement().getParent().getStyle().set.....
Вы можете сбросить все, что свойство вы хотите, но это может нарушить макет
Смежные вопросы
- 1. numpy.savetxt список целых чисел с правильным выравниванием?
- 2. Как отображать контроллеры с правильным выравниванием на экране iPhone?
- 3. Как сбросить словарь в файл .xlsx с правильным выравниванием столбцов?
- 4. NSAttributedString с правильным выравниванием удаляет пробелы в конце
- 5. Сохранение матрицы в файл .txt с правильным выравниванием
- 6. Как получить JasperReports в формате Excel с правильным выравниванием
- 7. GWT LayoutPanel замораживание гиперссылки
- 8. WPF binding Listbox layoutpanel
- 9. LayoutPanel с SimplePanel не отображается в браузере
- 10. Как создать страницу JSP как PDF на стороне клиента с помощью JavaScript с правильным выравниванием
- 11. Уравнения с левым выравниванием с выравниванием остановок в LaTeX
- 12. Проблема с выравниванием divs
- 13. Проблема с выравниванием номеров
- 14. Масштабирование с осевым выравниванием
- 15. Проблема с вертикальным выравниванием
- 16. Проблема с выравниванием
- 17. Проблемы с выравниванием формы
- 18. Проблемы с выравниванием изображений
- 19. проблема с вертикальным выравниванием
- 20. Проблема с выравниванием div's
- 21. Проблемы с выравниванием изображений
- 22. проблемы с выравниванием CSS
- 23. Точка с вертикальным выравниванием
- 24. проблема с выравниванием фиксированная
- 25. переменной печати с выравниванием
- 26. Вопрос, связанный с выравниванием
- 27. Проблемы с выравниванием текста
- 28. Проблема с выравниванием JButtons
- 29. Проблемы с выравниванием GUILayouts
- 30. Горизонтальные divs с выравниванием
Я согласен. Слои не должны плавать. Если вам нужно поплавок, используйте FlowPanel. –
Это не поплавок, я хочу, чтобы они были выровнены справа, а не справа. На самом деле у меня есть своего рода панель меню с 3 различными ячейками (левая, средняя, правая), а правая - также с правой стороны. Обертка виджеты внутри слоя в FlowPanel, а затем настройка их на float: на самом деле также работает, но я не думаю, что это предполагаемое решение. –
поэтому используйте setWidgetRightWidth с 0 для правой (но нужна ширина вашей «ячейки») –