jQuery — Размеры


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


Методы измерения jQuery

jQuery имеет несколько важных методов для работы с измерениями:

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

Размеры jQuery

Размеры jQuery


jQuery методы ширины () и высоты ()

Метод width()устанавливает или возвращает ширину элемента (исключая отступы, границы и поля).

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

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

Пример

$("button").click(function(){
  var txt = "";
  txt += "Width: " + $("#div1").width() + "</br>";
  txt += "Height: " + $("#div1").height();
  $("#div1").html(txt);
});


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

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

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

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

Пример

$("button").click(function(){
  var txt = "";
  txt += "Inner width: " + $("#div1").innerWidth() + "</br>";
  txt += "Inner height: " + $("#div1").innerHeight();
  $("#div1").html(txt);
});

jQuery методы externalWidth() и externalHeight()

Метод outerWidth()возвращает ширину элемента (включая отступы и границы).

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

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

Пример

$("button").click(function(){
  var txt = "";
  txt += "Outer width: " + $("#div1").outerWidth() + "</br>";
  txt += "Outer height: " + $("#div1").outerHeight();
  $("#div1").html(txt);
});

Метод outerWidth(true)возвращает ширину элемента (включая отступы, границы и поля).

Метод outerHeight(true)возвращает высоту элемента (включая отступы, границы и поля).

Пример

$("button").click(function(){
  var txt = "";
  txt += "Outer width (+margin): " + $("#div1").outerWidth(true) + "</br>";
  txt += "Outer height (+margin): " + $("#div1").outerHeight(true);
  $("#div1").html(txt);
});

jQuery Больше ширины() и высоты()

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

Пример

$("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);
});

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

Пример

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

jQuery-упражнения

Проверьте себя с помощью упражнений

Упражнение:

Используйте методы jQuery, чтобы установить высоту и ширину <div> на 500 пикселей.

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


Справочник по jQuery CSS

Полный обзор всех CSS-методов jQuery см. в нашем справочнике по jQuery HTML/CSS .