Ответы в темах

Просмотр 6 ответов — с 31 по 36 (всего 36)
  • С мобильной версией все адаптируется нормально, проблема проявляется только на десктопах

    Там будет точно тот же принцип, только стили применять нужно к контейнеру всплывающего окна, в вашем случае это .dropdown-menu. Опять же, тестировать всё равно нужно везде и во всех состояниях, т.к. решение не кроссбраузерное.

    Добрый день,
    это решается на уровне свойств таблицы стилей (CSS). Упрощенно:

    
    .navbar {
        /* Разрешаем вертикальную прокрутку меню */
        overflow-y: auto;
        /* Указываем максимальную высоту меню, при превышении которой возникнет полоса прокрутки (в данном случае для примера 50vh, то есть половина от высоты экрана) */
        max-height: 50vh;
    }
    

    Это основа. Её придётся адаптировать и протестировать с учётом прочих стилей вашего сайта (для разных браузеров и разрешений экранов).

    Update: cказанное касается мобильной версии.

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

    Добрый день!
    Попробуйте вызвать через хук (например, init). Если вы хотите проверять метку на всех страницах, проще сделать вызов один раз прямо из functions.php:

    function testcookie() {
        // ...
    }
    add_action( 'init', 'testcookie' );

    Желательно, исключив её из админки:

    if ( ! is_admin() ) {
        ...
    }

    Если нужно более гибкое управление, вызывайте хук из каждого шаблона отдельно.

    Суть хука в том, чтобы установка куки происходила вовремя, до начала вывода любой html разетки. (Иначе можно столкнуться с предупреждением «Headers already sent», в зависимости от того, в какой части шаблона происходит вывод и что вызывается раньше).

    Успехов!

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

    Конкретно для дива, кажется, люди нашли частичное решение. Сам не сталкивался, вникать лень, но вы гляньте — может, подойдет как раз для вашего случая.

    Тогда нужно найти тех, кто создали, и попросить их решить проблему 🙂

    Перечисленные header.php, page.php и single.php — это файлы, составляющие часть шаблона (темы оформления) WordPress. Код страниц сайта формируется на их основе. Если ошибки допущены в них, то «изнутри», из панели управления движка, вы, скорее всего, ничего исправить не сможете. А чтобы работать с этими файлами, нужен файловый доступ (ftp).

    Навскидку реально помочь не могу, т.к. не видел код шаблона.

    Если есть файловый доступ к сайту и дело терпит до выходных, в субботу могу поковырять (prime@norske.name) Без вознаграждений, но и без гарантий, т.к. сам далеко не гуру.

    У вас перед таблицей идет уйма тегов переноса строки <br>.

    <div class="post-entry">
                        <p><br>
    </p><br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <table width="100%" cellspacing="4" cellpadding="4" border="1">...</table>

    Удалите пустые строки и таблица встанет на место. Если они появляются «сами», то, возможно, вы в вставили ненужный <br> куда-то в цикл (loop) шаблона.
    То есть проблема не в коде самой таблицы, а за его пределами.

Просмотр 6 ответов — с 31 по 36 (всего 36)