Web5X - Готовые сайты

Блог о создании сайта, конструкторе сайтов и Elementor

Пользовательский CSS в конструкторе сайтов

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

Добавление пользовательских CSS к элементам

1. Нажмите кнопку свойств на необходимом элементе (виджет, колонка, секция), чтобы отобразить свойства в панели свойств слева.

2. Перейдите на вкладку Расширенные, далее в группу свойств Пользовательские CSS

3. Добавьте ваш CSS код в поле редактора CSS

4. Для примера добавим следующий код, который добавить красный фон для выбранного элемента.

selector {background-color:red;}

элемент мгновенно применит указанные стили.

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

Используйте "selector" для указания родительского элемента. Примеры:
selector {color: red;} // Для основного элемента
selector .child-element {margin: 10px;} // Для дочернего элемента
.my-class {text-align: center;} // Или используйте любой селектор

Как задать необходимы класс элементу?

1. Нажмите кнопку свойств на необходимом элементе (виджет, колонка, секция), чтобы отобразить свойства в панели свойств слева.

2. Перейдите на вкладку Расширенные, далее в поле CSS ID или CSS класс введите необходимые данные, например класс для секции необходимо ввести в поле CSS класс в виде my-class т.е просто без точки.

3. Далее вы можете использовать данный класс из любого места вордпресс, точно так же как будто бы вы добавили класс для элемента вручную непосредственно в код html шаблона.

Редактирование стилей на странице

1. В панеле свойств перейдите к настройкам документа нажав на кнопку Настройки (рис справа)

2. Далее необходимо перейти на вкладку Стили

3. В группе свойств Пользовательские CSS вы можете написать свой код css который вам необходим.

Пользовательский CSS в конструкторе сайтов: 29 комментариев

      1. Я ни где не нашел как узнать имя дочернего элемента в самом Elementor. Сейчас создаю страницу и в html коде ищу имя класса, что бы обратно вернуться в Elementor и использовать его в CSS.

        1. Михаил. Класс дочернего элемента можно узнать как и в любом другом сайте через браузер (инспектором). Отдельного функционала по выявлению дочернего элемента в elementor нету. Да и по сути надобности такой нет (только в редких случаях). Обычно хватает или использование selector как описано выше для ссылки на родителя т.е по сути на текущий элемент или прямое задания класса на вкладке «Расширенные» для привязки к классу блока или элемента.

          Наверно лучше если расскажите какая у вас ситуация, зачем вам понадобилось на сайте такое, а я постараюсь помочь решением.

          1. Задача простая: для виджета Posts в элементе Box задать градиентные цвета. Код CSS простейший, проблемой стал поиск имен классов .elementor-post и .elementor-post__text. Может стоит к статье для таких новичков как я добавить пример разбора виджета по дочерним классам.

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

  1. А как придать для кнопки класс fancybox-inline? Установил плагин easy fancybox, для создания всплывающей формы обратного звонка. Прописываю класс fancybox-inline в настройках кнопки, придается почему то id

    1. Никак. Доступен только id. Поищите другой плагин всплывающих форм. Их много и более функциональны. Или создайте кнопку в html со своим классом и прочими данными.

  2. Подскажите. Вставляю объект с помощью виджета html-в котором есть свои свойства стиля css. В этих свойствах стиля указываются ключевые селекторы которые есть и в основном стиле шаблона. Как сделать что бы вставляемый стиль применялся только к одному объекту а не ко всей странице?

    1. Нужно посмотреть что у вас за код такой, что стили применяются. Если стили описаны в коде html, то достаточно добавить родительский селектор.
      Т.е обрамляем код html в блок

      и к стилям приписываем типа #wrap > .myselectoretc .etc
  3. Здравствуйте! Скажите как реализовать на элементор, на странице кнопку назад, точно такую как в браузере (что бы она возращала на прежнее место, без перезагрузки страницы)? Заранее спасибо!
    П. С. Коды не знаю(

    1. Здравствуйте. Без кодов нельзя сделать. Попробуйте использовать виджет html код и вставить один из вариантов кода

      < input type="button" onclick="history.back();" value="Назад"/>
      < a href="#" onclick="history.back();return false;" rel="nofollow">Назад

      пробел между < input и < a убрать и далее можно оформить стилями.

      1. Спасибо заработало! Но не могу понять как сделать что бы нажимая на иконку элементор (крестик закрытия svg) , воиспроизводилась эта функция… Или как поменять внешность кнопки на обычный серый крестик…

    1. Можно. Не так удобно как в платной, но все же. А точнее вставка стиля не в элементор, а посредством функционала ворпресса. Например можно вставить необходимые стили через Консоль — Внешний вид — Настроить — Дополнительные стили.

  4. Добрый день! А можно ли создать карусель в элементоре, что при наведении на изображения они будут закрываться каким нибудь фоном и будет появляться текст и можно будет сделать текст кликабельным для перехода по ссылке. Я подумал о том, что можно узнать класс каждой из картинки и добавить фон, но потом понял, что не знаю как добавить ссылку. Вот ссылка для примера

    1. День добрый. Да, можете задать класс для виджета и на основе класса, выполнять различные css и js операции над слайдами.

  5. Здравствуйте. Как простым способом отбить заголовок тире слева и с права. Пример:
    — ДЛИННЫЙ ЗАГОЛОВОК САЙТА —. чтобы на мобильной версии текст становился друг под другом, а тире были посередине, по вертикали.

    1. Заключить тире в теги типа span с каким либо классом и потом написать медиазапрос для данного класса, чтобы исправить на блочный режим.

      @media (max-width: 478px) {
      .tire {display:block;}
      }

      .

      1. Либо без CSS. Просто разделить на 3 заголовка (два из них тире) и в свойствах на вкладке Расширенные, в позиционирование, выбрать Друг за другом. А для моб устройств, выбрать другой.

  6. Добрый день, не подскажите, как вставить кастомную анимацию css в елементоре про? Сгенерила на сайте animista код css

    .scale-down-center {
    -webkit-animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }
    /* ———————————————-
    * Generated by Animista on 2021-2-20 0:43:22
    * Licensed under FreeBSD License.
    * See http://animista.net/license for more info.
    * w: http://animista.net, t: @cssanimista
    * ———————————————- */

    /**
    * —————————————-
    * animation scale-down-center
    * —————————————-
    */
    @-webkit-keyframes scale-down-center {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    }
    100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    }
    }
    @keyframes scale-down-center {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    }
    100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    }
    }

    не могу понять применение селектора в данном случае(например нужно применить анимацию ко всей колонке с несколькими элементами), буду очень благодарна, если подскажите!

    1. День добрый. Назначить для колонки свой идентификатор id на вкладке Расширенные и на основе этого подправить css.

      Но, что вам не хватает в штатной анимации? Ведь очень много чего в elementor pro есть и так!

  7. А как переопределить заголовок.
    В браузере вижу:
    Вступление
    А мне нужно H2.
    Так — selector {section-title side-pattern: h2;} — не получается. ))

    1. А через css переопределяют так заголовок? Если такое не работает в инспекторе кода, то и на элементоре тоже не заработает. А вообще совсем не понятно что нужно.

  8. хотела уменьшить расстояние между строками в блоке список с иконками. но не получается. можете подсказать какой код css вставить? я пробовала так my-class {margin: 0 0 1px;} и так selector {margin: 0 0 1px;} страница с блоком иконки с текстом тутhttps://www.anilatur.com/turyi/syirovarnya-alberobello-olivkovoe-maslo.html

    1. нужно переписать стили темы, добавив так
      .elementor-icon-list-item span {
      margin-bottom: 0 !important;
      }

      На будущее. Лучше не использовать готовые темы, а делать сайт на основе темы от elementor Hello. Тогда не будет проблем со стилями итд.

      1. благодарю, это помогло. я разместила код в спец. настройках для css. но я бы хотела как то научиться использовать css для отдельных блоков. как тут на скрине https://prnt.sc/26doptk ,
        есть место куда вписывать css но как то не получается, они тут не работают. у меня бесплатная версия. как если здесь вставить css ?

        1. Все также делать, только писать стили с учетом указанного класса. При этом нужно еще просматривать код инспектором в браузере. Т.е есть блок , но нужно в нему вручную прописать стили, то в указанном поле css классы, пишите myblok , а в итоге получаете доступ с помощью .myblok {…. итд } Но как говорил выше, что бы не переписывать стандартные стили темы, используйте голую тему от элементор и почти все можно будет сделать с помощью обычных настроек. Ну а в платной версии еще больше возможностей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Реклама

Готовые сайты за 3000 рублей. Купить готовый сайт с конструктором это реально. А создать сайт можно дешево, быстро и просто. Купить сайт на web5x.ru

Конструктор сайтов Elementor Pro вы можете отдельно купить от 49$
Купить Elementor Pro

Блог о создании сайта, конструкторе сайтов и Elementor.
Авторские права © 2017-2023 . Все права защищены.
Готовые сайты на web5x.ru
Политика конфиденциальности