Режим минимизации CSS в Opera: позиционирование в расширении быстрого набора - PullRequest
2 голосов
/ 29 мая 2011

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

Я хочу знать, когда объект списка слишком велик, чтобы уместиться в поле, но, насколько я знаю, нет способа получить размер поля в пикселях

как я могу получить свернутый режим, чтобы точно показать то, что он видит в обычном режиме, но с установкой коробки?

это CSS, который я сейчас использую

* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
}

body {
  background: #eee;
  color: #444;
  display: table;
  height: 100%;
  width: 100%;
}
output {
position:absolute;
 width: 100%;
  white-space:nowrap;
  font-family: monospace;
}

работает нормально, если я открываю файл на вкладке, но в быстром наборе он отображается в увеличенном виде

Руководство оперы использует этот запрос:

@media screen and (view-mode: minimized) { }

который управляет тем, как он отображается на быстром наборе, я думаю. но я не знаю, что туда положить

UPDATE что ж, я закончил тем, что создал элемент и назначил нижнее значение 0

вот так:

var bottom = document.createElement('div');
bottom.className= "ylimit";
document.body.appendChild(bottom);

и в CSS:

div.ylimit{
position:absolute;
bottom:0px;
}

тогда всякий раз, когда я хочу проверить или сравнить высоту, я использую bottom.offsetHeight

...