jQuery - Dimensões
Com jQuery, é fácil trabalhar com as dimensões dos elementos e janela do navegador.
Métodos de dimensão jQuery
jQuery tem vários métodos importantes para trabalhar com dimensões:
width()
height()
innerWidth()
innerHeight()
outerWidth()
outerHeight()
Dimensões do jQuery
Métodos largura () e altura () do jQuery
O width()
método define ou retorna a largura de um elemento (exclui preenchimento, borda e margem).
O height()
método define ou retorna a altura de um elemento (exclui preenchimento, borda e margem).
O exemplo a seguir retorna a largura e a altura de um <div>
elemento especificado:
Exemplo
$("button").click(function(){
var txt = "";
txt += "Width: " + $("#div1").width() + "</br>";
txt += "Height: " + $("#div1").height();
$("#div1").html(txt);
});
Métodos jQuery innerWidth() e innerHeight()
O innerWidth()
método retorna a largura de um elemento (inclui preenchimento).
O innerHeight()
método retorna a altura de um elemento (inclui preenchimento).
O exemplo a seguir retorna a largura/altura interna de um <div>
elemento especificado:
Exemplo
$("button").click(function(){
var txt = "";
txt += "Inner width: " + $("#div1").innerWidth() + "</br>";
txt += "Inner height: " + $("#div1").innerHeight();
$("#div1").html(txt);
});
Métodos jQuery outerWidth() e outerHeight()
O outerWidth()
método retorna a largura de um elemento (inclui preenchimento e borda).
O outerHeight()
método retorna a altura de um elemento (inclui preenchimento e borda).
O exemplo a seguir retorna a largura/altura externa de um <div>
elemento especificado:
Exemplo
$("button").click(function(){
var txt = "";
txt += "Outer width: " + $("#div1").outerWidth() + "</br>";
txt += "Outer height: " + $("#div1").outerHeight();
$("#div1").html(txt);
});
O outerWidth(true)
método retorna a largura de um elemento (inclui preenchimento, borda e margem).
O outerHeight(true)
método retorna a altura de um elemento (inclui preenchimento, borda e margem).
Exemplo
$("button").click(function(){
var txt = "";
txt += "Outer width (+margin): " + $("#div1").outerWidth(true) + "</br>";
txt += "Outer height (+margin): " + $("#div1").outerHeight(true);
$("#div1").html(txt);
});
jQuery Mais largura () e altura ()
O exemplo a seguir retorna a largura e a altura do documento (o documento HTML) e a janela (a janela de visualização do navegador):
Exemplo
$("button").click(function(){
var txt = "";
txt += "Document width/height: " + $(document).width();
txt += "x" + $(document).height() + "\n";
txt += "Window width/height: " + $(window).width();
txt += "x" + $(window).height();
alert(txt);
});
O exemplo a seguir define a largura e a altura de um <div>
elemento especificado:
Exemplo
$("button").click(function(){
$("#div1").width(500).height(500);
});
Exercícios de jQuery
Referência CSS jQuery
Para uma visão geral completa de todos os métodos CSS do jQuery, acesse nossa Referência HTML/CSS do jQuery .