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

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

Разработка » Хитрый вопрос знатокам » 29-06-2006 18:12:16

В общем я тут проверял на разных страницах с разными CSS. Вроде все нормально. А вот с расширениями я так ничего  толком не понял. Кстати, есть ли в природе хорошая документация по работе с ActiveX Мозиллы ?

Я вот нашел только вот это:
http://www.iol.ie/~locka/mozilla/mozilla.htm

и это

http://www.paranoia.clara.net/index.html

Интересно, а есть ли еще что-то ?

Разработка » Хитрый вопрос знатокам » 29-06-2006 01:08:04

В браузерах, в которых не работает margin-top, может сработать padding. Попробуйте, таким образом может найтись универсальный вариант.

К сожалению padding не работает нигде. :(
Получается, что только в Мозилле это есть.

Тщательно распланированная страница может разлететься, тем более сверстанная на CSS.

Я тестил на сайте http://www.csszengarden.com. Вроде все Окей.

а) Через системные CSS-файлы. Можно через Greasemonkey или Stylish. (И не забудьте !important перед ; когда будете задавать глобальные стили)

А именно фильтровать контент как ? Просто помимо этого я еще хочу, например, заменить одни слова на другие...

б) Конечно же нет!

Хмм... Как бы это проверить, и найти "проблемные страницы" ?

Разработка » Хитрый вопрос знатокам » 28-06-2006 21:58:19

Дополнение:
Я потестил этот CSS

Выделить код

Код:

html {margin-top: 100px;}

на куче страниц. Вроде, все работает как часики. Респект Al_H за совет. :beer:
Осталось выяснить два момента:

а) Как перехватить входящий траффик для вставки своего CSS ?
    В Internet Explorer есть такая чудная вещица как MimeFilter. А как быть с FireFox ?
    (извиняюсь за глупые вопросы, только вот начал ковыряться с Мозиллой)
б) Это точно на 100% работает ? :)

Разработка » Хитрый вопрос знатокам » 28-06-2006 21:41:22

В общем, правильно заданный вопрос - это уже половина ответа. Операционная система - Windows? Панелька - от самого браузера, или это элемент внутри веб-страницы? Как она появилась над областью контента?

Отвечаю:
1. OS - Windows
2. Панелька -- это плавающее окно, созданное средствами WinAPI, находящееся над окном браузера. Причем, панелька полупрозрачная.

Разработка » Хитрый вопрос знатокам » 28-06-2006 21:38:27

Код:

Выделить код

Код:

html {margin-top: 100px;}

или

Выделить код

Код:

body {margin-top: 100px;}

или

Выделить код

Код:

body {position: relative; top: 100px;}

Не совсем все так просто:
Смотрите, имеем тестовый HTML файл:
(один из слоев абсолютно позиционирован)

Выделить код

Код:

<html>
<body style="border: 1px dashed #999;">
<div style="background-color: #9F9; position:absolute; left: 0px; top: 0px;">ABSOLUTE DIV</div>
<div style="background-color: #99F;">NORMAL DIV</div>
</body>
</html>

Вот скриншот в Мозилле:
pic7.gif

Теперь начинаем тестить:
(в заголовок страницы начинаем свтавлять код стилей и смотреть, что как)

1. Вариант
   

Выделить код

Код:

body {margin-top: 100px;}

К такому результату, что "NORMAL DIV" смещается вниз, а вот
   "ABSOLUTE DIV" остается на своем месте. Скриншот:

   pic9.gif
   
   (В других браузерах то же самое)

2. Вариант   
   

Выделить код

Код:

body {position: relative; top: 100px;}

Во всех бр

Разработка » Хитрый вопрос знатокам » 28-06-2006 16:40:46

Поясню на конкретном примере:

На фоне браузер, сверху полупрозрачный тулбар (окно с альфа-каналом).
Мы загружаем в браузер страницу. Имеем следующую картину:
pic3.gif

Мы видим, что верхушка страницы находится под тулбаром и если там есть ссылки,
то на них просто не нажать. Надо сделать так, чтобы верх страницы был под тулбаром.
Для этого мы в HTML код страницы при загрузке вставляем блок, который должен
сместить весь контент на количество пикселей, равное высоте тулбара.
Вот так:
pic4.gif

Соответсвенно, когда мы скроллим страницу вниз, ее контент как бы заходит под
полупрозрачный тулбар.
Типа вот такого:
pic5.gif

Но беда в том, что если на странице есть слои с position:absolute, то они не подвинутся вниз,
даже если мы вставим новый слой наверх. Они все равно останутся там, где и должны быть.
Вот пример:
pic6.gif

Если ести слои предс

Разработка » Хитрый вопрос знатокам » 28-06-2006 15:20:59

Добрый день.

Возникла такая простая на первый взгляд задачка:
(Сразу скажу, что под Browser control я понимаю сам ActiveX Мозиллы для отображения страницы)

Есть окно, в котором находится наверху тулбар с кнопками, а ниже -- Browser.
В браузер загружается страница. Интересно, можно ли сделать таким образом, чтобы
при скроллинге страницы вниз в браузере, она как бы подкладывалась под
полупрозрачный тулбар ?

То есть, сначала мы видим такую картину:
pic1.gif

А после того, как подвинули скроллбар вниз, такую:

pic2.gif


Компоновка окна должна быть такая, как на рисунке. То есть, на фоне во все окно Browser control, а над ним
полупрозрачное окно с кнопками.

Я рассматривал два варианта реализации:

1. При загрузке HTML страницы сразу же после тэга "body" вставлять прозрачную картину, с высотой, равной высоте тулбара. Проблема в том, что если на странице есть слои с абсолютным позиционированием, то они все равно б

Board footer

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