Positioning properties enhance the flexibility, and make CSS a very powerful presentation language. They are used to position elements in a webpage. By default, elements are positioned in a normal flow i.e. block level elements such as <p>, <HI> will be laid from top to bottom and inline elements such as <b>, <1> will be laid from left to right.

In order to create a style sheet, we have to specify a set of rules known as CSS rules or Styles. These rules are used to control the appearance of various elements that appear in the associated HTML documents. The general syntax for specifying the rule is

List properties are used to control the styling of list elements such as presentation of number and bulleted list, markers used for list items as well as their positions. All the list properties can either be used on <ul> and <ol> elements or an<li> element only.

Unlike padding property, the margin property puts space outside the box, between the box and other neighboring elements or between the box and the browser window. The values that can be set for this property can be specified in terms of length, percentage or AUTO.

Padding is the property that is used to set the amount of space between the contents of an element and its border. The values that can be set for this property can be in terms of length or percentage. Percentage value refers to width of the parent element. Negative values are not permitted. For example: