Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№106-02-2010 02:36:58

zencd
Участник
 
Группа: Members
Зарегистрирован: 09-07-2008
Сообщений: 60
UA: Firefox 3.6

Возможно ли задать position:absolute для XUL-элементов как в HTML?

Есть элемент с отцом "box". Возможно ли вынуть его из лэйаута изменением  CSS-аттрибута position, как это запросто делается в HTML? То есть элемент имеет того же отцы, но позиция и размеры его задются произвольно.

Я делал так, но ничего не помогло:

position: absolute -- ничего не меняется
position: fixed -- элемент вобще исчезает
top, left, width, height прописывал

Я бы мог удалить элемент из отца и прикрепить в нужное место, но это приводит к артефактам, так как к элементу параллельно пытаются доступиться другие расширения.

Отредактировано zencd (06-02-2010 02:42:30)

Отсутствует

 

№206-02-2010 12:28:57

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4338
UA: Firefox 3.6

Re: Возможно ли задать position:absolute для XUL-элементов как в HTML?

А что мешает использовать HTML?

Выделить код

Код:

<div xmlns="http://www.w3.org/1999/xhtml">

Впрочем, возможно, достаточно что-то в стилях подкрутить (display, -moz-appearance, еще что).


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№306-02-2010 17:00:46

zencd
Участник
 
Группа: Members
Зарегистрирован: 09-07-2008
Сообщений: 60
UA: Firefox 3.6

Re: Возможно ли задать position:absolute для XUL-элементов как в HTML?

-moz-appearance крутил (в none), а namespace существующего элемента вряд ли можно поменять...

Отсутствует

 

№406-02-2010 18:22:20

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4338
UA: Firefox 3.6

Re: Возможно ли задать position:absolute для XUL-элементов как в HTML?

Да, поменять вряд ли удастся. Или вот попробовать заменить с переносом всех дочерних элементов в div. Но это нехорошо с той точки зрения, что другие расширения могут не ожидать там div.

Или скопировать в DOM Inspector'е все стили (computed style) у настоящего div'а и частями их переносить.

Скажем,

Выделить код

Код:

#reload-button {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;

  -moz-binding: none !important;
}

работает, но ломает кнопку.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№506-02-2010 18:41:34

zencd
Участник
 
Группа: Members
Зарегистрирован: 09-07-2008
Сообщений: 60
UA: Firefox 3.6

Re: Возможно ли задать position:absolute для XUL-элементов как в HTML?

О. fixed, оказывается, работает!
Только надо было поймать элемент :-)

Очень жаль, только, что rectangle с HTML перекрывает всё и вся, это портит задумку. Но само перемещение возможно. Спасибо!

Отредактировано zencd (06-02-2010 19:09:22)

Отсутствует

 

№618-08-2010 16:28:43

zenbka
Участник
 
Группа: Members
Зарегистрирован: 18-08-2010
Сообщений: 4
UA: Opera 10.6

Re: Возможно ли задать position:absolute для XUL-элементов как в HTML?

Используйте <panel noautohide="true">
Показывать ее надо с помощью openPopup.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]