CSS Properties in HTMl : Level-2

This is the second part of my article. If you have not read the previous articles then please go through the first article:
 

  1. CSS Properties in HTML: Level-1

CSS bottom Property example

The CSS bottom property is used to offset an element's bottom position. It moves the element upward and the position property of the element determines the behavior of the placement it gets.

<style type="text/css">

    #div1

    {

        background: #B1D8E2;

        border: #3E95AE 2px dashed;

        width: 250px;

        height: 125px;

        margin-top: 40px;

    }

    #div2

    {

        bottom: 15px;

        left: 10px;

        position: relative;

        background: #FFE8B7;

        border: #E19D00 2px dashed;

        width: 140px;

        height: 20px;

    }

</style>

<div id="div1">

    <div id="div2">

        my div content ...</div>

    my div content ...

</div>


 bottom-property-in-html.png


CSS caption-side Property example

The CSS caption-side property is used to specify the position of a caption element in relation to its table element.

<!DOCTYPE html>

<style type="text/css">

    #myTable

    {

        color: red;

    }

    #myTable td

    {

        color: Green;

    }

    #myTable caption

    {

        caption-side: bottom;

        text-align: right;

        font-size: 12px;

        color: Red;

    }

</style>

<table id="myTable" border="1">

    <caption>

        My Favorite Flavors</caption>

    <tr>

        <td>

            Chocolate

        </td>

        <td>

            Strawberry

        </td>

        <td>

            Vanilla

        </td>

    </tr>

</table>


caption-side-property-in-html.png

CSS content Property example

The CSS content property is used to generate content to the document when using CSS selectors that are intended to generate or replace content in the document. ::before and ::after are two such selectors.

Specify a single value or a space-separated list of values to be generated.

<!DOCTYPE html>

<style type="text/css">

    .myClass::before

    {

        content: url(m5.jpg) " My ";

    }

    .myClass::after

    {

        content: "'s " attr(title) " section";

    }

</style>

<h3 class="myClass" title="cool">

    content</h3>

<h3 class="myClass" title="sweet">

    content</h3>

<h3 class="myClass" title="lucious">

    content</h3>


content-property-in-html.png

 

CSS absolute-position Property  example

absolute

Allows the offset properties to apply to the element. The element will scroll with other content on the page. This setting takes the element out of its normal flow in the document.

<style type="text/css">

    #container

    {

        border: #999 1px dashed;

        height: 100px;

    }

    #container div

    {

        position: absolute;

        background: #FFD5FF;

        border: #F0F 1px solid;

        padding: 10px;

        width: 20px;

        height: 20px;

    }

    #div1

    {

        top: 20px;

        left: 20px;

    }

    #div2

    {

        top: 40px;

        left: 40px;

    }

    #div3

    {

        top: 60px;

        left: 60px;

    }

</style>

<div id="container">

    <div id="div1">

        A</div>

    <div id="div2">

        B</div>

    <div id="div3">

        C</div>

</div>


absolute-postion-in-html.png

CSS box-shadow Property example

The CSS box-shadow property is used to render shadows for content containers (boxes). Each distinct shadow can get up to 4 parameters and an optional "inset" keyword.

You can create a comma-separated list of distinct shadows that will apply under the same box to create various looking effects, as well as setting shadows to "inset" for embossing and engraving effects.

specify shadow parameters
Example: "inset 1px 2px 3px #000"
The optional inset keyword places a shadow inside of the box.
The first value sets the horizontal offset of the shadow.
The second value sets the vertical offset of the shadow.
The third value sets the blur radius of the shadow.
The fourth value sets the color of the shadow.

none
Specifies that no shadow is to be on the container

<style type="text/css">

    #myDiv

    {

        background: #666;

        border: #999 1px solid;

        height: 90px;

        margin-bottom: 12px;

        padding: 10px;

        color: #FFF;

        box-shadow: inset 3px 3px 3px #000, 1px 1px 3px #FFF;

    }

    #container

    {

        background: #C0C0C0;

        padding: 20px;

    }

</style>

<div id="container">

    <div id="myDiv">

        Sonia ...Sonia ...Sonia ...Sonia ...Sonia ...Sonia ...Sonia ...Sonia ...Sonia ...Sonia

        ...Sonia ...Sonia ...Sonia ...Sonia ...</div>

</div>


box-shadow-property-in-html.png

 

CSS ceneterd-image Property example

<html>

<head>

    <title>Css</title>

    <style type="text/css">

        body

        {

            background-image: url(4113.jpg);

            background-position: center top;

            background-repeat: no-repeat;

            background-attachment: scroll;

            background-color: #FFFFFF;

        }

    </style>

</head>

<body>

    <h1>

        sonia</h1>

</body>

</html>

 

centered-bg-image-property-in-html.png

 

CSS direction-property example

 

The CSS direction property is used to specify the writing direction in an element. It also affects the direction of a table column layout, as well as the horizontal content overflow direction of an element.

 

<style type="text/css">

    #div1

    {

        direction: ltr;

    }

    #div2

    {

        direction: rtl;

    }

    #div1, #div2

    {

        width: 240px;

        background: #FEEAAB;

        padding: 12px;

        margin: 12px;

    }

</style>

<div id="div1">

    My DIV content.</div>

<div id="div2">

    My DIV content.</div>


direction-property-in-html.png

 

CSS empty-cells-hide Property example

 

The CSS empty-cells property is used to specify whether or not tables should render empty cells.

 

<!DOCTYPE html>

<style type="text/css">

    #myTable

    {

        empty-cells: hide;

        border: #F0F 3px double;

        background: #FFDDFC;

    }

    #myTable td

    {

        border: #000 1px solid;

        background: #CCC;

    }

</style>

<table id="myTable">

    <tr>

        <td>

            sonia

        </td>

        <td>

            sonia

        </td>

        <td>

        </td>

    </tr>

    <tr>

        <td>

            sonia

        </td>

        <td>

        </td>

        <td>

            sonia

        </td>

    </tr>

</table>


empty-cells-hide-property-in-html.png

 

CSS empty-cells-show Property example

 

<!DOCTYPE html>

<style type="text/css">

    #myTable

    {

        empty-cells: show;

        border: #F0F 3px double;

        background: #FFDDFC;

    }

    #myTable td

    {

        border: #000 1px solid;

        background: #CCC;

    }

</style>

<table id="myTable">

    <tr>

        <td>

            sonia

        </td>

        <td>

            sonia

        </td>

        <td>

        </td>

    </tr>

    <tr>

        <td>

            sonia

        </td>

        <td>

        </td>

        <td>

            sonia

        </td>

    </tr>

</table>


empty-cells-show-in-html.png

 

CSS visibility Property example

 

The CSS visibility property is used to hide content while maintaining the real estate it would occupy in the document layout. It will make the element disappear but its real estate remains.

To let other page elements occupy the real estate where invisible content resides, use the display property with a value of "none" instead of the visibility property set to "hidden".

 

Possible Values:

hidden
Hide the element.

<style type="text/css">

    .divClass

    {

        background: #C6E2FF;

        border: #09F 1px solid;

        height: 30px;

    }

    #div2

    {

        visibility: hidden;

    }

</style>

<div id="div1" class="divClass">

    div content ...</div>

<div id="div2" class="divClass">

    div content ...</div>

<div id="div3" class="divClass">

    div content ...</div>


hidden-visibility-property-in-html.png

 

visible
Show the element.

 

<style type="text/css">

    .divClass

    {

        background: #C6E2FF;

        border: #09F 1px solid;

        height: 30px;

    }

    #div2

    {

        visibility: visible;

    }

</style>

<div id="div1" class="divClass">

    div content ...</div>

<div id="div2" class="divClass">

    div content ...</div>

<div id="div3" class="divClass">

    div content ...</div>


visible-visibility-property-in-html.png

 

CSS horizontal-image-repetititon Property example

 

<html>

<head>

    <title></title>

    <style>

        body

        {

            background-image: url(4113.jpg);

            background-repeat: repeat-x;

            background-attachment: scroll;

        }

    </style>

</head>

