Jump to content

alanvanduke

User
  • Posts

    81
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by alanvanduke

  1. Почему тыкают западом? Мы не хуже, я не спорю, может какие то вещи у нас и создаются, но множество новой информации поступает именно из зарубежа...

    Хорошо, покупной макет. Давайте рассмотрим предложенные варианты.

    Запись в строчку - попробуйте отыскать и изменить необходимое CSS св-во. Это становиться очень трудной задачей.

    Запись каскадом, или с учетом вложенности - опять таки - добавление нового класса занимает больше времени, чем обычно - необходимо анализировать вложенность и подчиненность.

    Для меня оптимальный способ:

    /*
    header
    */
    #header {

    }

    .header-link {

    }

    #header-toolbar {

    }




    /*
    middler
    */
    #middler {

    }



    /*
    sidebar
    */
    #sidebar {

    }

    #sidebar a {

    }

    Т.е. Я избегаю конструкций #id .class1 .class2 .class3, потому что в таких случаях затрачивается дополнительные ресурсы на поиск подчененных эл.ов.

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

    Про версии CSS-файлов.

    Делается это просто. В пректе можно легко ввести константу, например DEBUG_MODE, в случае если она true мы используем прямую ссылку на полный CSS-файл без сжатия и оптимизаций. После перевода проекта в, как стало модно называть, продакшн-версию, можно использовать специальный файл, напрмер css-optimizator.php, а в .htaccess файле добавляем условие чтобы все редиректы, имеющие вид mycss-{$FILE_TIMESTAMP}.css перенаправлялись в этот файл. В свою очередь данный файл автоматически оптимизирует и выдает последнюю оптимизированную версию требуемого CSS файла. Настроить кэширование браузера можно в заголовках, возвращаемых файлом css-optimizator.php.

    Жалко потерял ссылку на объемный документ, где очень подробно описаны способы оптимизации, как на стороне сервер, так и на стороне клиента. Если найду - обязательно поделюсь. Документ старый, но написан фундаментально.

    А так же в процессе был найден полезный ресурс по оптимизации CSS для ускорения рендиринга страниц (сейчас сам читаю): http://vremenno.net/html-css/optimize-css-...wser-rendering/

    Да и если просто задать гуглу вопрос можно узнать много интересного.

    И на последок.

  2. Слчшал и поддерживаю мнение, что верстальщие не обязан уметь программировать. Больше того: многие верстальщики думают, что верстка - это мизерное дело, где они не чувствуют карьерного роста, именно по этой причине они пытаются стать программистами, хотя программисты из них получаются посредственные. В итоге мы имеем мало хороших верстальщиков...

    Программист обязан знать штмл. В команде с хорошим верстальщиком, который поправляет за программистом верстку - получается отдичный союз.

  3. Нон стоп, разве порядок в ксс вообще не играет рт какого значения? Я чувствую что при таком подходе и появляется необходимость использовать импортант.

    Мишка, поддерживаю твой способ написания ксс файлов. Вполне оправдано практикой.

    Ко всем: разве вы не используете автоматическое сжатие ксс файла? Т.е. После правки файла его тайм модифиед изменяется и по этому признаку можно сформировать сжатуюверсию ксс файла используя простой класс для сжатия которых не мало. Не пойму зачем вообще этим заниматьс на уровне свн.

    Существует большое колво методик от зарубежых специалистов. Откройте на ктайняк какой ни будь обширный проект и посмоьрите как там написаны стили. У них то это обусловлено практикой, а у вас чем?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy