Поддержка Проблемы и решения Размещение логотипа на страницах сайта

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Модератор Yuri

    (@yube)

    изменения делал в хедер.тпл

    Где? O_O

    можно сделать так чтобы на других страницах отображалось по другому?

    Если у Вас wordpress (хедер.тпл как бы намекает, что это что-то не из нашей песочницы) и если в теме используется <body <?php body_class(); ?>>, то используя классы, генерируемые этой функцией, можно сделать индивидуальные стили чуть ли не для каждой страницы сайта.

    извините, ошибся, header.php

    объясните пожалуйста, подробнее, если можно
    <body <?php body_class(); ?>>, как изспользовать классы? в скобки нужно чтото добавлять ? или я не понимаю правильно?

    Модератор Yuri

    (@yube)

    Если в шаблоне не просто <body>, а <body <?php body_class(); ?>>, то на главной выводится

    <body class="home и_еще_несколько_классов">
    

    (что на других — сами увидите)
    В css селекторам можно указать «префикс» body.home, и тогда правила будут применяться только на главной. Аналогично для других страниц можно создать в css стили, индивидуальные для каждой страницы.
    Например, пара правил

    img.logo { width: 50px; height: 50px;}
    body.home img.logo { width: 150px; height: 150px;}
    

    приведет к тому, что на главной картинка <img class="logo" src="logo.png"> будет в три раза больше, чем на остальных.

    .top-navigation-right{ z-index: 9999; position: absolute; right: 1%; /*top: 150px; background: rgba(0, 0, 0, 0.35);PADDING: 3.5%; */}
    body.home.top-navigation-right{ z-index: 9999; position: absolute; right: 1%; top: 150px; background: rgba(0, 0, 0, 0.35);PADDING: 3.5%; }

    <body <?php body_class(home); ?>>
    ничего не изменилось, что я не так сделал?

    Модератор Yuri

    (@yube)

    body.home.top-navigation-right
    Пробел потерялся. Может, что-то еще. Я не телепат 🙂

    поставил пробел, сейчас, на страницах отображается так же как и на главной

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    <body <?php body_class(home); ?>>

    Класс home добавляется автоматически, оставьте скобки пустые.

    поставил пробел, сейчас, на страницах отображается так же как и на главной
    На каком сайте можно посмотреть?

    получилось, оставил скобки пустыми

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

    у меня еще один вопрос, как написать меню (должна быть простая линия, чтобы справа были соц сети и поиск) в функционале нет такой возмоности, я хочу дописать, возможно так?

    получилось

    На будущее — в сайдбаре есть спец. отметка (статус).

    у меня еще один вопрос

    См правила форума, п2.

    хорошо

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Размещение логотипа на страницах сайта» закрыта для новых ответов.