Как объясняет Пол, здесь нет буквальной противоположности отображению: нет в HTML, так как каждый элемент имеет различное отображение по умолчанию, и вы также можете изменить отображение с помощью класса или встроенного стиля и т. Д.
Однако, если вы используете что-то вроде jQuery, их функции показа и скрытия ведут себя так, как если бы была противоположность показа none. Когда вы прячете, а затем снова показываете элемент, он будет отображаться точно так же, как и до того, как был скрыт. Они делают это, сохраняя старое значение свойства display при скрытии элемента, чтобы при повторном его отображении он отображался так же, как и до того, как вы его спрятали.
https://github.com/jquery/jquery/blob/740e190223d19a114d5373758127285d14d6b71e/src/css.js#L180
Это означает, что если вы установите div, например, для отображения inline, или inline-block, и вы скрываете его, а затем снова показываете, он снова будет отображаться как inline-inline-block, как было раньше
<div style="display:inline" >hello</div>
<div style="display:inline-block">hello2</div>
<div style="display:table-cell" >hello3</div>
сценарий:
$('a').click(function(){
$('div').toggle();
});
Обратите внимание, что свойство display для div будет оставаться постоянным даже после того, как оно было скрыто (display: none) и показано снова.