HTML and CSS Reference
In-Depth Information
Sizing Inline-Level Elements
Please keep in mind that inline-level elements will not accept the
width
and
height
properties or any values tied to them. Block and inline-block elements
will, however, accept the
width
and
height
properties and their corresponding
values.
Margin & Padding
Depending on the element, browsers may apply default margins and padding to an element
to help with legibility and clarity. We will generally see this with text-based elements. The
default margins and padding for these elements may differ from browser to browser and
element to element. In
Lesson 1
we discussed using a CSS reset to tone all of these default
values down to zero. Doing so allows us to work from the ground up and to specify our
own values.
Margin
The
margin
property allows us to set the amount of space that surrounds an element.
Margins for an element fall outside of any border and are completely transparent in color.
Margins can be used to help position elements in a particular place on a page or to provide
breathing room, keeping all other elements a safe distance away. Here's the
margin
prop-
erty in action:
1.
div {
2.
margin: 20px;
3.
}
One oddity with the
margin
property is that vertical margins,
top
and
bottom
, are not
accepted by inline-level elements. These vertical margins are, however, accepted by block-
level and inline-block elements.
Padding
The
padding
property is very similar to the
margin
property; however, it falls inside of
an element's border, should an element have a border. The
padding
property is used to
provide spacing directly within an element. Here's the code:
1.
div {
2.
padding: 20px;
3.
}
Search WWH ::
Custom Search