<body>

    sonia

</body>

</html>


horizontal-image-repetition-property-in-html.png

 

CSS left Property example

 

The CSS left property is used to offset an element's left position. It moves the element to the right and the position property of the element determines the behavior of the placement it gets.

 

<style type="text/css">

    .divClass

    {

        background: #AFF;

        border: #0BB 1px solid;

        width: 200px;

        position: relative;

    }

    #myDiv

    {

        left: 100px;

    }

</style>

<div class="divClass">

    my 1st div</div>

<div class="divClass" id="myDiv">

    my 2nd div</div>

<div class="divClass">

    my 3rd div</div>


left-property-in-html.png

 

CSS max-height Property example

The CSS max-height property is used to set the maximum height that an element can grow to be. Use with min-height to create a height range for the element. Use in conjuction with the overflow property to show scrollbars or hide content that might go beyond the max-height of the element.

The example below creates a height range in which the element cannot be less than 90px high, and cannot be more than 200px high.

<!DOCTYPE html>

<style type="text/css">

    #myDiv

    {

        max-height: 200px;

        min-height: 90px;

        background: #FFCAFF;

        overflow: auto;

    }

</style>

<div id="myDiv">

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

    <p>

        paragraph content ...</p>

</div>


max-height-property-in-html.png

 

CSS max-width Property example

The CSS max-width property is used to specify the maximum width an element can grow to be. Use with min-width to create a width range for the element.

The example below creates a width range in which the element cannot be less than 300px wide, and cannot be more than 400px wide. To see the effect run this code in a new HTML document, and slowly resize your browser window horizontally making it smaller. 

<!DOCTYPE html>

<style type="text/css">

    #myDiv

    {

        max-width: 400px;

        min-width: 300px;

        background: #FFCAFF;

        height: 120px;

    }

</style>

<div id="myDiv">

    Div content ...</div>


max-width-property-in0html.png

 

CSS min-height Property example

The CSS min-height property is used to specify the minumum height an element should be. Use with max-height to create a height range for the element.

 

<!DOCTYPE html>

<style type="text/css">

    #myDiv

    {

        min-height: 90px;

        max-height: 200px;

        background: #FFCAFF;

    }

</style>

<div id="myDiv">

    <p>

        paragraph content ...</p>

</div>


min-height-property-in-html.png

 

CSS min-width Property example

The CSS min-width property is used to specify the minimum width an element should be. Use with max-width to create a width range for the element.

The example below creates a width range in which the element cannot be less than 300px wide, and cannot be more than 400px wide. To see the effect run this code in a new document, and resize your browser window horizontally.

<!DOCTYPE html>

<style type="text/css">

    #myDiv

    {

        min-width: 300px;

        max-width: 400px;

        background: #FFCAFF;

        height: 120px;

    }

</style>

<div id="myDiv">

    Div content ...</div>


min-height-property-in-html.png

 

CSS outline-color Property example

The CSS outline-color property is used to specify the color of an outline. Outlines are somewhat similar to borders, however outlines are drawn on the outside of elements and do not affect the position or size of the element. 

<!DOCTYPE>

<style type="text/css">

    .class1

    {

        outline-color: #09F;

        outline-width: 7px;

        outline-style: inset;

        border-color: #F00;

        border-width: 7px;

        border-style: inset;

        padding: 5px;

    }

</style>

<p class="class1">

    my content ...</p>

<p class="class1">

    my content ...</p>


outline-color-property-in-html.png

 CSS outline-style Property example

The CSS outline-style property is used to specify the style of an outline. Outlines are somewhat similar to borders, however outlines are drawn on the outside of elements and do not affect the position or size of the element. 

<!DOCTYPE>

<style type="text/css">

    .class1

    {

        outline-color: #09F;

        outline-width: 7px;

        outline-style: inset;

        border-color: #F00;

        border-width: 7px;

        border-style: inset;

        padding: 5px;

    }

</style>

<p class="class1">

    my content ...</p>

<p class="class1">

    my content ...</p>


outline-style-property-in-html.png

CSS outline-width Property example

The CSS outline-width property is used to specify the width of an outline drawn onto an element. Outlines are somewhat similar to borders, however outlines are drawn on the outside of elements and do not affect the position or size of the element. 

<!DOCTYPE>

<style type="text/css">

    .class1

    {

        outline-color: #09F;

        outline-width: 7px;

        outline-style: inset;

        border-color: #F00;

        border-width: 7px;

        border-style: inset;

        padding: 5px;

    }

</style>

<p class="class1">

    my content ...</p>

<p class="class1">

    my content ...</p>


outline-width-property-in-html.png

CSS outline Property example

The CSS outline property is shorthand for specifying the outline-color, outline-style and outline-width properties.

<!DOCTYPE>

<style type="text/css">

    .class1

    {

        outline: #09F inset 7px;

        border: #F00 inset 7px;

        padding: 5px;

    }

</style>

<p class="class1">

    my content ...</p>

<p class="class1">

    my content ...</p>


outline-property-in-html.png 

CSS overflow-x Property example

The CSS overflow-x property is used to specify how content inside of an element should be clipped along the X axis, which is the horizontal plane. If you set the width of an element, and the width of the content inside of that element happens to exceed the width of its parent, use overflow-x to handle how the overflowing content is treated.

Possible Values:

auto
This setting will make a scroll bar appear only if the content requires it.

scroll
This setting will make a scroll bar appear.

visible
This setting will make no scroll bar and will not hide the overflow content.

hidden
This setting will make no scroll bar and it will hide the overflow content.

<style type="text/css">

    div#myDiv

    {

        width: 120px;

        overflow-x: auto;

        height: 50px;

        padding: 10px;

    }

</style>

<div id="myDiv">

    ABCDEFGHIJKLMNOPQRSTUVWXYZ</div>


overflow-x-property-in-html.png

 

CSS overflow-y Property example

The CSS overflow-y property is used to specify how content inside of an element should be clipped along the Y axis, which is the vertical plane. If you set the height of an element, and the height of the content inside of that element happens to exceed the height of its parent, use overflow-y to handle how the overflowing content is treated. 

Possible Values:

auto
This setting will make a scroll bar appear only if the content requires it.

scroll
This setting will make a scroll bar appear.

visible
This setting will make no scroll bar and will not hide the overflow content.

hidden
This setting will make no scroll bar and will hide the overflow content.

<style type="text/css">

    div#myDiv

    {

        height: 80px;

        overflow-y: auto;

    }

</style>

<div id="myDiv">

    ABCDEFGHIJKLMNOPQRSTUVWXYZ

    <hr />

    ABCDEFGHIJKLMNOPQRSTUVWXYZ

    <hr />

    ABCDEFGHIJKLMNOPQRSTUVWXYZ

    <hr />

    ABCDEFGHIJKLMNOPQRSTUVWXYZ

</div>


overflow-y-property-in-html.png 

CSS quotes Property example

The CSS quotes property is used to specify the characters that will encapsulate a string of quoted text.

<!DOCTYPE html>

<style type="text/css">

    #p1 > q

    {

        quotes: "'" "'";

    }

    #p2 > q

    {

        quotes: '"' '"';

    }

    #p3 > q

    {

        quotes: "[" "]";

    }

</style>

<p id="p1">

    <q>A</q></p>

<p id="p2">

    <q>A</q></p>

<p id="p3">

    <q>A</q></p>


quotes-property-in-html.png 

CSS relative-position Property example

relative

Allows the offset properties to apply to the element and its positioning is relative to its parent container and sibling elements.

<style type="text/css">

    #container

    {

        border: #999 1px dashed;

        height: 100px;

    }

    #container div

    {

        position: relative;

        background: #FFD5FF;

        border: #F0F 1px solid;

        padding: 10px;

        width: 20px;

        height: 20px;

    }

    #div1

    {

        top: 20px;

        left: 20px;

    }

    #div2

    {

        top: 40px;

        left: 40px;

    }

    #div3

    {

        top: 60px;

        left: 60px;

    }

</style>

<div id="container">

    <div id="div1">

        A</div>

    <div id="div2">

        B</div>

    <div id="div3">

        C</div>

</div>


relative-position-property-in-html.png


CSS right Property example

The CSS right property is used to offset an element's right position. It moves the element to the left and the position property of the element determines the behavior of the placement it gets. 

<style type="text/css">

    .divClass

    {

        background: #FFEDC4;

        border: #FDB100 1px solid;

        width: 300px;

        padding: 8px;

        float: right;

        position: relative;

        clear: right;

    }

    #myDiv

    {

        right: 150px;

    }

</style>

<div class="divClass">

    my 1st div</div>

<div class="divClass" id="myDiv">

    my 2nd div</div>

<div class="divClass">

    my 3rd div</div>


right-property-in-html.png


CSS text-shadow Property example

The CSS text-shadow property is used to render shadows for text. Each distinct shadow gets 2 - 4 values and an optional "inset" keyword.

You can create a comma-separated list of distinct shadows that will apply under the same text to create various looking effects. 

Possible Values:

specify shadow settings
Example: "inset 1px 2px 3px #000"
The optional inset keyword makes the shadow inset as opposed to rendering it under the text.
The first value sets the horizontal offset of the shadow.
The second value sets the vertical offset of the shadow.
The third value sets the blur radius of the shadow.
The fourth value sets the color of the shadow.

<style type="text/css">

    #myDiv

    {

        background: #EBB7FF;

        padding: 10px;

        font-family: "Arial Black" , Gadget, Arial, serif;

        font-size: 18px;

        color: #D634FE;

        text-shadow: 1px 2px 1px #000, 2px 4px 4px #999;

    }

</style>

<div id="myDiv">

    <h2>

        Welcome to My Website</h2>

    <p>

        Blah blah blah blah blah and more blah ...</p>

</div>


text-shadow-property-in-html.png


CSS repaeting-tiles Property example


<html>

<head>

    <title>CSS</title>

    <style type="text/css">

        body

        {

            background-image: url(4113.jpg);

        }

    </style>

</head>

<body>

    sonia

</body>

</html>


tiles-image-property-in-html.png


CSS top Property example

The CSS top property is used to offset an element's top position. It moves the element downward and the position property of the element determines the behavior of the placement it gets. 

<style type="text/css">

    span.allSpans

    {

        background: #FFD7FF;

        border: #F0F 1px solid;

    }

    #mySpan

    {

        top: 10px;

        position: relative;

    }

</style>

<span class="allSpans">my span content</span> <span class="allSpans" id="mySpan">my

    span content</span> <span class="allSpans">my span content</span>


top-property-in-html.png

CSS Background Image Strip that repeats vertically  

<html>

<head>

    <title>CSS</title>

    <style type="text/css">

        body

        {

            background-image: url(4113.jpg);

            background-position: center;

            background-repeat: repeat-y;

            background-attachment: scroll;

        }

    </style>

</head>

<body>

    sonia

</body>

</html>


vertical-image-repetition-property-in-html.png


 CSS z-index Property example

The CSS z-index property is used to layer elements by specifying their z-axis hierarchy number in the stack order of elements. Higher indexes stack on top of lower indexes.

The effect is only seen on containers that are positioned in such a way that they overlap or cover one another.

<style type="text/css">

    #container

    {

        border: #999 1px dashed;

        height: 100px;

    }

    #container div

    {

        position: absolute;

        background: #FFD5FF;

        border: #F0F 1px solid;

        padding: 10px;

        text-align: center;

        width: 20px;

        height: 20px;

    }

    #div1

    {

        z-index: 3;

        top: 20px;

        left: 20px;

    }

    #div2

    {

        z-index: 2;

        top: 40px;

        left: 40px;

    }

    #div3

    {

        z-index: 1;

        top: 60px;

        left: 60px;

    }

</style>

<div id="container">

    <div id="div1">

        A</div>

    <div id="div2">

        B</div>

    <div id="div3">

        C</div>

</div>

 
z-ibdex-property-in-html.png


Summary

Through this article you are able to design web pages.

 

Up Next
    Ebook Download
    View all
    Learn
    View all