Ответы пользователя по тегу CSS
  • Как загружать CSS чтобы добиться высокой оценки в Google PageSpeed Insights?

    @crazyivan_ru
    Не забывайте отметить решением, если ответ помог!
    В идеале вам нужно собрать все стили в один файл, стили подключать скриптом, например, так:
    <script>jQuery("head").append("<link rel="stylesheet" type="text/css" href="/путь_до_файла_стилей.css">");</script>

    а все скрипты вставить в конце страницы - прямо перед закрывающим тегом </body>, плюс, если у вас могут быть пользователи с отключенным javascript'ом в браузере (мало ли), нужно будет продублировать подключение файла стилей внутри тегов <noscript></noscript>, например, так:
    <noscript><link rel="stylesheet" type="text/css" href="/путь_до_файла_стилей.css" /></noscript>
    Ответ написан
    2 комментария
  • Как работает CSS свойство - content: '\e80f'?

    @crazyivan_ru
    Не забывайте отметить решением, если ответ помог!
    Это иконочный шрифт, чтобы понять как он работает, нужно рассмотреть всю конструкцию, во-первых у рассматриваемого элемента где-то должен быть указан еще один css параметр - font-family, например так:
    .icon-vk:before {
        font-family: "название_иконочного_шрифта";
    }

    Теперь найдем файл стилей этого иконочного шрифта (обычно по названию понятно), в нем, в самом начале, будет подключение исходных файлов шрифта (eot, otf, woff, svg и пр.), обычно оно выглядит так:
    @font-face {
        font-family: "название_иконочного_шрифта";
            src: url("путь_до файла_eot");
            src: url("путь_до файла_ttf") format("truetype"), url("путь_до файла_woff") format("woff"), url("путь_до файла_svg?") format("svg");
        font-weight: normal;
        font-style: normal;
    }

    В этих файлах хранятся как раз те самые иконки, которые выводятся шрифтом, и хранятся они в символах с названиями вида \e80f, и, соответственно, чтобы вывести какой-то символ, нужно использовать конструкцию вида:
    .icon-vk:before {
        content: '\e80f';
    }

    Псевдоклассы :before (или, иногда, :after) используются для того, чтобы сохранить работоспособность механизма на тот случай, если элементы сайта динамически формируются, например, PHP функцией, и нет прямой возможности редактировать HTML.
    Ответ написан
    Комментировать
  • Как изменить ширину контентной части в Bootstrap 3?

    @crazyivan_ru
    Не забывайте отметить решением, если ответ помог!
    Сделать то, что вам нужно на установленном Bootstrap нельзя (точнее можно, но нужно будет изменить множество стилей в множестве файлов), а все попытки выставить другие значения системным переменным Bootstrap "в лоб" приведут к тому, что в самых неожиданных местах сетка будет вести себя абсолютно неадекватным образом, вообще 1140px - это стандартная ширина контейнера стандартной версии Bootstrap, если вам она не подходит то вам нужно скомпилировать для себя свой Bootstrap - это можно сделать руками на основе исходных файлов, или автоматически, вот здесь - Customize and download · Bootstrap, поменяйте там нужные параметры (ширина контейнера там тоже есть - в блоке Container sizes), и просто скомпилируйте и скачайте свой Bootstrap (кнопка в самом низу).
    Ответ написан
    Комментировать