| Depr. | Version |
|---|---|
| No | HTML 4 |
| IE5.5+ | FF1+ | SA1.3+ | OP9.2+ | CH2+ |
|---|---|---|---|---|
| Full | Full | Full | Full | Full |
Syntax
Description
An object doesn’t require a
height attribute, but it has its uses. The main
reason for specifying the height (and width) is to improve the user experience while
a page is loading. If the dimensions are specified in the markup, the
space required for the object is reserved by the browser as the page
loads. Without this information, the browser doesn’t know how big the
object is, and can’t allocate the necessary space to it. On a slow-loading
page, the effect can be quite unsightly, as content is constantly reflowed
as each new object appears on the page.
The downside
of specifying a height (and
width) is that if you later decide to update an
object that’s used site-wide, you’ll need to change the dimension
attributes for each page of the site. Depending on how your web site’s
managed (manually, in a template-driven way, via a CMS, or through
server-side includes), this may either be a minor niggle, or a real issue
for you. It’s a case of weighing up the pros and cons in each
situation.
If the height
attribute is set by itself, but no width attribute
is set, the image will be rescaled proportionally. The results of this
approach vary depending on the type of the object in question, and the
browser rendering it. If nonproportional dimensions are specified (for
instance, a 200x200-pixel object is set to take a
height of 100 and a width of
300 pixels), the results vary: image objects can be stretched or squashed
just as they can when different width and
heights are applied using the imgid element, but not all multimedia
objects distort in the same way.
Example
Here, the
height attribute is set to
"100":
<object data="giant-dog.jpg" height="100"> </object>
Value
This attribute takes as its value a number that represents the height of the object in pixels, or a percentage of the containing element.
Compatibility
| Internet Explorer | Firefox | Safari | Opera | Chrome | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5.5 | 6.0 | 7.0 | 8.0 | 1.0 | 1.5 | 2.0 | 3.0 | 3.5 | 1.3 | 2.0 | 3.1 | 4.0 | 9.2 | 9.5 | 10.0 | 2.0 |
| Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full | Full |
The
compatibility of this attribute is dependent on the type of the object.
For objects of type image, there is excellent
cross-browser support for the height
attribute.
User-contributed notes
There are no comments yet.
Add a note
To post a note on this topic, please log in with your SitePoint username and password. If you don't have an account yet, you can create a new account for free.




