A
A
Aidar Ivanov2019-04-01 13:20:32
HTML
Aidar Ivanov, 2019-04-01 13:20:32

What is the best way to hide text?

They began to add infographics to the site that duplicate the text, I hid the text through Display: none, will the text be in the search and indexed (whether it will be taken into account by the search engine) or is it better to hide through commenting

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Alexander Prisyazhnyuk, 2019-04-01
@aidar_sh

Use the visually-hidden pattern:

.visually-hidden {
  /* Удаляем элемент из потока документа */
  position: absolute;
  /* Временное решение для неверно произносимого, размазанного текста */
  white-space: nowrap;
  /* Устанавливаем минимально возможный размер (некоторые скринридеры игнорируют элементы с нулевой высотой и шириной) */
  width: 1px;
  height: 1px;
  /* Скрываем вылезающий за границы контент */
  overflow: hidden;
  /* Сбрасываем любые свойства, которые могут повлиять на размер элемента */
  border: 0;
  padding: 0;
  /* Вырезаем ту часть контента, которая должна отображаться. */
  /* Устаревшее свойство clip для старых браузеров */
  clip: rect(0 0 0 0);
  /* clip-path для новых браузеров. inset(50%) определяет область вставки, которая позволит контенту исчезнуть.  */
  clip-path: inset(50%); 
    /* Похоже, никто до конца не понимает, почему тут margin: -1px. Кроме того, это приводит к проблемам (читай: https://github.com/h5bp/html5-boilerplate/issues/1985). */
  margin: -1px;
}

V
Valentin, 2019-04-01
@romanko_vn

Will be in the index.
Generate, show and hide via JS

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question