Ответы пользователя по тегу CSS
  • Возможно ли сделать такой фон средствами CSS?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Добрый день. Возможно ли сделать такой фон средствами CSS? Или же будет лучше сохранить картинку с этими полосками и все?
    Добрый день. Возможно. Я бы сделал, пожалуй, через repeating-linear-gradient так как меньше картинок = меньше запросов к серверу ну и я уверен, что CSS-будет более компактным, чем аналогичная картинка.
    Ответ написан
    Комментировать
  • Правильно ли я делаю?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Подскажите, как лучше верстать проекты. Может быть вы посоветуете другие подходы в разработке
    Как лучше - зависит от конкретного случая, но, когда я занимался вёрсткой это выглядело примерно так:
    0. Используем препроцессор, какой-нибудь, например SASS (SCSS)
    1. Благодаря препроцессору, среди прочего - Вы можете дробить файлы стилей на сколь угодное число оных (хотя, я бы так делать не стал)
    2. CSS (при нашем подходе) мог делиться на следующие части:
    • Файл с основными (базовыми) стилями (в отдельных случаях он может быть включён в inline-виде прямо в заголовок страницы)
    • Файл с дополнительными стилями
    • Файл с общими медиа-запросами (по необходимости)
    • Файлы с медиа-запросами на каждое разрешение (каждый файл грузится в зависимости от разрешения устройства)
    • Файл с темой (если таковые есть)


    Касательно файлов с медиа-запросами, в общей сложности выглядит это примерно так: сначала делается вёрстка в базовом разрешении (либо "мобильная", либо "десктопная"), а потом пишутся общие стили для адаптации оной, действительные для всех разрешений, потом пишется "слой корректировок" под каждое отдельно взятое разрешение (по необходимости).

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

    Так же, рекомендую ознакомиться со списком методологий (от себя к этому списку хочу добавить то, что подход "гадить в HTML-код, создавая при этом элементы без которых легко можно обойтись" - нарушает основополагающие рекомендации CSS-основоположников, по этому, в большинстве случаев, методологии пропагандирующие подобный подход нами даже не рассматриваются).
    Ответ написан
    2 комментария
  • Как вывести такое форматирование на php?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Данные будут генерится автоматом, как сделать чтоб под текст такое форматирование было?
    Возможно я чего-то не знаю, но первый способ который приходит мне в голову, в рамках "PHP" и "что бы универсально было" - это: отрисовывать каждую надпись нужным шрифтом на картинке, потом измерять её ширину, отдельно измерять ширину точки (или нескольких точек подряд, таким же способом, по картинке). Аналогичным принципом можно так же рассчитать и переносы.

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

    Самый простой вариант - использовать моноширинный шрифт (коих много), для отображения такой информации, тогда "подгонять" ничего не придётся, достаточно будет считать кол-во букв и легко высчитывать их ширину.

    Выше описанные варианты касаются именно "PHP" (хотя и очень условно), но я бы всё-же сделал отображение информации такого характера на уровне HTML/CSS, они куда больше приспособлены для решения таких задач.
    Ответ написан
    Комментировать
  • Какие медиа запросы лучше сделать при верстке сайта?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    То есть, ожидается, что от дисктопной версии до мобильной будет резина, но если блоки уже не могут дальше сжиматься, это начинает выглядеть плохо, то я могу ведь раньше перестроить их, как в мобильной версии?
    Вы можете сделать перестроение хоть на каждый пиксель ширины (высоты и т.п.), или указывать диапазоны (min/max). Если я правильно понял Ваш вопрос - Вы можете сделать перестроение отдельно взятых элементов начиная с разрешение в котором [как Вы это обозначили] "блоки уже не могут дальше сжиматься", т.е. адаптировать эти самые блоки "отдельно" от других элементов.

    В том числе, можно отдельно переопределить свойства для отдельно взятых блоков начиная с нужного Вам разрешения.
    Ответ написан
    Комментировать
  • Как расположить элемент flex-контейнера по центру?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    8 комментариев
  • А что вы используете кроме Bootstrap 3,4 из css-каркасов и компонентов, какие-то комплексные решения?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Лично вы что используете из комплексных решений такого рода кроме Bootstrap?
    Лично я - такие решения не использую вообще. За редким разве что исключением, и только в админке (но там отлично справляется любой вариант, , например тот же Bootstrap). Но, через мои руки не редко проходят проекты которые используют подобных технологии далеко за пределами админки.

    Альтернативы страпу: Bulma, Ui kit, Foundation (судя по описанию, этот вариант подойдёт Вам больше всего).

    UPD. В ранее ниже расположенном здесь ответе наткнулся на ссылку на Semantic UI. Немного поковырял его, прочёл пару статей... Думаю этот кандидат так же достоин внимания. Из достоинств - очень широкий функционал, включая различные кнопочки, формочки и тому подобное, а так же большое количество расцветок и форм элементов. Есть даже кнопки с индикатором загрузки, что не может не радовать.
    Ответ написан
    Комментировать
  • Для чего meta name="viewport" ( я тестирирую сайт после того как прописала медиавиражения то вроде все ок)?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Для чего meta name="viewport"?
    Для того, что бы мобильные не масштабировали сайт в "полноформатный" режим. Не могу сказать, "как оно там будет работать конкретно у Вас", но от этого мета-тега хуже не станет точно, если вёрстка адаптивная.

    P.S. Если у Вас нет парка устройств, но есть необходимость протестировать вёрстку досконально - рекомендую воспользоваться для этих целей каким-нибудь специализированным серверисом, например таким, подобные сервисы обычно обходятся гораздо дешевле чем покупка парка устройств, если конечно Вы не представитель какой-то крупной компании.
    Ответ написан
    4 комментария
  • Как лучше сделать фон (по макету): присвоить div'у background-image или создать div с параметрами слоя?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Что более оптимально?
    Если есть возможность задать фон без картинки (в пределах разумного конечно, т.к. если бросаться в крайности - то картинки можно и CSS'ом рисовать) - то оптимальнее картинки не использовать. Меньше файлов -> меньше запросов + меньше объём страницы = быстрее загрузка.
    Ответ написан
    2 комментария
  • От чего возникает ошибка в PHP?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Для записи многострочного текста нужно использовать конструкцию <<<, тогда и ошибок (кусков кода) подобных не будет.
    Ответ написан
  • Как адаптировать весь сайт который статичен?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Мне только приходит в голову адаптировать с помощью медиа запросов. Подскажите как лучше.
    Лучше - с помощью медиа-запросов, судя по всему. А Вам известны какие-то другие способы сделать сайт адаптивным? (если не бросаться в крайние крайности, типа "очень много float'ов" или "засилье JS'а").
    Ответ написан
    2 комментария
  • Как исправить CSS в IE11?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Заходим суда... и видим, что IE-11 поддерживает v*'шки частично, а именно: ... not supporting vmax unit. Предлагаю заменить его на "vw" или на соотв. JS-код.
    Ответ написан
  • Как сделать иконку на чистом CSS?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Попробуйте так.
    Ответ написан
    Комментировать
  • Style=...;...;...; или не считается точка с запятой в конце ошибочной?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Какое из этих выражений является ошибочным?
    Работать будут оба, браузеру, грубо говоря, фиолетово, есть ли у вас в конце ";" или пробелы между свойством и его значением... Я обычно ставлю в конце ";"...
    Ответ написан
    2 комментария
  • 2500 записей на одной странице - как лучше подать?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Что делать какие альтернативы?
    Выводить записи с фильтрацией по алфавиту и/или постраничной навигацией.
    Ответ написан
  • Как это сверстать?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Как сверстать этот блок
    Варианты:
    1. Grid, поддержка браузерами (75%)
    2. Абсолютное позиционирование элементов
    Ответ написан
    Комментировать
  • Готовый CSS есть ли такое?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Полно! Как уже подсказал предыдущий автор - есть кастомизатор страпа (и можно кстати использовать только CSS) а так же (тут я хотел перечислить ещё несколько, но побоялся, что такое кол-во текста не влезет в ответ). Вбейте в поисковик: css ui (я проверил в гугле) - штук 50 разных вариаций "стандартных элементов" находится моментально.
    Ответ написан
    Комментировать
  • Как решить проблему с ошибкой Gulp:538?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Error: Cannot find module 'gulp-sass'
    Вы не пробовали установить модуль gulp-sass?
    Ответ написан
    Комментировать
  • Как убрать слеш в конце ссылки (html) и не поломать дизайн сайта?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Как это можно исправить? В коде написать что-то?
    Есть подозрение, что нужно:
    а) Удалить в коде все ведущие .. в путях (к картинкам, скриптам и пр. штукам, которые у Вас на первой картинке не прогрузились)
    б) Заменить относительные пути (т.е. начинающиеся с ..) на абсолютные (т.е. начинающиеся с /)
    Ответ написан
    9 комментариев
  • Почему flex по-разному реагирует на текст и цифры?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    А если поменять эти цифры на текст типа lorem, то элемент растянется?
    Текст "типа lorem" - тоже без пробелов?

    P.S. Вы бы второй пример сразу привели, с текстом "типа lorem", с одинаковым количеством спец. символов влияющих на разрыв слов, перенос строк и т.д., в частности я говорю про - пробелы, символы табуляции, переносы строки типа "\n", промежуточные теги, типа <br/> и т.п.
    Ответ написан
    3 комментария
  • Нужен или возможен 100% pixel perfect?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    1- Возможен ли 100% пиксель пёрфект? как бы я не старался сдвигать всё по милипиксилям, всё равно идёт малейшее несоответствие с макетом, а особенно со шрифтами.
    Шрифты - подогнать можно, если дизайнер их предварительно правильно обработал. Но, подогнать под 1 конкретный браузер, т.к. разные браузеры по разному рендерят шрифты. Выводы - сделаете самостоятельно :)

    2- Нужно ли так очень ответственно подходить к работе?
    Эти вопросы обычно обсуждаю с заказчиком и/или дизайнером или тем, кто принимает макет по факту. А так же опираясь на то, из какого места у дизайнера рисовавшего макет - растут руки, иной раз, делать "в точности как нарисовано" - означат "угробить проект", т.к. мама не хотела, папа не старался он дизайнер, он так видит.

    Через меня прошло пару заказов и вдруг начали жаловаться, что идёт сильное не соответствие с макетом.
    Очень странно, что они начали жаловаться после того как приняли макет...
    Ответ написан
    Комментировать