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

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

Teste-se com exercícios

Exercício:

Use métodos jQuery para definir a altura e a largura de <div> para 500 pixels.

$("div").().();


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 .