Есть еще один секретный метатег, который сразу выводит в топ.
<meta name='i-love-yandex' content='тут циферки и буковки из кода верификации' />
Так гвоздть то не загунлся. Наоборот появилось много вариантов крепежа - шурупы, скобы, дюбели, строительные патроны и т.д. а вы все предлагаете молотком забивать.
Меняются условия - меняются инструменты.
Против неограниченной резины куча противопоказаний. Начиная с того что невозможно сделать гармоничный дизайн при масштабировании по горизонтали в два и более раза, и заканчивая чисто медицинскими/физиологическими требованиями к оформлению текстов.
Дело не в броузерах а в мониторах. Резиновый фетиш придумали тогда когда все мониторы имели 75/96dpi разрешение и разброс в ширине экрана 1.2 раза. Сейчас разрешение 120dpi и разброс в четыре раза. Любая резинка при таких напряжениях лопнет и от дизайна ничего не останется как бы дизайнер не старался.
Реальная альтернатива в использовании min-width max-width но и их скоро хватать не будет. Впереди другие альтернативы. Что-то типа:
http://cssing.org.ua/2008/09/17/adaptive-boxes/
http://meyerweb.com/eric/thoughts/2005/11/09/multi-unit-any-order-columns/
http://habrahabr.ru/blogs/css/42794/
Но никак не растяжка таблицы/дива на всю ширину.
Если срочно - то возьмите готовые шаблоны.
xhtml.ru/instr/3col_creator/
builder.yaml.de/
csscreator.com/?q=tools/layout
developer.yahoo.com/yui/grids/builder/
А так же
mycelly.com/
layouts.ironmyers.com/
blog.html.it/layoutgala/
css-discuss.incutio.com/?page=ThreeColumnLayouts
960.gs/
www.dynamicdrive.com/style/layouts/category/C11/
devkick.com/lab/tripoli/
code.google.com/p/blueprintcss/
bluetrip.org/
code.google.com/p/malo/
code.google.com/p/emastic/
css-framework.ru/
code.google.com/p/css-boilerplate/
capsizedesigns.com/blog/2008/04/bluetripcss-a-fusion-of-blueprint-and-tripoli/
Догма про 100% резину сейчас уже не имеет такого распространения как 5 лет назад, но еще жива. Как ни странно.
ПРочитал дискуссию и не понял два момента.
1) Как строятся высоконагруженные приложения
2) У кого самая длинная пиписька
1. Доля Win серверов неуклонно растет. Nix - падает. Если тенденция не снизится через 10 лет php будет никому не нужен.
2. Перескочить с .NET технологий на php не проблематично. Только никто не переходит. Наоборот - сложнее.
3. При необходимости .NET-программист может перейти на разработку десктопных приложений. Хотя там логика другая - но инструментарий тот же. В смутные времена типа нынешнего мобильность - достаточно ценное качество.
4. Зарплата .NET программистов выше. Впрочем и квалификация должна быть выше. И учиться сложнее.
Я нигде не говорю С#, подразумевая под этим MS- технологии в целом. Сам по себе язык может умрет скоро, но технологии будут рулить. Т.ч. если есть возможность выбора - переходите на них. Ближайшие 20 лет будут всегда актуальными. А там х.з.
А вот у PHP перспектив нет.
Все зависит от уровня и количества пользователей. Если предполагается что редактировать будет подготовленный пользователь- нужно ставить FCK/Tiny - это стандарт де-факто в CMS.
Если статьи будет вводить любой прохожий - нужно вкручивать что-то без возможности использования тегов. Иначе будут фигачить копипастом изх Word и сайт превратится в визуальную помойку.
Нужно сделать ссылки блочными элементами и там на :hover менять background
a: {display:block;position:relative;heigth:32px;width:32px;background:url(картинка)}
a:hover {background:url(картинка_c_подсветкой)}
для ie6 использовать хаки png
Можно все сделать на голом js, но уж больно это геморройно.
http://www.linkexchanger.su/2008/59.html
http://docs.jquery.com/Events
Присмотритесь внимательно к jquery (prototype etc). С ними задачи вынесения всех событий из HTML в JS решаются просто и очень наглядно. Например
Например навешивание обработчика focus на _все_ элементы элементы input
$('input').focus(function(){
alert('Wow!');
})
выбор элементов может быть более изощренным типа :
$('form[name='blabla'] input[type=text].class2').blur....
Внутри обработчика можно анализировать кто именно его вызвал. C jquery это делается очень легко.
Первый раз встречаю задачу в которой разработчик связывает время кэширование со скоростью изменения дизайна. М.б. вы не с того боку заходите?
Ну так и кэшируйте всю страницу целиком без кода партнерки. А парнерку - отдельным кодом.