>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Возможно ли задать position:absolute для XUL-элементов как в HTML? http://forum.mozilla-russia.org/viewtopic.php?id=43113 |
zencd > 06-02-2010 02:36:58 |
Есть элемент с отцом "box". Возможно ли вынуть его из лэйаута изменением CSS-аттрибута position, как это запросто делается в HTML? То есть элемент имеет того же отцы, но позиция и размеры его задются произвольно. Я делал так, но ничего не помогло: position: absolute -- ничего не меняется Я бы мог удалить элемент из отца и прикрепить в нужное место, но это приводит к артефактам, так как к элементу параллельно пытаются доступиться другие расширения. |
Infocatcher > 06-02-2010 12:28:57 |
А что мешает использовать HTML? Впрочем, возможно, достаточно что-то в стилях подкрутить (display, -moz-appearance, еще что). |
zencd > 06-02-2010 17:00:46 |
-moz-appearance крутил (в none), а namespace существующего элемента вряд ли можно поменять... |
Infocatcher > 06-02-2010 18:22:20 |
Да, поменять вряд ли удастся. Или вот попробовать заменить с переносом всех дочерних элементов в div. Но это нехорошо с той точки зрения, что другие расширения могут не ожидать там div. Или скопировать в DOM Inspector'е все стили (computed style) у настоящего div'а и частями их переносить. Скажем, Выделить код Код:#reload-button { position: fixed !important; top: 0 !important; right: 0 !important; -moz-binding: none !important; } работает, но ломает кнопку. |
zencd > 06-02-2010 18:41:34 |
О. fixed, оказывается, работает! Очень жаль, только, что rectangle с HTML перекрывает всё и вся, это портит задумку. Но само перемещение возможно. Спасибо! |
zenbka > 18-08-2010 16:28:43 |
Используйте <panel noautohide="true"> |