Вук Мрнявчевич
19:35 17-04-2006
Сегодня домучивал этот злосчастный макет, нарисованный этим злосчастным псевдодизингером.

Как я и думал, сайт с инлайновым фреймом на существующий движок не ложится. Чтоб лег, -- надо лезть глубоко в код. Шеф сказал, что, мол, этот движок, он на секретарш не рассчитан, он так и задуман, что его нужно модифицировать под конкретные задачи... По сути он прав, но в общем и целом... зачем тогда он вообще, этот движок?.. Сайт из восьми страничек я и ручками могу поддерживать
В общем, ежели кому интересно полюбоваться на картинку: http://deskol.ru/new/
Комментарии:
caliban
11:26 18-04-2006
Посмотри, как кнопки выглядят в Firefox.
Вук Мрнявчевич
21:35 18-04-2006
caliban то есть никак...
тут я не знаю, чего делать Переверстывать все таблицей ломает...
caliban
23:01 18-04-2006
Барс Шанхайский
тут я не знаю, чего делать

Добавить в начале deskol.css следующий код:

* {
-moz-box-sizing: border-box;
}
Вук Мрнявчевич
09:06 19-04-2006
caliban Спасибо за науку, но откуда взялось это шаманство?
caliban
12:36 19-04-2006
Барс Шанхайский

Разница в box model Интернет Эксплорера (traditional model) и Мозиллы (W3C model). »

И padding, таким образом, может влиять или не влиять на ширину/высоту элемента. То есть, в этих кнопках следующие правила

height: 30px;
padding-top: 9px;


приводят к разному результату: в ИЕ результирующая высота получается 30 пикселей, а в Мозилле — 39.
caliban
12:39 19-04-2006
Барс Шанхайский

А это правило

* {
-moz-box-sizing: border-box;
}


говорит Мозилле буквально следующее: «пусть все элементы на этой странице используют традиционную (ИЕ-шную) бокс-модель».

Таким образом, мы получаем одинаковое (ИЕ-шное) поведение — как в ИЕ, так и в Мозилле.
Вук Мрнявчевич
19:33 19-04-2006
caliban понятно... а я считал, что padding есть расстояние между элементом и его границей, и что это настолько просто, что разночтений вызвать не может...
Еще раз спасибо!..
caliban
21:29 19-04-2006
Барс Шанхайский

[изображение]

http://www.w3.org/TR/REC-CSS2/box.html

А различия (из-за которых у тебя и были проблемы) в том, что «ширина элемента» для Мозиллы — это ширина прямоугольника Content, а для ИЕ — это ширина Content+Padding. Ну да я уже говорил.

P.S. Padding — это расстояние между содержимым элемента и его (элемента) границей.
Вук Мрнявчевич
09:22 20-04-2006
caliban нда... век живи, век учись...
А где про эти шаманства с moz-box-sizing и т.п. можно прочесть?
caliban
11:00 20-04-2006
Например, по вышеприведённой ссылке: http://www.quirksmode.org/css/box.html

(Если ты конкретно про ‘-moz’ спросил: это префикс для нестандартных свойств, поддерживаемых Мозиллой. То есть Мозилла их поддерживает, а благодаря спец-префиксу другие браузеры не обращают на него внимание. Для Оперы тоже есть: ‘-o’.)
Вук Мрнявчевич
20:36 20-04-2006
caliban спасибо, а то Гугель мне выводил какие-то левые сайты, видимо, те, у которых в CSS это шаманство прописано...
Anthrax
11:33 22-04-2006
Кстати, еще тут есть: http://loc.stack.ru/projects/CSS2/cover.html
Ну и оригинал: http://www.w3.org/TR/CSS21/
Вук Мрнявчевич
14:27 22-04-2006
Anthrax о, круто. Спасибо
Anthrax
14:44 22-04-2006
та не за что
скачай себе оффлайн копию и пользуйся дома как справочником
Вук Мрнявчевич
18:50 22-04-2006
Anthrax так и сделаю.
В HomeSite млжно свои html-файлы засовывать, как хелп.
Anthrax
20:32 22-04-2006
Барс Шанхайский, свои html-файлы засовывать, как хелп - это где там такое? Расскажи, плиз.
Вук Мрнявчевич
02:31 23-04-2006
Anthrax в егойной папке есть папка Help. Туда всякое лыко и в строку. Т.е. папки, кинутые туда, отобразятся в виде узлов, файлы -- в виде листьев. Вся эта радость отображается (если ты вдруг закрыл и забыл эту панель) слева, в т.н. Resource Window, на вкладке Help.
Кстати, там же в хелпе это и описано. Using HomeSite->Extending Help System.
Поиск, кажется, по русским файлам не работает, ну да и хрен с ним.
Я это обнаружил случайно, когда искал хоть какую-нить инфу, как работает егойный, хомяка, внутренний скриптовый язык (т.е. понятно, что это диалект ECMA-script, но объектная модель!..)
caliban
11:14 23-04-2006
Барс Шанхайский

> диалект ECMA-script, но объектная модель!

Га?!
Вук Мрнявчевич
14:23 23-04-2006
caliban ну, не ECMA (я не уверен, к чему относится этот стандарт -- к языковым конструкциям или к объектной модели)... запиши какой-нить макрос, потом открой его для редактирования. Что-то java-script'оподобное.
caliban
22:01 23-04-2006
Барс Шанхайский

запиши какой-нить макрос, потом открой его для редактирования

Находить и ставить HomeSite (или что там?) не буду, извини.

ECMA (я не уверен, к чему относится этот стандарт -- к языковым конструкциям или к объектной модели)...

ECMAScript is a scripting programming language, standardized by Ecma International in the ECMA-262 specification. The language is widely used on the web, and is often referred to as JavaScript or JScript, although those two languages are extensions of the ECMA-262 standard. »

То есть конкретные реализации скриптовых языков в браузерах — JavaScript, JScript, InScript — диалекты ECMA-262.


Но я удивлялся не этому. Мне показалось, что ты сказал, что у ECMAScript нет объектной модели или она плохая. Я против.
caliban
22:05 23-04-2006
В предыдущем комментарии все вхождения «Script» (с большой буквы) заменились на «script» (с маленькой буквы). Сайд-эффекты форматтера джорналсов, видимо.
Вук Мрнявчевич
14:31 24-04-2006
caliban я совсем этого не говорил Я просто хотел сказать, что данном случае сия модель совершенно неизвестна.