Размеры элемента

jQuery позволяет легко работать с размерами элементов и окна браузера.

Методы jQuery для работы с размерами элементов

У jQuery есть ряд методов, позволяющих манипулировать размерами элементов:

  • width()
  • height()
  • innerWidth()
  • innerHeight()
  • outerWidth()
  • outerHeight()

Размеры по jQuery

Размеры по jQuery

jQuery методы width() и height()

Метод width() устанавливает или возвращает ширину элемента (исключая значения padding, border и margin).

Метод height() устанавливает или возвращает высоту элемента (исключая значения padding, border и margin).

В следующем примере возвращается ширина и высота заданного элемента <div>:


$("button").click(function(){
  var txt = "";
  txt += "Ширина: " + $("#div1").width() + "</br>";
  txt += "Высота: " + $("#div1").height();
  $("#div1").html(txt);
}); 

jQuery методы innerWidth() и innerHeight()

Метод innerWidth() возвращает ширину элемента (включая значения padding).

Метод innerHeight() возвращает высоту элемента (включая значения padding).

В следующем примере возвращается внутренняя ширина/высота заданного элемента <div>:


$("button").click(function(){
   var txt = "";
   txt += "Внутренняя ширина: " + $("#div1").innerWidth() + "</br>";
   txt += "Внутренняя высота: " + $("#div1").innerHeight();
   $("#div1").html(txt);
}); 

jQuery методы outerWidth() и outerHeight()

Метод outerWidth() возвращает, так называемую, наружную ширину элемента (включая значения padding и border).

Метод outerHeight() возвращает, так называемую, наружную высоту элемента (включая значения padding и border)

В следующем примере возвращается наружная ширина/высота заданного элемента <div>:


$("button").click(function(){
  var txt = "";
  txt += "Наружная ширина: " + $("#div1").outerWidth() + "</br>";
  txt += "Наружная высота: " + $("#div1").outerHeight();
  $("#div1").html(txt);
}); 

Обращение к методу с параметром outerWidth(true) возвращает ширину элемента, включая значения padding, border и margin.

Обращение к методу с параметром outerHeight(true) возвращает ширину элемента, включая значения padding, border и margin.


$("button").click(function(){
   var txt = "";
   txt += "Наружная ширина (+margin): " + $("#div1").outerWidth(true) + "</br>";
   txt += "Наружная высота (+margin): " + $("#div1").outerHeight(true);
   $("#div1").html(txt);
}); 

Еще примеры с jQuery методами width() и height()

В следующем примере возвращается ширина и высота HTML документа и окна (область видимости браузера):


$("button").click(function(){
   var txt = "";
   txt += "Ширина/высота документа: " + $(document).width();
   txt += "x" + $(document).height() + "\n";
  txt += "Ширина/высота окна: " + $(window).width();
   txt += "x" + $(window).height();
   alert(txt);
}); 

В следующем примере устанавливается ширина и высота заданного элемента <div>:


$("button").click(function(){
  $("#div1").width(500).height(500);
});