A tela geralmente pode ser definida como nenhum, embutido, bloco
A visibilidade geralmente pode ser definida como oculta ou visível
Quando a exibição é nenhuma e a visibilidade está oculta, os elementos desaparecem. Mas existem diferenças.
A tela oculta o elemento e a posição não está mais ocupada, enquanto a visibilidade ocupa a posição original.
Basta olhar para o exemplo para entender:
A cópia do código é a seguinte:
<div id = "mydiv">
<p>
</p>
</div>
<input type = "button" onclick = "isVisibility (document.getElementById ('mydiv'))" value = "é visibilidade visível" />
<input type = "button" onclick = "isDisplay (document.getElementById ('mydiv'))" value = "é visível exibir" />
<Cript>
função isvisibility (me) {
if (me.style.visibility == "Hidden") {
me.style.visibility = "visível";
outro{
me.style.visibility = "Hidden";
}
}
função isdisplay (me) {
if (me.style.display == "nenhum") {
me.style.display = "bloco";
outro{
me.style.display = "nenhum";
}
}
</script>