Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

urajo

  • 0
    вклад
  • 111
    вопросов
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Редирект с index.php и index.html на обычную страницу?

    dodo512 @dodo512
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

    Нужно добавить [R=301,L]
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


    RewriteRule ^(.*)index\.(php|html|htm)$ https://%{HTTP_HOST}%$1 [R=301,L]

    Тут ошибка в %$1
    Нужно заменить на / или /$1
    RewriteRule ^(.*)index\.(php|html|htm)$ https://%{HTTP_HOST}/ [R=301,L]
    Ответ написан 18 мар.
    2 комментария
    2 комментария
  • Можно ли запихнуть весь блок с новостями в article?

    Everybody_Lies @Everybody_Lies
    весь блок новостей можете поместить в section, а в article конкретную новость
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Зачем вложенность в scss если есть БЭМ?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега CSS
    Вложенность в SASS как раз позволяет удобно делать БЭМ-селекторы:
    .block {
      foo: bar;
    
      &_element {
        bar: baz;
      }
    }


    Но при использование вложенности scss формируется длинный селектор
    Сам факт использования SASS никак на сложность селекторов не влияет. Результат зависит от исходного кода, а не от инструмента компиляции.
    Да, SASS позволяет навертеть селекторы, если не быть осторожным и писать бездумно, но он к этому не обязывает.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как подсветить свойства которые нужно прописывать кроссбраузерно?

    abberati @abberati
    frontend-разработчик
    Так ведь автопрефиксер можно в виде библиотеки подключить к твоей сборке. И оно само там будет под капотом вертеться. Гугли

    И совет на будущее — если появляется мысль «придётся в собранный код лезть», то ты точно что-то делаешь не так.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как правильно найти класс в currentTarget?

    web_Developer_Victor
    hellcaster @web_Developer_Victor
    Что такое google?
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как правильно найти класс в currentTarget?

    vmakhnyuk
    Валерий @vmakhnyuk
    Frontend developer
    event.currentTarget.classList.contains("header__menu-tab_active")
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как отцентровать иконку position absolut?

    alex_shevch
    Марти Макфлай @alex_shevch
    Frontend Developer
    Можно так:
    ::before{
      position: absolute;
      content: url('assets/img/31.svg');
      display: block;
      width: 40px;
      height: 40px;
      left: -45px;
      top: 0;
      bottom: 0;
      margin: auto 0;
    }


    А можно так, это сработает, даже если не указаны размеры центрируемого елемента:
    ::before{
      position: absolute;
      content: url('assets/img/31.svg');
      display: block;
      width: 40px;
      height: 40px;
      left: -45px;
      top: 50%;
      transform: translateY(-50%);
    }
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сделать анимацию передвижения по круговой траектории?

    Kurokq
    Фин Дел @Kurokq
    Наполни смыслом каждое мгновенье

    этого хотел ?
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как обновить ячейку если в другой ячейке выполнено условие?

    BojackHorseman
    Лентюй @BojackHorseman Куратор тега MySQL
    Слава ЗСУ!
    кавычки не в ту сторону смотрят
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как привязать блок что бы он следовал за экраном но не наезжал на футер?

    AngryYumy
    Тарас Шульга @AngryYumy
    Заплати фрилансеру чеканой монетой
    Если правильно понял, то вам нужно сделать так, чтобы элемент скролился в упор до футера.
    Ну тогда ТЫК
    Вот пример https://codepen.io/angryyum/pen/vYEZNor
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как собрать все блоки по классу?

    srjk94 @srjk94
    var array = [];
    $('.inner-menu > span').each(function(){
      array.push({
        object: $(this),
        name: $(this).text(),
        sub: $(this).data('sub'),
        pnd: $(this).data('pnd'),
        otd: $(this).data('otd'),
      });
    });
    console.log(array);

    При выполнении, в переменной array будет подобный массив объектов:
    [{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3},{"name":"Текст","sub":1,"pnd":2,"otd":3}]
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Где можно найти человека который проверит код?

    Roman Kitaev @deliro
    Агрессивное программирование
    Значит, смотри. Просто так код никто проверять не будет, особенно тщательно. Но так как программисты — в основном закомплексованные люди с диким ЧСВ, им нужно вбрасывать так, чтобы они были несогласны, т.к. показать свою уникальность и важность — для них необходимость.

    * Создаёшь вопрос с посылом "я тут накидал код, он охуенен". В подпись ставишь "Senior bla-bla-bla developer", накидываешь в "О себе" кучу фейковых сертификатов, которые подтверждают то, какой ты умница и обязательно вставляешь, что у тебя есть вышка и что она просто необходима для того, чтобы быть настоящим хорошим программистом

    * Ждёшь несколько часов

    * Ловишь миллионы горячих пятых точек, с пеной у рта доказывающих свою правоту

    * Выделяешь объективные недочёты

    * PROFIT!
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать обратную анимацию?

    SmthTo
    Rustam Bainazarov @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Анимация тут не нужна + вы фоновый рисунок задаете только на состояние :checked. Соответственно, если его нет, то и фоновая картинка мгновенно убирается, потому что это не анимируемое свойство в принципе (background-image). Нужно изначально задать все стили, потом уже использовать анимируемые свойства (opacity, transform).

    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Как быстро ограничить сайт по ширине?

    northfire
    David Halkin @northfire
    на главный враппер ставить максвидс 1920пх, а на боди никогда подобного не стоит прописывать.
    что бы расползался корректно - надо пидалить всё относительных величинах выше 1920 тоесть ни одной величины не должно быть в px. вот пидалил когдато продж для 4к можете глянуть как было реализовано
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как вставить шорт код в файл?

    HamSter007
    HamSter @HamSter007
    HTML/CSS верстальщик
    do_shortcode

    <?php
      echo do_shortcode(... );
    ?>


    Например для Contact form 7:

    <?php
      echo do_shortcode(
        '[contact-form-7 id="11" title="Contact Form 7"]'
      );
    ?>
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • firedragon
    Владимир Коротенко
    • 10 ответов
    • 1 вопрос
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • FKV
    • 6 ответов
    • 0 вопросов
  • tsklab
    Константин Цветков
    • 5 ответов
    • 0 вопросов
  • JRBRO
    • 4 ответа
    • 0 вопросов
  • squadbrodyaga
    Айнур Ярулин
    • 2 ответа
    • 2 вопроса
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации