AlexanderShapoval
@AlexanderShapoval
PHP maker

Как в css отменить 'display: none'?

Делаю свой микро-css фреймворк. Нужно что-бы при определенном размере экрана - блок исчезал, а при другом - появлялся.

.xsmall-hidden {
display: none;
}
.xsmall-visible {
display: ???;
}


Только вот элемент может быть table, block, block, block-inline и тд. Можно это сделать просто и красиво?

Благодарю за помощь
  • Вопрос задан
  • 18323 просмотра
Решения вопроса 3
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
.xsmall-visible {
    display: block;
  }
  table.xsmall-visibles {
    display: table;
  }
  tr.xsmall-visible {
    display: table-row;
  }
  th.xsmall-visible,
  td.xsmall-visible {
    display: table-cell;
  }

ну логику я надеюсь ты понял
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Просто и красиво сделать можно (будет в будущем)

display: initial;

А пока что IE про это значение не знает caniuse.com/#feat=css-initial-value
Ответ написан
Комментировать
block или inline-block, в зависимости от назначения блока, если он должен иметь строчное поведение, то inline-block
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kgorozhanov
Front-End Developer
Установите необходимое вам свойство например display: block;
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега CSS
{PHP, MySql, HTML, JS, CSS} developer
если все так сложно используйте visibility: visible | collapse
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы