0% found this document useful (0 votes)
28 views

Lecture 21 - CSS Lists

The document discusses various CSS properties for controlling lists and padding. It describes the list-style-type property which controls the shape or appearance of bullet points in unordered lists and numbering in ordered lists. It also covers the list-style-position, list-style-image, list-style, and marker-offset properties. Additionally, it discusses the padding property and its variants like padding-top, padding-bottom, padding-left and padding-right which control spacing around elements. Examples are provided for each property.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Lecture 21 - CSS Lists

The document discusses various CSS properties for controlling lists and padding. It describes the list-style-type property which controls the shape or appearance of bullet points in unordered lists and numbering in ordered lists. It also covers the list-style-position, list-style-image, list-style, and marker-offset properties. Additionally, it discusses the padding property and its variants like padding-top, padding-bottom, padding-left and padding-right which control spacing around elements. Examples are provided for each property.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 66

CSS LISTS

Dr. Fareed Ahmed Jokhio


LISTS
• We have the following five CSS properties,
which can be used to control lists:
• The list-style-type allows you to control the
shape or appearance of the marker.
• The list-style-position specifies whether a
long point that wraps to a second line should
align with the first line or start underneath the
start of the marker.
LISTS
• The list-style-image specifies an image for the
marker rather than a bullet point or number.
• The list-style serves as shorthand for the
preceding properties.
• The marker-offset specifies the distance
between a marker and the text in the list.
• Now we will see how to use these properties
with examples.
The list-style-type Property
• The list-style-type property allows you to
control the shape or style of a bullet point
(also known as a marker) in case of unordered
lists and the style of numbering characters in
ordered lists.
• Here are the values, which can be used for an
unordered list:
The list-style-type Property
• None
– NA
• disc (default)
– A filled-in circle
• Circle
– An empty circle
• Square
– A filled-in square
The list-style-type Property
• Here are the values, which can be used for an
ordered list:
• Decimal
– Number
• 1,2,3,4,5
• decimal-leading-zero
– 0 before the number
• 01, 02, 03, 04, 05
The list-style-type Property
• lower-alpha
– Lowercase alphanumeric characters
• a, b, c, d, e
• upper-alpha
– Uppercase alphanumeric characters
• A, B, C, D, E
• lower-roman
– Lowercase Roman numerals
• i, ii, iii, iv, v
• upper-latin
– The marker is upper-latin
• A, B, C, D, E
The list-style-type Property
• upper-roman
– Uppercase Roman numerals
• I, II, III, IV, V
• lower-greek
– The marker is lower-greek
• alpha, beta, gamma
• lower-latin
– The marker is lower-latin
• a, b, c, d, e
The list-style-type Property
• hebrew
– The marker is traditional Hebrew numbering
• armenian
– The marker is traditional Armenian numbering
• georgian
– The marker is traditional Georgian numbering
• cjk-ideographic
– The marker is plain ideographic numbers
The list-style-type Property
• hiragana
– The marker is hiragana
• a, i, u, e, o, ka, ki
• katakana
– The marker is katakana
• A, I, U, E, O, KA, KI
• hiragana-iroha
– The marker is hiragana-iroha
• i, ro, ha, ni, ho, he, to
• katakana-iroha
– The marker is katakana-iroha
• I, RO, HA, NI, HO, HE, TO
The list-style-type Property
• Here is an example:
• <ul style="list-style-type:circle;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
The list-style-type Property
• <ul style="list-style-type:square;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
The list-style-type Property
• <ol style="list-style-type:decimal;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The list-style-type Property
• <ol style="list-style-type:lower-alpha;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The list-style-type Property
• <ol style="list-style-type:lower-roman;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The list-style-type Property
The list-style-position Property
• The list-style-position property indicates
whether the marker should appear inside or
outside of the box containing the bullet
points.
• It can have one of the two values:
The list-style-position Property
• inside
– If the text goes onto a second line, the text will wrap
underneath the marker.
– It will also appear indented to where the text would
have started if the list had a value of outside.
• outside
– If the text goes onto a second line, the text will be
aligned with the start of the first line (to the right of
the bullet).
The list-style-position Property
• <ul style="list-style-type:circle; list-stlye-
position:outside;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
The list-style-position Property
• <ul style="list-style-type:square;list-style-
position:inside;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
The list-style-position Property
• <ol style="list-style-type:decimal;list-stlye-
position:outside;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The list-style-position Property
• <ol style="list-style-type:lower-alpha;list-style-
position:inside;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The list-style-position Property
The list-style-image Property
• The list-style-image allows you to specify an
image so that you can use your own bullet style.
• The syntax is similar to the background-image
property with the letters url starting the value
of the property followed by the URL in brackets.
• If it does not find the given image then default
bullets are used.
The list-style-image Property
• <ul>
• <li style="list-style-image:
url(/images/bullet.gif);">Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
The list-style-image Property
• <ol>
• <li style="list-style-image:
url(/images/bullet.gif);">Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The list-style-image Property
• It will produce the following result:
Thelist-style Property
• The list-style allows you to specify all the list
properties into a single expression.
• These properties can appear in any order.
Thelist-style Property
• <ul style="list-style: inside square;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
Thelist-style Property
• <ol style="list-style: outside upper-alpha;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
Thelist-style Property
• It will produce the following result:
The marker-offset Property
• The marker-offset property allows you to
specify the distance between the marker and
the text relating to that marker.
• Its value should be a length as shown in the
following example:
• Unfortunately, this property is not supported
in IE 6 or Netscape 7.
• Here is an example:
The marker-offset Property
• <ul style="list-style: inside square; marker-
offset:2em;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ul>
The marker-offset Property
• <ol style="list-style: outside upper-alpha;
marker-offset:2cm;">
• <li>Maths</li>
• <li>Social Science</li>
• <li>Physics</li>
• </ol>
The marker-offset Property
• It will produce the following result:
PADDINGS
• The padding property allows you to specify how
much space should appear between the content
of an element and its border:
• The value of this attribute should be either a
length, a percentage, or the word inherit.
• If the value is inherit, it will have the same
padding as its parent element.
• If a percentage is used, the percentage is of the
containing box.
PADDINGS
• The following CSS properties can be used to
control lists.
• You can also set different values for the
padding on each side of the box using the
following properties:
PADDINGS

• The padding-bottom specifies the bottom padding of an


element.
• The padding-top specifies the top padding of an element.
• The padding-left specifies the left padding of an element.
• The padding-right specifies the right padding of an
element.
• The padding serves as shorthand for the preceding
properties.
The padding-bottom Property
• The padding-bottom property sets the bottom
padding (space) of an element.
• This can take a value in terms of length of %.
• Here is an example:
The padding-bottom Property
• <p style="padding-bottom: 15px; border:1px solid
black;">
• This is a paragraph with a specified bottom padding
• </p>
• <p style="padding-bottom: 5%; border:1px solid
black;">
• This is another paragraph with a specified bottom
padding in percent
• </p>
The padding-bottom Property
• It will produce the following result:
The padding-top Property
• The padding-top property sets the top
padding (space) of an element.
• This can take a value in terms of length of %.
• Here is an example:
The padding-top Property
• <p style="padding-top: 15px; border:1px solid
black;">
• This is a paragraph with a specified top padding
• </p>
• <p style="padding-top: 5%; border:1px solid
black;">
• This is another paragraph with a specified top
padding in percent
• </p>
The padding-top Property
• It will produce the following result:
The padding-left Property
• The padding-left property sets the left padding
(space) of an element.
• This can take a value in terms of length of %.
• Here is an example:
The padding-left Property
• <p style="padding-left: 15px; border:1px solid
black;">
• This is a paragraph with a specified left padding
• </p>
• <p style="padding-left: 15%; border:1px solid
black;">
• This is another paragraph with a specified left
padding in percent
• </p>
The padding-left Property
• It will produce the following result:
The padding-right Property
• The padding-right property sets the right
padding (space) of an element.
• This can take a value in terms of length of %.
• Here is an example:
The padding-right Property
• <p style="padding-right: 15px; border:1px solid
black;">
• This is a paragraph with a specified right padding
• </p>
• <p style="padding-right: 5%; border:1px solid
black;">
• This is another paragraph with a specified right
padding in percent
• </p>
The padding-right Property
• It will produce the following result:
The Padding Property
• The padding property sets the left, right, top
and bottom padding (space) of an element.
• This can take a value in terms of length of %.
• Here is an example:
The Padding Property
• <p style="padding: 15px; border:1px solid black;">
• all four padding will be 15px
• </p>
• <p style="padding:10px 2%; border:1px solid
black;">
• top and bottom padding will be 10px, left and right
padding will be 2% of the total width of the
document.
• </p>
The Padding Property
• <p style="padding: 10px 2% 10px; border:1px
solid black;">
• top padding will be 10px, left and right
padding will be 2% of the total width of the
document, bottom padding will be 10px
• </p>
The Padding Property
• <p style="padding: 10px 2% 10px 10px;
border:1px solid black;">
• top padding will be 10px, right padding will be
2% of the total width of the document,
bottom padding and top padding will be 10px
• </p>
The Padding Property
• It will produce the following result:
CURSORS
• The cursor property of CSS allows you to
specify the type of cursor that should be
displayed to the user.
CURSORS
• One good usage of this property is in using
images for submit buttons on forms.
• By default, when a cursor hovers over a link, the
cursor changes from a pointer to a hand.
• However, it does not change form for a submit
button on a form.
• Therefore, whenever someone hovers over an
image that is a submit button, it provides a visual
clue that the image is clickable.
CURSORS
• the possible values for the cursor property:
• auto
– Shape of the cursor depends on the context area it
is over.
– For example, an ‘I’ over text, a ‘hand’ over a link,
and so on.
• crosshair
– A crosshair or plus sign.
CURSORS
• default
– An arrow.
• pointer
– A pointing hand (in IE 4 this value is hand).
• move
– The ‘I’ bar.
• e-resize
– The cursor indicates that an edge of a box is to be
moved right (east).
CURSORS
• ne-resize
– The cursor indicates that an edge of a box is to be
moved up and right (north/east).
• nw-resize
– The cursor indicates that an edge of a box is to be
moved up and left (north/west).
• n-resize
– The cursor indicates that an edge of a box is to be
moved up (north).
CURSORS
• se-resize
• The cursor indicates that an edge of a box is to be
moved down and right (south/east).
• sw-resize
• The cursor indicates that an edge of a box is to be
moved down and left (south/west).
• s-resize
• The cursor indicates that an edge of a box is to be
moved down (south).
CURSORS
• w-resize
– The cursor indicates that an edge of a box is to be moved left
(west).
• text
– The I bar.
• wait
– An hour glass.
• help
– A question mark or balloon, ideal for use over help buttons.
• <url>
– The source of a cursor image file.
CURSORS
• NOTE: You should try to use only these values
to add helpful information for users, and in
places, they would expect to see that cursor.
• For example, using the crosshair when
someone hovers over a link can confuse the
visitors.
• Here is an example:
CURSORS
• <p>Move the mouse over the words to see the cursor
change:</p>
• <div style="cursor:auto">Auto</div>
• <div style="cursor:crosshair">Crosshair</div>
• <div style="cursor:default">Default</div>
• <div style="cursor:pointer">Pointer</div>
• <div style="cursor:move">Move</div>
• <div style="cursor:e-resize">e-resize</div>
• <div style="cursor:ne-resize">ne-resize</div>
• <div style="cursor:nw-resize">nw-resize</div>
CURSORS
• <div style="cursor:n-resize">n-resize</div>
• <div style="cursor:se-resize">se-resize</div>
• <div style="cursor:sw-resize">sw-resize</div>
• <div style="cursor:s-resize">s-resize</div>
• <div style="cursor:w-resize">w-resize</div>
• <div style="cursor:text">text</div>
• <div style="cursor:wait">wait</div>
• <div style="cursor:help">help</div>
CURSORS
• It will produce the following result:

You might also like