burunduk: вот именно в этом есть определённая проблема - имитация (колонки-то там нет) :)
- ну это как посмотреть.
Например - банальная таблица. Да, с ее помощью это делается на раз/два, НО!
1. если эта колонка(<td>) не заполнена на всю высоту экрана(ну допустим в ней всего пара маленьких блоков с текстом), то какая разница как и чем она имитирована? Делаем ее элементом <aside>, что собственно логично(применительно к html5). а фон колонки имитируется как я уже предложил.
2. Т.к. html5 особо ориентирован на семантику, то таблицы в этом контексте по меньшей мере неуместны (где там табличные данные?)
Да это плюс, но бывает что css слетает и грузится голый html, а это уже минус, бо он в непотребном виде без css.
- как правило, ссылка на файл .css ставится в "первых рядах", т.е. в служебной области (head) и если уж страница загрузилась полностью, то стили по любому уже в кэше браузера. Или я не понял про "слетает".
А это тут при чем? Вы хотите сказать, что при отдельном css браузер не парсит?
- парсит, а как же, но только html, т.к. css уже есть. На счет производительности - ну прикиньте сами - либо каждый раз грузить html+css(а это, бывает, очень много), либо загрузить лишь код html и новый контент. Я думаю. что вы не будете спорить о значительной разнице скорости "вытаскивания" css из кэша, или закачивания его с сервера.
даже есть и так, то все равно, компы сейчас мощные, видео умеют показывать, не то что таблицу какую-то нарисовать =))
- видимо вы не поняли, что я хотел сказать. Дело не в мощностях компов, а в семантике.
Проще не значит лучше. Файл стилей при первом же заходе на сайт кэшируется браузером и при последующих просмотрах страниц подгружается уже из кэша, ну и графика, прописанная в нем также хорошо кэшируется.
В вашем же варианте, если прописываете стили непосредственно в html (inline), браузер при каждом обращении к страницам грузит весь ваш код, парсит анализатором и только потом рисует страницу, что ессно влияет на скорость загрузки и прорисовки. Тем более это касается таблиц, потому как таблица браузером рисуется только после полного ее прочтения. Редко кто использует специальные директивы CSS для поэтапной прорисовки таблиц.
Я уж не буду здесь расписывать давно набитую искомину о целесообразности использования таблиц в качестве структурной разметки ;)
- не путайте хохлов с украинцами, потому как украинцы в украине, а хохлы там, где лучше. :)
А вообще, украина просто захлебнулась от своей независимости, носится с ней, как с дитем малым, не зная к какой титьке присосаться, от Российской то оторвались.
Да замените вы его принудительно:
$temp[1] = str_replace("в€’","–",$temp[1]);
И, кстати, город и weather_type отдается также в кодировке utf-8
http://realtsib.ru/oldman/yandex_pogoda.php
вот именно в этом есть определённая проблема - имитация (колонки-то там нет) :)
- ну это как посмотреть.
Например - банальная таблица. Да, с ее помощью это делается на раз/два, НО!
1. если эта колонка(<td>) не заполнена на всю высоту экрана(ну допустим в ней всего пара маленьких блоков с текстом), то какая разница как и чем она имитирована? Делаем ее элементом <aside>, что собственно логично(применительно к html5). а фон колонки имитируется как я уже предложил.
2. Т.к. html5 особо ориентирован на семантику, то таблицы в этом контексте по меньшей мере неуместны (где там табличные данные?)
vryb, +5! молодец.
А теперь, самое интересное. Собственно из за чего всегда приходится на таблицы переходить.
Вот этот момент слева на всю высоту должен быть заполнен синим цветом.
По картинке в старт посте и справа тоже.
- и в чем проблема? Имитируем колонку background-ом. Например: левую - элементу html, правую - элементу body.
http://omsk777.ru/posix.html - есть что почитать.
- как правило, ссылка на файл .css ставится в "первых рядах", т.е. в служебной области (head) и если уж страница загрузилась полностью, то стили по любому уже в кэше браузера. Или я не понял про "слетает".
- парсит, а как же, но только html, т.к. css уже есть. На счет производительности - ну прикиньте сами - либо каждый раз грузить html+css(а это, бывает, очень много), либо загрузить лишь код html и новый контент. Я думаю. что вы не будете спорить о значительной разнице скорости "вытаскивания" css из кэша, или закачивания его с сервера.
- видимо вы не поняли, что я хотел сказать. Дело не в мощностях компов, а в семантике.
Проще не значит лучше. Файл стилей при первом же заходе на сайт кэшируется браузером и при последующих просмотрах страниц подгружается уже из кэша, ну и графика, прописанная в нем также хорошо кэшируется.
В вашем же варианте, если прописываете стили непосредственно в html (inline), браузер при каждом обращении к страницам грузит весь ваш код, парсит анализатором и только потом рисует страницу, что ессно влияет на скорость загрузки и прорисовки. Тем более это касается таблиц, потому как таблица браузером рисуется только после полного ее прочтения. Редко кто использует специальные директивы CSS для поэтапной прорисовки таблиц.
Я уж не буду здесь расписывать давно набитую искомину о целесообразности использования таблиц в качестве структурной разметки ;)
Старайтесь не использовать "нерекомендуемые" (deprecated) элементы и атрибуты, чем чище html, тем он читабельней и меньше "весит".
Ну и стили лучше таки хранить в отдельном файле.
А нормальных хохлов не трогать.
- не путайте хохлов с украинцами, потому как украинцы в украине, а хохлы там, где лучше. :)
А вообще, украина просто захлебнулась от своей независимости, носится с ней, как с дитем малым, не зная к какой титьке присосаться, от Российской то оторвались.
В начале 11-го года обсуждали подобный вопрос на форуме Danneo. Сабж на 2-й странице, с 16 сообщения. Не факт конечно, что у вас та же проблема, но проверить стоит.
Firefox 7.0.1 - все ровно.