Ответы пользователя по тегу CSS
  • Комплексное решение?

    serjikz
    @serjikz
    web-developer
    slick слайдеры со свайпами
    Табы сам делаю, модалки тоже, формы - а че там делать то? 2 строки кода на всё это в отличие от слайдеров.
    Иконочный шрифт - зачем? Просите дизайнера чтоб рисовал в векторе иконки и будет вам счастье.
    Ответ написан
    Комментировать
  • Как сверстать такой элемент?

    serjikz
    @serjikz
    web-developer
    h2 (или любого другого тега) с центрированием, внутри span у которого inline-block, а также у него же before и after с такими же inline-block но размерами (ширина и высота) ну и конечно у span и у before и after vertical-align:middle; всё.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы блоки не ехали?

    serjikz
    @serjikz
    web-developer
    Посмотрите как это реализовано к примеру вот на этом сайте: 101tea.ru/catalog/belyy
    Ответ написан
    Комментировать
  • Как сделать так, чтобы при наведении на блок, у него менялся фон и на нем появился текст?

    serjikz
    @serjikz
    web-developer
    Создаете внутри него ещё один блок с текстом, которому задаёте прозрачность в css в 0. Далее просто при наведении на родительский блок меняете прозрачность на 1.

    В коде это будет примерно так:
    .parent {bg}//// это блок с вашим фоном
    .parent .childe {opasity: 0;}/////это блок с вашим текстом
    .parent:hover .childe {opasity: 1;}
    Ответ написан
    1 комментарий
  • Как быть с версткой многостраничных сайтов?

    serjikz
    @serjikz
    web-developer
    Видел коммент про CMS. Сайты, которые делаются так, что на всех страницах разный дизайн - их не должны на cms натягивать, либо вам дали просто снопом все возможные вариации просто и их надо заверстать в любом случае.

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

    А так для больших проектов весь код пишется в одном файле стилей и не разносится, но конечно писать нужно максимально универсально чтоб можно было быстро и безболезненно переназначить стили ну и чтобы это работало быстро естественно.
    Ответ написан
  • Что представляет из себя пространство между данными объектами?

    serjikz
    @serjikz
    web-developer
    line-height возможно нужно обнулить. А вообще в таких случаях надо не картинку давать а код, который можно щупать. К примеру на codepen
    Ответ написан
    2 комментария
  • Правильный ли подход к адаптивной вёрстке?

    serjikz
    @serjikz
    web-developer
    Ну делать адаптив вам так никто не мешает и тут ничего такого вы особа и не описали. Есть 2 способа верстать адаптивно - сначала мобильную версию и из неё переходить в десктоп, либо обратно. Только так.

    На счет того, как организовать процесс - изучите БЭМ для этого дела. С ним хорошо верстать. Если ещё пользоваться препроцессорами какими-то - шикарно, а ещё если и сборщиками - вообще идеально (ну less/sass/postcss можно по-разному компилить вплоть до плагинов в редакторе).

    Как делаю я:
    1. Клепаю html полностью, естественно именую классы по БЭМ (можно посекционно делать - сделал секцию шапки, запилил стили, сделал секцию подвала и опять же запилил стили, кому как удобно)
    2. Создаю на каждый (ну или почти на каждый) БЭМ-блок свой .less файл.
    3. В каждом файле верстаю сначала моб версию, потом в нём же чуть по-ниже пишу нужные media
    4. Конечно же сборщиком всё собираю в 1 css файл и всё (сборщик работает, конечно, постоянно, чтоб компилировать из less в css ну и минимизировать сразу и автопрефиксить).

    Этап 3 можно делать подругому, к примеру делать отдельно media.block.less под каждый блок и всё это загонять в самый низ сжатого css, либо весь media делать в отдельном файле просто, всё зависит от того, на сколько много вам нужно писать media (у меня бывают простые проекты, где media нужно буквально 2-3 штуки в 50-70 строк кода максимум, для этого не вижу смысла всё в отдельные файлы блоков писать, пихаю просто всё в один).

    P.S. Конечно же отдельные файлы less для миксинов и переменных ну и основных стилей страницы.

    P.P.S Если вы не знаете препроцессоров - можно всё тоже самое делать и в обычном css, всё равно будет удобно. Раньше я считал дикостью такой подход. Сейчас без него жить не могу.
    Ответ написан
    8 комментариев
  • Как адаптивить модалку?

    serjikz
    @serjikz
    web-developer
    Простой вариант - на мобилке модальное окно растягивать на всю ширину и на всю длину страницы, устанавливать в этом окне возможность скрола и крестик закрывающий ставить. Ещё простой вариант - абсолютное позиционирование и отступ снизу, а не сверху. К примеру как тут: m.topzakazz.ru/corset (моб версия, уменьшите окно до мобилки)
    Ответ написан
    Комментировать
  • Как сделать перезагрузку iFrame без мерцания?

    serjikz
    @serjikz
    web-developer
    Как вариант - постоянные ajax запросы в файл php в котором есть функция file_get_contents, которая всё и вытягивает, либо какая-то другая функция, которая может страницу вам спарсить. Запросы должны быть получается каждую секунду (тут вам setInterval поможет), либо можно написать любой промежуток, зависит от ваших надобностей. Но iframe вряд-ли сможете победить, хотя может я чего-то не знаю просто...
    Ответ написан
  • Как сделать чтобы кнопка уменьшалась по середине?

    serjikz
    @serjikz
    web-developer
    Конечно, margin штука хорошая, как посоветовали в прошлом ответе, но лучше используйте transform данное свойство работает лучше + сможете без проблем сделать изменение через scale либо translate тут уже как вам угодно.
    Ответ написан
    Комментировать
  • Как сделать чтобы текст выравнивался не с левого края, а с середины?

    serjikz
    @serjikz
    web-developer
    margin: 0 auto;0 - сверху и снизу, слева и справа автоматом высчитывает
    text-align: center; центрирование текста в блоке
    left:50%; transform: translate(-50%, 0%); центрирование абсолют/фикс блока, часто нужно для попапов.
    Ответ написан
    2 комментария
  • Как Вы боретесь с FOUC (появлением неоформленного контента)?

    serjikz
    @serjikz
    web-developer
    normalize.css а дальше уже смотря какой у вас дизайн был. По минимуму стилизировать всё, что может вдруг когда-то вылезти из какой-нибудь (_|_) На большее часто смысла просто не вижу идти. Опять же очень многое зависит от того, какая у вас методология вёрстки. Мож там у вас всё на reset и вот таком кошмаре ul.list-1>li>p>span+b
    Ответ написан
    Комментировать
  • Фон картинки в шапке и заголовок на ней?

    serjikz
    @serjikz
    web-developer
    Я чет не понял. Вы про что? Чтоб у вас картинка была на весь экран? Делаете блок с шириной в 100% (её и указывать не обязательно, он сам подстроится) и задаете блоку background-size: cover; ну и фоном также картинку не забудьте до объявления прошлого свойства задать.
    Ответ написан
    Комментировать
  • Как отправить форму обратной связи на email?

    serjikz
    @serjikz
    web-developer
    Ну во-первых где тег <form>и всё что в нем должно быть? (action, method хотя бы). Сделайте вменяемый код формы. И вообще не ленитесь заходить в гугл по-чаще и вбивать свои вопросы туда. www.php-mail.ru/?id=2 один из первых в выдаче.
    Ответ написан
    3 комментария
  • Как установить текущий размер textarea без изменения его минимального размера?

    serjikz
    @serjikz
    web-developer
    Эм... ну а кто мешает добавить и width: 600px; к вашему textarea в дополнение к минимальной и максимальной ?
    Ответ написан
    5 комментариев
  • Как сверстать нестандартный блок?

    serjikz
    @serjikz
    web-developer
    Рисуем с таким же углом блок в PS экспортируем в svg, ставим background-ом для before/after к следующему/нынешнему блоку. Если вариант не подходит - нужно знать почему не подходит и смотреть диз целиком.
    Ответ написан
    Комментировать
  • Как сделать такие заголовки под любую ширину и цвет?

    serjikz
    @serjikz
    web-developer
    Как вариант - рисовать 2 svg, которые будут как раз с кружками и палочками (ну или png если с svg не сложилось), далее через inline-block делаем и :before и :after, им ставим vertical-align:middle; а внутри самого заголовка используем span у которого всё тоже самое. Затем у before и after прикиньте максимальную и минимальную ширины (минимальная - сам шарик можно взять) и задавайте бекграунд с вашими картинками палочки и шарика чтоб были относительно верха и низа по центру ну и у одного фон слева, у другого справа. Должно всё заработать (хотя с шириной фиг знает, надо пробовать).
    Ответ написан
    Комментировать
  • Анимация заполнения границы круга при прокрутке страницы в обе стороны?

    serjikz
    @serjikz
    web-developer
    Странный немного вопрос. Четче задавайте или хотя бы примеры прикладывайте по ссылке. Один из вариантов - ловить расстояние от верха страницы (на jquery можно делать), брать это значение, считать сколько это в % от всей высоты страницы и соответственно заполнять ваш круг на количество этих % (круг можно и на svg запилить и с ним через js возиться менять значения, либо через css, я не знаю какой у вас там круг по дизайну поэтому не подскажу тут уже).
    Ответ написан
    Комментировать
  • Как реализовать такой поиск на шаблоне?

    serjikz
    @serjikz
    web-developer
    Иконки сделаны обычным шрифтом, а их анимация через банальный css, который можно без проблем изучить на самом сайте. Клик ловится через jQuery, дальше определяется что за иконка была кликнута и с помощью .html() функции в том же jquery подставляется вместо менюшки разметка вашего поиска опять же с с анимацией (идеал - даже без html а просто на основе fadeIn fadeOut запилить просто). То есть клик по лупе - fadeOut для меню и fadeIn для поля поиска, при клике по крестику - наоборот. Обе функции и описание про них опять же на сайте jquery найдете иль где ещё в инете, шарьтесь по документации в общем.
    Ответ написан
    Комментировать
  • Какие есть учебные материалы по адаптивному дизайну на русском?

    serjikz
    @serjikz
    web-developer
    Графика:
    1. max-width: 100%; у img
    2. svg где это возможно и по башке дизайнеру если он делает иконки растром
    3. Опционально от вменяемости дизайнера - кадрирование картинок ну и знаменитый тег пикчер с его супер-способностями почти @media (это для ретины и для адаптива сразу у картинок) https://habrahabr.ru/post/237991/ тут про суперспособности

    Всякое:
    1. требовать промежуточные макеты хоть какие-то (моб, планшет, десктоп, большой десктоп если там резина сайт)
    2. бить об стол дизайнера и/или заказчика если он хочет крутой адаптив а дизайна других версий нет и не будет (пошли все куда по дальше, адаптива тогда тоже не будет или платите в 3 раза больше за то чтоб делал верстальщик адаптивный макет в .psd)
    3. Mobile first @media запросы изучать
    4. Опционально и на любителя - юзать бутстрап или ковыряться че там да как
    5. Опционально и на продвинутого - flexbox

    Инфы слишком много чтоб это всё описывать тут, поэтому вперед на каналы: open-education.net/services/spisok-youtube-kanalov... где-то из них 100% найдете то что надо. К примеру у "Серёги" (по началу видео поймете кто это) хороший курс про flexbox а у loftblog масса разной инфы про svg, графику и тп.
    Ответ написан