Як пояснює Пол, немає буквальної протилежності відображення: жоден HTML не має, оскільки кожен елемент має інший дисплей за замовчуванням, і ви також можете змінювати дисплей класовим чи вбудованим стилем тощо.
Однак якщо ви використовуєте щось на зразок jQuery, їх функції показу та приховування ведуть себе так, ніби не було протилежної відображення жодної. Коли ви ховаєте, а потім знову показуєте елемент, він відображатиметься точно таким же чином, як і раніше. Вони роблять це, зберігаючи старе значення властивості відображення при приховуванні елемента, так що коли ви його знову покажете, воно відображатиметься так само, як це було зроблено до того, як ви його сховали.
https://github.com/jquery/jquery/blob/740e190223d19a114d5373758127285d14d6b71e/src/css.js#L180
Це означає, що якщо ви встановите діб, наприклад, для відображення вбудованого чи вбудованого блоку, і приховати його, а потім показати його ще раз, він знову відобразиться як відображення вбудованого чи вбудованого блоку, як і раніше
<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();
});
Зауважте, що властивість відображення Div залишатиметься незмінною навіть після того, як вона була прихована (display: none) та знову показана.