Поддержка Проблемы и решения При смене темы CSS стили стали работать неадекватно

  • Суть проблемы такова. Стояла первоначально одна стандартная тема wordpress (twentyseventeen) был создан шаблон вывода «товаров». Общая ширина блока 1000px ширина каждой карточки «товара» 25%, соответственно 4 штуки в ряд. После того как сменил тему на более подходящую. Стали происходить странные явления. Плитки эти перестали вмещаться по 4 штуки в ряд и стали немного шире почему то. Хотя на одной странице они по прежнему влазят по 4 как надо ( https://novostroytyumen.ru/residential/aprel/ ) А на другой вот таким образом все это выглядит https://novostroytyumen.ru/test-views/. Хотя все коды скопированы один в один. Бьюсь уже несколько дней. Я хоть и не профи в веб-строительстве но опыт очень большой уже накопился с годами, и никак не могу понять где тут проблема. И в добавок еще одна проблема после смены темы — это поле где цена. Почему то высота поля как будто обтекает по тексту, там где он есть поле больше по высоте, а там где его нет становится меньше.

    • Тема изменена 5 лет, 6 месяцев назад пользователем danil7979.
    • Тема изменена 5 лет, 6 месяцев назад пользователем danil7979.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 23)
  • если вы пытаетесь стили, предназначенные для одной темы, применить к другой, то все так и должно быть.
    Для новой темы нужны свои стили

    Всё правильно. Стили — это епархия теме. Естественно, при смене темы не должны тянуться никакие старые стили.
    А при необходимости изменить существующие в активной теме — есть механизм дочерних тем (дочку в любом случае стоит деалть) и доп. стили в кастомайзере.

    Эти стили прописываются внутри плагина который отвечает за вывод всех этих категорий. И как это может быть связано с какой то определенной темой я не понимаю. Наверно стоило было сказать что стили эти прописаны не в теме. а в плагине.

    • Ответ изменён 5 лет, 6 месяцев назад пользователем danil7979.

    И как это может быть связано с какой то определенной темой я не понимаю.

    Это очень печально.
    Тема — это как раз то, что отвечает за внешний вид.

    Есть плагина toolset (https://toolset.com/documentation/) В нем настраивается система вывода контента, в том числе и внешний вид настраивается внутри. Есть поле для html разметки и CSS разметки. Все было настроено без учета каких то особенностей темы. И все выглядело так как надо. Но как только сменилась тема то начались косяки. И причем не на всех страницах одинаково.

    Я понимаю что в чем то я тут не догоняю. И поэтому обратился сюда за помощью уже от безвыходности. Помогите мне разобраться с этой бедой.

    Есть поле для html разметки и CSS разметки.

    Удалите всё стили оттуда и/или настройте как Вам нужно в дочерней теме или кастомайзере.

    Сделал так как Вы посоветовали. Удалил все стили из плагина. Убедился что внешний вид отчистился от стилей. Поставил эти стили в файле style.css темы. И все точно так же стало как и было до этого.

    Поставил эти стили в файле style.css темы

    Надо ставить не «эти», а те, которые нужны.
    И не в тему, а в дочернюю, если не хотите чтобы всё полетело при обновлении.

    Если мне нужно чтобы ширина одной плитки была 25% так и я ставлю 25%. Но все равно они по 3 штуки только в ряд влазят.

    Можно было и в плагине оставить стили, раз через плагин это выводится

    Так попробуйте

    .col {
        width: 23%;
        margin-left: 1%;
        margin-right: 1%;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
    }

    Получилось! Но почему же 23% ?? При том что на другой странице другой цикл выводится с этими же стилями но 25%и все норм. Какая тут логика ?

    При том что на другой странице
    на какой?

    Вот на это странице стоит ширина каждой плитки 25% https://novostroytyumen.ru/residential/aprel/

    • Ответ изменён 5 лет, 6 месяцев назад пользователем danil7979.

    Остается вопрос с высотой блока в поле цены. Почему где текст он становится выше а где нет текста ниже ?

    • Ответ изменён 5 лет, 6 месяцев назад пользователем danil7979.
Просмотр 15 ответов — с 1 по 15 (всего 23)
  • Тема «При смене темы CSS стили стали работать неадекватно» закрыта для новых ответов.