Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
122 views

Tutorial: W3Schools Home Next Chapter

W3Schools has a complete CSS2 Reference with syntax, examples, browser support, and more. CSS Tutorial teaches you how to control the style and layout of multiple Web pages all at once.

Uploaded by

iruel rezpector
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views

Tutorial: W3Schools Home Next Chapter

W3Schools has a complete CSS2 Reference with syntax, examples, browser support, and more. CSS Tutorial teaches you how to control the style and layout of multiple Web pages all at once.

Uploaded by

iruel rezpector
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 105

HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

BEST WEB HOSTING

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Tutorial
W3Schools Home
Save a lot of work with CSS! In our CSS tutorial you will learn how to use CSS to control the style and layout of multiple Web pages all at once. Start learning CSS now!

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Example
body { background-color:#d0e4fe; } h1 { color:orange; text-align:center; } p { font-family:"Times New Roman"; font-size:20px; }
Try it yourself

XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Click on the "Try it Yourself" button to see how it works.

CSS Examples
CSS Examples

CSS Examples
Learn from over 150 examples! With our editor, you can edit the CSS, and click on a button to view the result. Try-It-Yourself!

Share with

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

CSS Quiz Test


Test your CSS skills at W3Schools! Start CSS Quiz!

CSS Reference
At W3Schools you will find a complete CSS2 reference with syntax, examples, browser support, and more. CSS2 Reference or CSS2 Reference - Alphabetically We also have a complete CSS2 aural reference and an overview of CSS units and colors. CSS2 Aural Reference CSS Units CSS Colors

Exam - Get Your Diploma!


W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS.

http://www.w3schools.com/css/default.asp

Page 1 / 2

The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).

W3Schools Home

Next Chapter

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMapForce Graphical XML Conversion Tool from the Developers of XMLSpy

Need an easy way to get data into XML, or transform XML to another format? MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data. Then it transforms data instantly or auto-generates royalty-free code for recurrent conversions. New features in Version 2010! Easy-to-use, graphical data mapping interface Instant data transformation XSLT 1.0/2.0 and XQuery code generation Java, C#, and C++ code generation Advanced data processing functions Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more l Visual Studio & Eclipse integration l Available in 32-bit and 64-bit versions
l l l l l l

Download a fully-functional trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/default.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Introduction
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

What You Should Already Know


Before you continue you should have a basic understanding of the following:
l

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting

HTML / XHTML

$0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website

If you want to study these subjects first, find the tutorials on our Home page.

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

What is CSS?
l l l l l

FREE Web Templates SEO Company

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External Style Sheets can save a lot of work External Style Sheets are stored in CSS files

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

CSS Demo
An HTML document can be displayed with different styles: See how it works

Styles Solved a Big Problem


HTML was never intended to contain tags for formatting a document. HTML was intended to define the content of a document, like:

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam <h1>This is a heading</h1> <p>This is a paragraph.</p> When tags like <font>, and color attributes were added to the HTML 3.2 specification, it started a nightmare for web developers. Development of large web sites, where fonts and color information were added to every single page, became a long and expensive process. To solve this problem, the World Wide Web Consortium (W3C) created CSS. In HTML 4.0, all formatting could be removed from the HTML document, and stored in a separate CSS file. All browsers support CSS today.

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

CSS Saves a Lot of Work!


CSS defines HOW HTML elements are to be displayed. Styles are normally saved in external .css files. External style sheets enable you to change the appearance and layout of all the pages in a Web site, just by editing one single file!

Previous

Next Chapter

Create Your Own Website Like a Pro


Start Creating a stunning, Flash website. It's easy and free!

http://www.w3schools.com/css/css_intro.asp

Page 1 / 2

Wix.com offers you a simple, powerful, drag & drop editing platform to create stunning Flash websites, layouts, and more. With added e-commerce features such as search engine visibility and professional tools, Wix is the ultimate solution for creating a spectacular site.

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_intro.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS HOME CSS Introduction CSS Syntax CSS Id & Class CSS How To

CSS Syntax
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Examples
l l

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting

Look at Example 1 Look at Example 2

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Syntax
A CSS rule has two main parts: a selector, and one or more declarations:

WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

The selector is normally the HTML element you want to style. Each declaration consists of a property and a value. The property is the style attribute you want to change. Each property has a value.

New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display

CSS Examples
CSS Examples

CSS Example
CSS declarations always ends with a semicolon, and declaration groups are surrounded by curly brackets:

SHARE THIS PAGE Share with

CSS Quiz
CSS Quiz CSS Exam

p {color:red;text-align:center;} CSS References


CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames To make the CSS more readable, you can put one declaration on each line, like this:

Example
p { color:red; text-align:center; }
Try it yourself

CSS Comments
Comments are used to explain your code, and may help you when you edit the source code at a later date. Comments are ignored by browsers. A CSS comment begins with "/*", and ends with "*/", like this:

/*This is a comment*/ p { text-align:center; /*This is another comment*/ color:black; font-family:arial; }

Previous

Next Chapter

http://www.w3schools.com/css/css_syntax.asp

Page 1 / 2

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_syntax.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Id and Class


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

The id and class Selectors


In addition to setting a style for a HTML element, CSS allows you to specify your own selectors called "id" and "class".

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

The id Selector
The id selector is used to specify a style for a single, unique element. The id selector uses the id attribute of the HTML element, and is defined with a "#". The style rule below will be applied to the element with id="para1":

WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Example
#para1 { text-align:center; color:red; }
Try it yourself

Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

Do NOT start an ID name with a number! It will not work in Mozilla/Firefox.

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

The class Selector


The class selector is used to specify a style for a group of elements. Unlike the id selector, the class selector is most often used on several elements. This allows you to set a particular style for any HTML elements with the same class. The class selector uses the HTML class attribute, and is defined with a "." In the example below, all HTML elements with class="center" will be center-aligned:

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Example
.center {text-align:center;}
Try it yourself

You can also specify that only specific HTML elements should be affected by a class. In the example below, all p elements with class="center" will be center-aligned:

Example
p.center {text-align:center;}
Try it yourself

Do NOT start a class name with a number! This is only supported in Internet Explorer.

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed

http://www.w3schools.com/css/css_id_class.asp

Page 1 / 2

Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMissionKit- Integrated Suite of XML Tools

The Altova MissionKit is an integrated suite of tools ideal for:


l l l l l

XML development Web & Web services development Data mapping & integration Rendering & publishing XML & database data XBRL validation, taxonomy editing, transformation & rendering

The MissionKit for XML Developers includes XMLSpy- the industry-leading XML editor; MapForce- a graphical data mapping, conversion, and integration tool; StyleVision- a visual XSLT stylesheet designer; DiffDog- an XML-aware diff/merge tool; and 2 additional tools. Try all 6 products free for 30 days! Download a fully-functional free trial

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_id_class.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS How To...


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

When a browser reads a style sheet, it will format the document according to it.

UK Reseller Hosting Web Hosting FREE Web Hosting

Three Ways to Insert CSS


There are three ways of inserting a style sheet:
l l l

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding External style sheet Internal style sheet Inline style

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

External Style Sheet


An external style sheet is ideal when the style is applied to many pages. With an external style sheet, you can change the look of an entire Web site by changing one file. Each page must link to the style sheet using the <link> tag. The <link> tag goes inside the head section:

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

<head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head>

New Books: HTML, CSS JavaScript, and Ajax STATISTICS

An external style sheet can be written in any text editor. The file should not contain any html tags. Your style sheet should be saved with a .css extension. An example of a style sheet file is shown below:

Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

hr {color:sienna;} p {margin-left:20px;} body {background-image:url("images/back40.gif");}

Share with

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Do not leave spaces between the property value and the units! "margin-left:20 px" (instead of "margin-left:20px") will work in IE, but not in Firefox or Opera.

Internal Style Sheet


An internal style sheet should be used when a single document has a unique style. You define internal styles in the head section of an HTML page, by using the <style> tag, like this:

<head> <style type="text/css"> hr {color:sienna;} p {margin-left:20px;} body {background-image:url("images/back40.gif");} </style> </head>

Inline Styles
An inline style loses many of the advantages of style sheets by mixing content with presentation. Use this method sparingly! To use inline styles you use the style attribute in the relevant tag. The style attribute can contain any CSS property. The example shows how to change the color and the left margin of a paragraph:

<p style="color:sienna;margin-left:20px">This is a paragraph.</p>

Multiple Style Sheets

http://www.w3schools.com/css/css_howto.asp

Page 1 / 3

If some properties have been set for the same selector in different style sheets, the values will be inheritedfromthemorespecificstylesheet. For example, an external style sheet has these properties for the h3 selector:

h3 { color:red; text-align:left; font-size:8pt; }

And an internal style sheet has these properties for the h3 selector:

h3 { text-align:right; font-size:20pt; }

If the page with the internal style sheet also links to the external style sheet the properties for h3 will be:

color:red; text-align:right; font-size:20pt;

The color is inherited from the external style sheet and the text-alignment and the font-size is replaced by the internal style sheet.

Multiple Styles Will Cascade into One


Styles can be specified:
l l l

inside an HTML element inside the head section of an HTML page in an external CSS file

Tip: Even multiple external style sheets can be referenced inside a single HTML document.

Cascading order
What style will be used when there is more than one style specified for an HTML element? Generally speaking we can say that all the styles will "cascade" into a new "virtual" style sheet by the following rules, where number four has the highest priority: 1. 2. 3. 4. Browser default External style sheet Internal style sheet (in the head section) Inline style (inside an HTML element)

So, an inline style (inside an HTML element) has the highest priority, which means that it will override a style defined inside the <head> tag, or in an external style sheet, or in a browser (a default value). Note: If the link to the external style sheet is placed after the internal style sheet in HTML <head>, the external style sheet will override the internal style sheet!

Previous

Next Chapter

Stylus StudioXML Development Environment

Stylus Studio2010 XML Enterprise Suite raises the bar for productivity in XML development tools. Millions of XML developers and data integration specialists turn to Stylus Studio's comprehensive and intuitive XML toolset to tackle today's advanced XML data transformation and aggregation challenges. XML Pipeline Editor, Debugger and Code Generator DataDirect XML Converters XQuery Mapper, Editor, Debugger, and Profiler

http://www.w3schools.com/css/css_howto.asp

Page 2 / 3

XSLT Mapper, Editor, Debugger, Designer, and Profiler Java and C# for .Net Code Generation XML Schema Designer With Documentation Generator XML Editor With Full XPath Integration Download a free trial now

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_howto.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Background
Previous
CSS background properties are used to define the background effects of an element. CSS properties used for background effects:
l l l l l

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

background-color background-image background-repeat background-attachment background-position

$0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website

Background Color
The background-color property specifies the background color of an element. The background color of a page is defined in the body selector:

FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Example
body {background-color:#b0c4de;}
Try it yourself

New Books: HTML, CSS JavaScript, and Ajax STATISTICS

The background color can be specified by:


l l l

CSS Examples
CSS Examples

name - a color name, like "red" RGB - an RGB value, like "rgb(255,0,0)" Hex - a hex value, like "#ff0000"

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Quiz
CSS Quiz CSS Exam

In the example below, the h1, p, and div elements have different background colors:

Example
h1 {background-color:#6495ed;} p {background-color:#e0ffff;} div {background-color:#b0c4de;}
Try it yourself

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Background Image
The background-image property specifies an image to use as the background of an element. By default, the image is repeated so it covers the entire element. The background image for a page can be set like this:

Example
body {background-image:url('paper.gif');}
Try it yourself

Below is an example of a bad combination of text and background image. The text is almost not readable:

Example
body {background-image:url('bgdesert.jpg');}
Try it yourself

http://www.w3schools.com/css/css_background.asp

Page 1 / 4

Background Image - Repeat Horizontally or Vertically


By default, the background-image property repeats an image both horizontally and vertically. Some images should be repeated only horizontally or vertically, or theywilllookstrange,likethis:

Example
body { background-image:url('gradient2.png'); }
Try it yourself

If the image is repeated only horizontally (repeat-x), the background will look better:

Example
body { background-image:url('gradient2.png'); background-repeat:repeat-x; }
Try it yourself

Background Image - Set position and no-repeat


When using a background image, use an image that does not disturb the text. Showing the image only once is specified by the background-repeat property:

Example
body { background-image:url('img_tree.png'); background-repeat:no-repeat; }
Try it yourself

In the example above, the background image is shown in the same place as the text. We want to change the position of the image, so that it does not disturb the text too much. The position of the image is specified by the background-position property:

Example
body { background-image:url('img_tree.png'); background-repeat:no-repeat; background-position:right top; }
Try it yourself

Background - Shorthand property


As you can see from the examples above, there are many properties to consider when dealing with backgrounds. To shorten the code, it is also possible to specify all the properties in one single property. This is called a shorthand property. The shorthand property for background is simply "background":

Example
body {background:#ffffff url('img_tree.png') no-repeat right top;}
Try it yourself

http://www.w3schools.com/css/css_background.asp

Page 2 / 4

When using the shorthand property the order of the property values are:
l l l l l

background-color background-image background-repeat background-attachment background-position

It does not matter if one of the property values are missing, as long as the ones that are present are in this order. This example uses more advanced CSS. Take a look: Advanced example

More Examples
How to set a fixed background image This example demonstrates how to set a fixed background image. The image will not scroll with the rest of the page.

All CSS Background Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property background Description Sets all the background properties in one declaration Values background-color background-image background-repeat background-attachment background-position inherit scroll fixed inherit color-rgb color-hex color-name transparent inherit url(URL) none inherit left top left center left bottom right top right center right bottom center top center center center bottom x% y% xpos ypos inherit repeat repeat-x repeat-y no-repeat inherit CSS 1

background-attachment

Sets whether a background image is fixed or scrolls with the rest of the page Sets the background color of an element

background-color

background-image

Sets the background image for an element Sets the starting position of a background image

background-position

background-repeat

Sets if/how a background image will be repeated

Previous

Next Chapter

AltovaMapForce Graphical XML Conversion Tool from the Developers of XMLSpy

Need an easy way to get data into XML, or transform XML to another format? MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data. Then it transforms data instantly or auto-generates royalty-free code for recurrent conversions. New features in Version 2010!
l l

Easy-to-use, graphical data mapping interface Instant data transformation

http://www.w3schools.com/css/css_background.asp

Page 3 / 4

XSLT 1.0/2.0 and XQuery code generation Java, C#, and C++ code generation Advanced data processing functions Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more l Visual Studio & Eclipse integration l Available in 32-bit and 64-bit versions
l l l l

Download a fully-functional trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_background.asp

Page 4 / 4


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Text
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

TEXT FORMATTING
This text is styled with some of the text formatting p r o p e r t i e s . T h e h e a d i n g u s e s t h e t e x t- a l i g n , t e x t- t r a n s f o r m , and color properties. The paragraph is indented, aligned, and the space between characters is specified. The underline is removed from the "Try it yourself" link.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Text Color
The color property is used to set the color of the text. The color can be specified by:
l l l

Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

name - a color name, like "red" RGB - an RGB value, like "rgb(255,0,0)" Hex - a hex value, like "#ff0000"

The default color for a page is defined in the body selector.

Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

Example
body {color:blue;} h1 {color:#00ff00;} h2 {color:rgb(255,0,0);}
Try it yourself

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

For W3C compliant CSS: If you define the color property, you must also define the background-color property.

CSS Quiz
CSS Quiz CSS Exam

Text Alignment
The text-align property is used to set the horizontal alignment of a text. Text can be centered, or aligned to the left or right, or justified. When text-align is set to "justify", each line is stretched so that every line has equal width, and the left and right margins are straight (like in magazines and newspapers).

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Example
h1 {text-align:center;} p.date {text-align:right;} p.main {text-align:justify;}
Try it yourself

Text Decoration
The text-decoration property is used to set or remove decorations from text. The text-decoration property is mostly used to remove underlines from links for design purposes:

Example
a {text-decoration:none;}
Try it yourself

It can also be used to decorate text:

Example

http://www.w3schools.com/css/css_text.asp

Page 1 / 3

h1 h2 h3 h4

{text-decoration:overline;} {text-decoration:line-through;} {text-decoration:underline;} {text-decoration:blink;}

Try it yourself

It is not recommended to underline text that is not a link, as this often confuses users.

Text Transformation
The text-transform property is used to specify uppercase and lowercase letters in a text. It can be used to turn everything into uppercase or lowercase letters, or capitalize the first letter of each word.

Example
p.uppercase {text-transform:uppercase;} p.lowercase {text-transform:lowercase;} p.capitalize {text-transform:capitalize;}
Try it yourself

Text Indentation
The text-indentation property is used to specify the indentation of the first line of a text.

Example
p {text-indent:50px;}
Try it yourself

More Examples
Specify the space between characters This example demonstrates how to increase or decrease the space between characters. Specify the space between lines This example demonstrates how to specify the space between the lines in a paragraph. Set the text direction of an element This example demonstrates how to change the text direction of an element. Increase the white space between words This example demonstrates how to increase the white space between words in a paragraph. Disable text wrapping inside an element This example demonstrates how to disable text wrapping inside an element. Vertical alignment of an image This example demonstrates how to set the vertical align of an image in a text.

All CSS Text Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property color direction line-height Description Sets the color of a text Sets the text direction Sets the distance between lines Values color ltr rtl normal number length % normal length left right center justify none CSS 1 2 1

letter-spacing text-align

Increase or decrease the space between characters Aligns the text in an element

1 1

text-decoration

Adds decoration to text

http://www.w3schools.com/css/css_text.asp

Page 2 / 3

underline overline line-through blink text-indent text-shadow Indents the first line of text in an element length % none color length none capitalize uppercase lowercase normal embed bidi-override baseline sub super top text-top middle bottom text-bottom length % 1

text-transform

Controls the letters in an element

unicode-bidi

vertical-align

Sets the vertical alignment of an element

white-space

Sets how white space inside an element is handled normal pre nowrap Increase or decrease the space between words normal length

word-spacing

Previous

Next Chapter

AltovaXMLSpy- The industry's leading XML editor!

Whether you're new to XML or already an advanced user, the user-friendly views and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to meet your XML and Web development needs from start to finish. New features in Version 2010!
l l l l l l l l l l l

XML editor Graphical XML Schema / DTD editors XSLT 1.0/2.0 editor, debugger, profiler XQuery editor, debugger, profiler XBRL validator, taxonomy editor, taxonomy wizard Support for Office Open XML (OOXML) Graphical WSDL 1.1/2.0 editor & SOAP debugger JSON editing & conversion Java, C#, C++ code generation 32-bit and 64-bit versions And much more!

Download a free trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_text.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Font
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS font properties define the font family, boldness, size, and the style of a text.

UK Reseller Hosting Web Hosting FREE Web Hosting

Difference Between Serif and Sans-serif Fonts

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS On computer screens, sans-serif fonts are considered easier to read than serif fonts. Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

CSS Font Families


In CSS, there are two types of font family names:
l l

generic family - a group of font families with a similar look (like "Serif" or "Monospace") font family - a specific font family (like "Times New Roman" or "Arial") Font family Description Serif fonts have small lines at the ends on some characters "Sans" means without - these fonts do not have the lines at the ends of characters All monospace characters has the same width

Generic family

CSS Examples
CSS Examples

Serif

Times New Roman Georgia Arial Verdana Courier New Lucida Console

CSS Quiz
CSS Quiz CSS Exam

Sans-serif

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Monospace

Font Family
The font family of a text is set with the font-family property. The font-family property should hold several font names as a "fallback" system. If the browser does not support the first font, it tries the next font. Start with the font you want, and end with a generic family, to let the browser pick a similar font in the generic family, if no other fonts are available. Note: If the name of a font family is more than one word, it must be in quotation marks, like fontfamily: "Times New Roman". More than one font family is specified in a comma-separated list:

Example
p{font-family:"Times New Roman", Times, serif;}
Try it yourself

For more commonly used font combinations, look at our Web Safe Font Combinations.

Font Style
The font-style property is mostly used to specify italic text.

http://www.w3schools.com/css/css_font.asp

Page 1 / 4

This property has three values:


l l l

normal - The text is shown normally italic - The text is shown in italics oblique - The text is "leaning" (oblique is very similar to italic, but less supported)

Example
p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;}
Try it yourself

Font Size
The font-size property sets the size of the text. Being able to manage the text size is important in web design. However, you should not use font size adjustments to make paragraphs look like headings, or headings look like paragraphs. Always use the proper HTML tags, like <h1> - <h6> for headings and <p> for paragraphs. The font-size value can be an absolute, or relative size. Absolute size:
l l l

Sets the text to a specified size Does not allow a user to change the text size in all browsers (bad for accessibility reasons) Absolute size is useful when the physical size of the output is known

Relative size:
l l

Sets the size relative to surrounding elements Allows a user to change the text size in browsers

If you do not specify a font size, the default size for normal text, like paragraphs, is 16px (16px=1em).

Set Font Size With Pixels


Setting the text size with pixels, gives you full control over the text size:

Example
h1 {font-size:40px;} h2 {font-size:30px;} p {font-size:14px;}
Try it yourself

The example above allows Firefox, Chrome, and Safari to resize the text, but not Internet Explorer. The text can be resized in all browsers using the zoom tool (however, this resizes the entire page, not just the text).

Set Font Size With Em


To avoid the resizing problem with Internet Explorer, many developers use em instead of pixels. The em size unit is recommended by the W3C. 1em is equal to the current font size. The default text size in browsers is 16px. So, the default size of 1em is 16px. The size can be calculated from pixels to em using this formula: pixels/16=em

Example
h1 {font-size:2.5em;} /* 40px/16=2.5em */ h2 {font-size:1.875em;} /* 30px/16=1.875em */ p {font-size:0.875em;} /* 14px/16=0.875em */
Try it yourself

In the example above, the text size in em is the same as the previous example in pixels. However, with the em size, it is possible to adjust the text size in all browsers.

http://www.w3schools.com/css/css_font.asp

Page 2 / 4

Unfortunately, there is still a problem with IE. When resizing the text, it becomes larger than it should when made larger, and smaller than it should when made smaller.

Use a Combination of Percent and Em


The solution that works in all browsers, is to set a default font-size in percent for the body element:

Example
body {font-size:100%;} h1 {font-size:2.5em;} h2 {font-size:1.875em;} p {font-size:0.875em;}
Try it yourself

Our code now works great! It shows the same text size in all browsers, and allows all browsers to zoom or resize the text!

More Examples
Set the boldness of the font This example demonstrates how to set the boldness of a font. Set the variant of the font This example demonstrates how to set the variant of a font. All the font properties in one declaration This example demonstrates how to use the shorthand property for setting all of the font properties in one declaration.

All CSS Font Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property font Description Sets all the font properties in one declaration Values font-style font-variant font-weight font-size/line-height font-family caption icon menu message-box small-caption status-bar inherit family-name generic-family inherit xx-small x-small small medium large x-large xx-large smaller larger length % inherit normal italic oblique inherit CSS 1

font-family

Specifies the font family for text

font-size

Specifies the font size of text

font-style

Specifies the font style for text

font-variant

Specifies whether or not a text should be normal displayed in a small-caps font small-caps inherit Specifies the weight of a font normal bold bolder lighter 100 200 300 400 500 600 700 800

font-weight

http://www.w3schools.com/css/css_font.asp

Page 3 / 4

900 inherit

Previous

Next Chapter

Create Your Own Website Like a Pro


Start Creating a stunning, Flash website. It's easy and free! Wix.com offers you a simple, powerful, drag & drop editing platform to create stunning Flash websites, layouts, and more. With added e-commerce features such as search engine visibility and professional tools, Wix is the ultimate solution for creating a spectacular site.

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_font.asp

Page 4 / 4


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Links
Previous
Links can be styled in different ways.

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Styling Links
Links can be style with any CSS property (e.g. color, font-family, background-color). Special for links are that they can be styled differently depending on what state they are in. The four links states are:
l l l l

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

a:link - a normal, unvisited link a:visited - a link the user has visited a:hover - a link when the user mouses over it a:active - a link the moment it is clicked

Example
a:link{color:#FF0000}/*unvisitedlink*/ a:visited{color:#00FF00}/*visitedlink*/ a:hover{color:#FF00FF}/*mouseoverlink*/ a:active{color:#0000FF}/*selectedlink*/
Try it yourself

When setting the style for several link states, there are some order rules:
l l

CSS Examples
CSS Examples a:hover MUST come after a:link and a:visited a:active MUST come after a:hover

Share with

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Common Link Styles


In the example above the link changes color depending on what state it is in. Lets go through some of the other common ways to style links:

Text Decoration
The text-decoration property is mostly used to remove underlines from links:

Example
a:link {text-decoration:none;} a:visited {text-decoration:none;} a:hover {text-decoration:underline;} a:active {text-decoration:underline;}
Try it yourself

Background Color
The background-color property specifies the background color for links:

Example
a:link {background-color:#B2FF99;} a:visited {background-color:#FFFF85;} a:hover {background-color:#FF704D;} a:active {background-color:#FF704D;}
Try it yourself

http://www.w3schools.com/css/css_link.asp

Page 1 / 2

More Examples
Add different styles to hyperlinks This example demonstrates how to add other styles to hyperlinks. Advanced - Create link boxes This example demonstrates a more advanced example where we combine several CSS properties to display links as boxes.

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMissionKit- Integrated Suite of XML Tools

The Altova MissionKit is an integrated suite of tools ideal for:


l l l l l

XML development Web & Web services development Data mapping & integration Rendering & publishing XML & database data XBRL validation, taxonomy editing, transformation & rendering

The MissionKit for XML Developers includes XMLSpy- the industry-leading XML editor; MapForce- a graphical data mapping, conversion, and integration tool; StyleVision- a visual XSLT stylesheet designer; DiffDog- an XML-aware diff/merge tool; and 2 additional tools. Try all 6 products free for 30 days! Download a fully-functional free trial

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_link.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Lists
Previous
The CSS list properties allow you to:
Set different list item markers for ordered lists Set different list item markers for unordered lists Set an image as the list item marker

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

List
In HTML, there are two types of lists:
l l

WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates unordered lists - the list items are marked with bullets ordered lists - the list items are marked with numbers or letters SEO Company US Web Design Schools

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary With CSS, lists can be styled further, and images can be used as the list item marker.

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

Different List Item Markers


The type of list item marker is specified with the list-style-type property:

New Books: HTML, CSS JavaScript, and Ajax STATISTICS

Example
ul.a {list-style-type: circle;} ul.b {list-style-type: square;} ol.c {list-style-type: upper-roman;} ol.d {list-style-type: lower-alpha;}
Try it yourself Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

Some of the property values are for unordered lists, and some for ordered lists.

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Values for Unordered Lists


Value none disc circle square Description No marker Default. The marker is a filled circle The marker is a circle The marker is a square

Values for Ordered Lists


Value armenian decimal decimal-leading-zero georgian lower-alpha lower-greek lower-latin lower-roman upper-alpha upper-latin upper-roman Description The marker is traditional Armenian numbering The marker is a number The marker is a number padded by initial zeros (01, 02, 03, etc.) The marker is traditional Georgian numbering (an, ban, gan, etc.) The marker is lower-alpha (a, b, c, d, e, etc.) The marker is lower-greek (alpha, beta, gamma, etc.) The marker is lower-latin (a, b, c, d, e, etc.) The marker is lower-roman (i, ii, iii, iv, v, etc.) The marker is upper-alpha(A,B,C,D,E,etc.) The marker is upper-latin (A, B, C, D, E, etc.) The marker is upper-roman (I, II, III, IV, V, etc.)

Note: No versions of Internet Explorer (including IE8) support the property values "decimalleading-zero", "lower-greek", "lower-latin", "upper-latin", "armenian", or "georgian".

An Image as The List Item Marker

http://www.w3schools.com/css/css_list.asp

Page 1 / 3

To specify an image as the list item marker, use the list-style-image property:

Example
ul { list-style-image: url('sqpurple.gif'); }
Try it yourself

The example above does not display equally in all browsers. IE and Opera will display the imagemarker a little bit higher than Firefox, Chrome, and Safari. If you want the image-marker to be placed equally in all browsers, a crossbrowser solution is explained below.

Crossbrowser Solution
The following example displays the image-marker equally in all browsers:

Example
ul { list-style-type: none; padding: 0px; margin: 0px; } li { background-image: url(sqpurple.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 14px; }
Try it yourself

Example explained:
l

For ul:

Set the list-style-type to none to remove the list item marker Set both padding and margin to 0px (for cross-browser compatibility) Set the URL of the image, and show it only once (no-repeat) Position the image where you want it (left 0px and down 5px) Position the text in the list with padding-left

For li:

List - Shorthand property


It is also possible to specify all the list properties in one, single property. This is called a shorthand property. The shorthand property used for lists, is the list-style property:

Example
ul { list-style: square url("sqpurple.gif"); }
Try it yourself

When using the shorthand property, the order of the values are:
l l l

list-style-type list-style-position (for a description, see the CSS properties table below) list-style-image

It does not matter if one of the values above are missing, as long as the rest are in the specified order.

More Examples
All the different list-item markers for lists This example demonstrates all the different list-item markers in CSS.

http://www.w3schools.com/css/css_list.asp

Page 2 / 3

All CSS List Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property list-style Description Sets all the properties for a list in one declaration Values list-style-type list-style-position list-style-image inherit URL none inherit inside outside inherit none disc circle square decimal decimal-leading-zero armenian georgian lower-alpha upper-alpha lower-greek lower-latin upper-latin lower-roman upper-roman inherit CSS 1

list-style-image

Specifies an image as the list-item marker

list-style-position

Specifies if the list-item markers should appear inside or outside the content flow Specifies the type of list-item marker

list-style-type

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMapForce Graphical XML Conversion Tool from the Developers of XMLSpy

Need an easy way to get data into XML, or transform XML to another format? MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data. Then it transforms data instantly or auto-generates royalty-free code for recurrent conversions. New features in Version 2010! Easy-to-use, graphical data mapping interface Instant data transformation XSLT 1.0/2.0 and XQuery code generation Java, C#, and C++ code generation Advanced data processing functions Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more l Visual Studio & Eclipse integration l Available in 32-bit and 64-bit versions
l l l l l l

Download a fully-functional trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_list.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

Free Website Templates

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Tables
Previous
The look of an HTML table can be greatly improved with CSS:

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Company
Alfreds Futterkiste Berglundssnabbkp Centro comercial Moctezuma Ernst Handel Island Trading KniglichEssen Laughing Bacchus Winecellars Magazzini Alimentari Riuniti North/South Parisspcialits The Big Cheese Vaffeljernet

Contact
Maria Anders Christina Berglund Francisco Chang Roland Mendel Helen Bennett Philip Cramer Yoshi Tannamuri Giovanni Rovelli Simon Crowther Marie Bertrand Liz Nixon Palle Ibsen

Country
Germany Sweden Mexico Austria UK Germany Canada Italy UK France USA Denmark

FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Table Borders
To specify table borders in CSS, use the border property. The example below specifies a black border for table, th, and td elements:

Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Examples
CSS Examples

Example
table, th, td { border: 1px solid black; }
Try it yourself

Share with

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Notice that the table in the example above has double borders. This is because both the table, th, and td elements have separate borders. To display a single border for the table, use the border-collapse property.

Collapse Borders
The border-collapse property sets whether the table borders are collapsed into a single border or separated:

Example
table { border-collapse:collapse; } table,th, td { border: 1px solid black; }
Try it yourself

Table Width and Height


Width and height of a table is defined by the width and height properties. The example below sets the width of the table to 100%, and the height of the th elements to 50px:

http://www.w3schools.com/css/css_table.asp

Page 1 / 3

Example
table { width:100%; } th { height:50px; }
Try it yourself

Table Text Alignment


The text in a table is aligned with the text-align and vertical-align properties. The text-align property sets the horizontal alignment, like left, right, or center:

Example
td { text-align:right; }
Try it yourself

The vertical-align property sets the vertical alignment, like top, bottom, or middle:

Example
td { height:50px; vertical-align:bottom; }
Try it yourself

Table Padding
To control the space between the border and content in a table, use the padding property on td and th elements:

Example
td { padding:15px; }
Try it yourself

Table Color
The example below specifies the color of the borders, and the text and background color of th elements:

Example
table, td, th { border:1px solid green; } th { background-color:green; color:white; }
Try it yourself

http://www.w3schools.com/css/css_table.asp

Page 2 / 3

More Examples
Make a fancy table This example demonstrates how to create a fancy table. Set the position of the table caption This example demonstrates how to position the table caption.

Previous

Next Chapter

Stylus StudioXML Development Environment

Stylus Studio2010 XML Enterprise Suite raises the bar for productivity in XML development tools. Millions of XML developers and data integration specialists turn to Stylus Studio's comprehensive and intuitive XML toolset to tackle today's advanced XML data transformation and aggregation challenges. XML Pipeline Editor, Debugger and Code Generator DataDirect XML Converters XQuery Mapper, Editor, Debugger, and Profiler XSLT Mapper, Editor, Debugger, Designer, and Profiler Java and C# for .Net Code Generation XML Schema Designer With Documentation Generator XML Editor With Full XPath Integration Download a free trial now

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_table.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Box Model


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

The CSS Box Model


All HTML elements can be considered as boxes. In CSS, the term "box model" is used when talking about design and layout. The CSS box model is essentially a box that wraps around HTML elements, and it consists of: margins, borders, padding, and the actual content. The box model allows us to place a border around elements and space elements in relation to other elements. The image below illustrates the box model:

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam Explanation of the different parts: Margin - Clears an area around the border. The margin does not have a background color, and it is completely transparent l Border - A border that lies around the padding and content. The border is affected by the background color of the box l Padding - Clears an area around the content. The padding is affected by the background color of the box l Content - The content of the box, where text and images appear
l

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

In order to set the width and height of an element correctly in all browsers, you need to know how the box model works.

Width and Height of an Element


Important: When you specify the width and height properties of an element with CSS, you are just setting the width and height of the content area. To know the full size of the element, you must alsoaddthepadding,borderandmargin. The total width of the element in the example below is 300px:

width:250px; padding:10px; border:5px solid gray; margin:10px;

Let's do the math: 250px (width) + 20px (left and right padding) + 10px (left and right border) + 20px (left and right margin) = 300px Imagine that you only had 250px of space. Let's make an element with a total width of 250px:

Example

http://www.w3schools.com/css/css_boxmodel.asp

Page 1 / 3

width:220px; padding:10px; border:5px solid gray; margin:0px;


Try it yourself

The total width of an element should always be calculated like this: Total element width = width + left padding + right padding + left border + right border + left margin + right margin The total height of an element should always be calculated like this: Total element height = height + top padding + bottom padding + top border + bottom border + top margin + bottom margin

Browsers Compatibility Issue


If you tested the previous example in Internet Explorer, you saw that the total width was not exactly 250px. IE includes padding and border in the width, when the width property is set, unless a DOCTYPE is declared. To fix this problem, just add a DOCTYPE to the code:

Example
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <style type="text/css"> div.ex { width:220px; padding:10px; border:5px solid gray; margin:0px; } </style> </head>
Try it yourself

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMissionKit- Integrated Suite of XML Tools

The Altova MissionKit is an integrated suite of tools ideal for:


l l l l l

XML development Web & Web services development Data mapping & integration Rendering & publishing XML & database data XBRL validation, taxonomy editing, transformation & rendering

The MissionKit for XML Developers includes XMLSpy- the industry-leading XML editor; MapForce- a graphical data mapping, conversion, and integration tool; StyleVision- a visual XSLT stylesheet designer; DiffDog- an XML-aware diff/merge tool; and 2 additional tools. Try all 6 products free for 30 days! Download a fully-functional free trial

http://www.w3schools.com/css/css_boxmodel.asp

Page 2 / 3

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_boxmodel.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Border
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Border Properties


The CSS border properties allow you to specify the style and color of an element's border.

Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting

Border Style
The border-style property specifies what kind of border to display. None of the border properties will have ANY effect unless the border-style property is set!

WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

border-style values:
none: Defines no border

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

dotted: Defines a dotted border

dashed: Defines a dashed border

solid: Defines a solid border

New Books: HTML, CSS JavaScript, and Ajax STATISTICS

double: Defines two borders. The width of the two borders are the same as the border-width value

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

groove: Defines a 3D grooved border. The effect depends on the border-color value

CSS Quiz
CSS Quiz CSS Exam ridge: Defines a 3D ridged border. The effect depends on the border-color value

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

inset: Defines a 3D inset border. The effect depends on the border-color value

outset: Defines a 3D outset border. The effect depends on the border-color value

Try it yourself: Set the style of the border

Border Width
The border-width property is used to set the width of the border. The width is set in pixels, or by using one of the three pre-defined values: thin, medium, or thick. Note: The "border-width" property does not work if it is used alone. Use the "border-style" property to set the borders first.

Example
p.one { border-style:solid; border-width:5px; } p.two { border-style:solid; border-width:medium; }
Try it yourself

http://www.w3schools.com/css/css_border.asp

Page 1 / 4

Border Color
The border-color property is used to set the color of the border. The color can be set by:
l l l

name - specify a color name, like "red" RGB - specify a RGB value, like "rgb(255,0,0)" Hex - specify a hex value, like "#ff0000"

You can also set the border color to "transparent". Note: The "border-color" property does not work if it is used alone. Use the "border-style" property to set the borders first.

Example
p.one { border-style:solid; border-color:red; } p.two { border-style:solid; border-color:#98bf21; }
Try it yourself

Border - Individual sides


In CSS it is possible to specify different borders for different sides:

Example
p { border-top-style:dotted; border-right-style:solid; border-bottom-style:dotted; border-left-style:solid; }
Try it yourself

The example above can also be set with a single property:

Example
border-style:dotted solid;
Try it yourself

The border-style property can have from one to four values.


l

border-style:dotted solid double dashed; top border is dotted right border is solid bottom border is double left border is dashed border-style:dotted solid double; top border is dotted right and left borders are solid bottom border is double border-style:dotted solid; top and bottom borders are dotted right and left borders are solid border-style:dotted; all four borders are dotted

The border-style property is used in the example above. However, it also works with border-width and border-color.

Border - Shorthand property


As you can see from the examples above, there are many properties to consider when dealing with borders. To shorten the code, it is also possible to specify all the border properties in one property. This is called a shorthand property.

http://www.w3schools.com/css/css_border.asp

Page 2 / 4

The shorthand property for the border properties is "border":

Example
border:5px solid red;
Try it yourself

When using the border property, the order of the values are:
l l l

border-width border-style border-color

It does not matter if one of the values above are missing (although, border-style is required), as long as the rest are in the specified order.

More Examples
All the top border properties in one declaration This example demonstrates a shorthand property for setting all of the properties for the top border in one declaration. Set the style of the bottom border This example demonstrates how to set the style of the bottom border. Set the width of the left border This example demonstrates how to set the width of the left border. Set the color of the four borders This example demonstrates how to set the color of the four borders. It can have from one to four colors. Set the color of the right border This example demonstrates how to set the color of the right border.

All CSS Border Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property border Description Sets all the border properties in one declaration Sets all the bottom border properties in one declaration Sets the color of the bottom border Sets the style of the bottom border Sets the width of the bottom border Sets the color of the four borders Values border-width border-style border-color border-bottom-width border-bottom-style border-bottom-color border-color border-style border-width color_name hex_number rgb_number transparent inherit border-left-width border-left-style border-left-color border-color border-style border-width border-right-width border-right-style border-right-color border-color border-style border-width none hidden dotted dashed solid double groove ridge inset outset inherit border-top-width border-top-style CSS 1

border-bottom

border-bottom-color border-bottom-style border-bottom-width border-color

2 2 1 1

border-left

Sets all the left border properties in one declaration Sets the color of the left border Sets the style of the left border Sets the width of the left border Sets all the right border properties in one declaration Sets the color of the right border Sets the style of the right border Sets the width of the right border Sets the style of the four borders

border-left-color border-left-style border-left-width border-right

2 2 1 1

border-right-color border-right-style border-right-width border-style

2 2 1 1

border-top

Sets all the top border properties in one declaration

http://www.w3schools.com/css/css_border.asp

Page 3 / 4

border-top-color border-top-color border-top-style border-top-width border-width Sets the color of the top border Sets the style of the top border Sets the width of the top border Sets the width of the four borders border-color border-style border-width thin medium thick length inherit 2 2 1 1

Previous

Next Chapter

Stylus StudioXML Development Environment

Stylus Studio2010 XML Enterprise Suite raises the bar for productivity in XML development tools. Millions of XML developers and data integration specialists turn to Stylus Studio's comprehensive and intuitive XML toolset to tackle today's advanced XML data transformation and aggregation challenges. XML Pipeline Editor, Debugger and Code Generator DataDirect XML Converters XQuery Mapper, Editor, Debugger, and Profiler XSLT Mapper, Editor, Debugger, Designer, and Profiler Java and C# for .Net Code Generation XML Schema Designer With Documentation Generator XML Editor With Full XPath Integration Download a free trial now

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_border.asp

Page 4 / 4


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

Free Website Templates

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Outlines
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

An outline is a line that is drawn around elements, outside the border edge, to make the element "stand out". The outline properties specifies the style, color, and width of an outline.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Examples
Draw a line around an element (outline) This example demonstrates how to draw a line around an element, outside the border edge. Set the style of an outline This example demonstrates how to set the style of an outline. Set the color of an outline This example demonstrates how to set the color of an outline. Set the width of an outline This example demonstrates how to set the width of an outline.

WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

All CSS Outline Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property outline Description Sets all the outline properties in one declaration Values outline-color outline-style outline-width inherit color_name hex_number rgb_number invert inherit none dotted dashed solid double groove ridge inset outset inherit thin medium thick length inherit CSS 2

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam outline-color Sets the color of an outline

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

outline-style

Sets the style of an outline

outline-width

Sets the width of an outline

Previous

Next Chapter

Stylus StudioXML Development Environment

Stylus Studio2010 XML Enterprise Suite raises the bar for productivity in XML development tools. Millions of XML developers and data integration specialists turn to Stylus Studio's comprehensive and intuitive XML toolset to tackle today's advanced XML data transformation and aggregation

http://www.w3schools.com/css/css_outline.asp

Page 1 / 2

challenges. XML Pipeline Editor, Debugger and Code Generator DataDirect XML Converters XQuery Mapper, Editor, Debugger, and Profiler XSLT Mapper, Editor, Debugger, Designer, and Profiler Java and C# for .Net Code Generation XML Schema Designer With Documentation Generator XML Editor With Full XPath Integration Download a free trial now

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_outline.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Margin
Previous
The CSS margin properties define the space around elements.

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Margin
The margin clears an area around an element (outside the border). The margin does not have a background color, and is completely transparent. The top, right, bottom, and left margin can be changed independently using separate properties. A shorthand margin property can also be used, to change all margins at once.

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Possible Values
Value auto length % Description The browser sets the margin. The result of this is dependant of the browser Defines a fixed margin (in pixels, pt, em, etc.) Defines a margin in % of the containing element

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

It is possible to use negative values, to overlap content.

Margin - Individual sides


In CSS, it is possible to specify different margins for different sides:

Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Examples
CSS Examples

Example
margin-top:100px; margin-bottom:100px; margin-right:50px; margin-left:50px;
Try it yourself

Share with

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Margin - Shorthand property


To shorten the code, it is possible to specify all the margin properties in one property. This is called a shorthand property. The shorthand property for all the margin properties is "margin":

Example
margin:100px 50px;
Try it yourself

The margin property can have from one to four values.


l

margin:25px 50px 75px 100px; top margin is 25px right margin is 50px bottom margin is 75px left margin is 100px margin:25px 50px 75px; top margin is 25px right and left margins are 50px bottom margin is 75px margin:25px 50px; top and bottom margins are 25px right and left margins are 50px

http://www.w3schools.com/css/css_margin.asp

Page 1 / 2

margin:25px; all four margins are 25px

More Examples
Set the top margin of a text using a cm value This example demonstrates how to set the top margin of a text using a cm value. Set the bottom margin of a text using a percent value This example demonstrates how to set the bottom margin of a text using a percent value.

All CSS Margin Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property margin Description A shorthand property for setting the margin properties in one declaration Values margin-top margin-right margin-bottom margin-left auto length % auto length % auto length % auto length % CSS 1

margin-bottom

Sets the bottom margin of an element

margin-left

Sets the left margin of an element

margin-right

Sets the right margin of an element

margin-top

Sets the top margin of an element

Previous

Next Chapter

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_margin.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Padding
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

The CSS padding properties define the space between the element border and the element content.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting

Padding
The padding clears an area around the content (inside the border) of an element. The padding is affected by the background color of the element. The top, right, bottom, and left padding can be changed independently using separate properties. A shorthand padding property can also be used, to change all paddings at once.

$0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Possible Values
Value length % Description Defines a fixed padding (in pixels, pt, em, etc.) Defines a padding in % of the containing element

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

Padding - Individual sides


In CSS, it is possible to specify different padding for different sides:

New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

Example
padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px;
Try it yourself

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Padding - Shorthand property


To shorten the code, it is possible to specify all the padding properties in one property. This is called a shorthand property. The shorthand property for all the padding properties is "padding":

Example
padding:25px 50px;
Try it yourself

The padding property can have from one to four values.


l

padding:25px 50px 75px 100px; top padding is 25px right padding is 50px bottom padding is 75px left padding is 100px padding:25px 50px 75px; top padding is 25px right and left paddings are 50px bottom padding is 75px padding:25px 50px; top and bottom paddings are 25px right and left paddings are 50px padding:25px; all four paddings are 25px

http://www.w3schools.com/css/css_padding.asp

Page 1 / 2

More Examples
All the padding properties in one declaration This example demonstrates a shorthand property for setting all of the padding properties in one declaration, can have from one to four values. Set the left padding This example demonstrates how to set the left padding of a p element. Set the right padding This example demonstrates how to set the right padding of a p element. Set the top padding This example demonstrates how to set the top padding of a p element. Set the bottom padding This example demonstrates how to set the bottom padding of a p element.

All CSS Padding Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property padding Description A shorthand property for setting all the padding properties in one declaration Values padding-top padding-right padding-bottom padding-left length % length % length % length % CSS 1

padding-bottom padding-left padding-right padding-top

Sets the bottom padding of an element Sets the left padding of an element Sets the right padding of an element Sets the top padding of an element

1 1 1 1

Previous

Next Chapter

AltovaMapForce Graphical XML Conversion Tool from the Developers of XMLSpy

Need an easy way to get data into XML, or transform XML to another format? MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data. Then it transforms data instantly or auto-generates royalty-free code for recurrent conversions. New features in Version 2010! Easy-to-use, graphical data mapping interface Instant data transformation XSLT 1.0/2.0 and XQuery code generation Java, C#, and C++ code generation Advanced data processing functions Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more l Visual Studio & Eclipse integration l Available in 32-bit and 64-bit versions
l l l l l l

Download a fully-functional trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_padding.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Grouping and Nesting Selectors


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Grouping Selectors
In style sheets there are often elements with the same style.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

h1 { color:green; } h2 { color:green; } p { color:green; }

$0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

To minimize the code, you can group selectors. Separate each selector with a comma. In the example below we have grouped the selectors from the code above:

New Books: HTML, CSS JavaScript, and Ajax STATISTICS

Example
h1,h2,p { color:green; }
Try it yourself

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Nesting Selectors
It is possible to apply a style for a selector within a selector. In the example below, one style is specified for all p elements, and a separate style is specified for p elements nested within the "marked" class:

Example
p { color:blue; text-align:center; } .marked { background-color:blue; } .marked p { color:white; }
Try it yourself

Previous

Next Chapter

http://www.w3schools.com/css/css_grouping_nesting.asp

Page 1 / 2

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_grouping_nesting.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

BEST WEB HOSTING

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Display and Visibility


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

The display property specifies if/how an element is displayed, and the visibility property specifies if an element should be visible or hidden.
Box 1 Box 2 Box 3

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

XML Editor Free Trial! FREE Flash Website Remove Hide Reset All FREE Web Templates SEO Company US Web Design Schools

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

Hiding an Element - display:none or visibility:hidden


Hiding an element can be done by setting the display property to "none" or the visibility property to "hidden". However, notice that these two methods produce different results: visibility:hidden hides an element, but it will still take up the same space as before. The element will be hidden, but still affect the layout.

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

Example
h1.hidden {visibility:hidden;}
Try it yourself Browser Statistics Browser OS Browser Display SHARE THIS PAGE display:none hides an element, and it will not take up any space. The element will be hidden, and the page will be displayed as the element is not there: Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

Example
h1.hidden {display:none;}
Try it yourself

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

CSS Display - Block and Inline Elements


A block element is an element that takes up the full width available, and has a line break before and after it. Examples of block elements:
l l l

<h1> <p> <div>

An inline element only takes up as much width as necessary, and does not force line breaks. Examples of inline elements:
l l

<span> <a>

Changing How an Element is Displayed


Changing an inline element to a block element, or vice versa, can be useful for making the page look a specific way, and still follow web standards. The following example displays list items as inline elements:

Example

http://www.w3schools.com/css/css_display_visibility.asp

Page 1 / 2

li {display:inline;}
Try it yourself

The following example displays span elements as block elements:

Example
span {display:block;}
Try it yourself

Note: Changing the display type of an element changes only how the element is displayed, NOT what kind of element it is. For example: An inline element set to display:block is not allowed to have a block element nested inside of it.

More Examples
How to display an element as an inline element. This example demonstrates how to display an element as an inline element. How to display an element as a block element This example demonstrates how to display an element as a block element. How to make a table element collapse This example demonstrates how to make a table element collapse.

Previous

Next Chapter

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_display_visibility.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Positioning
Previous Next Chapter
Positioning can be tricky sometimes!

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Decide which element to display in front! Elements can overlap! Positioning


The CSS positioning properties allow you to position an element. It can also place an element behind another, and specify what should happen when an element's content is too big. Elements can be positioned using the top, bottom, left, and right properties. However, these properties will not work unless the position property is set first. They also work differently depending on the positioning method. There are four different positioning methods.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Static Positioning
HTML elements are positioned static by default. A static positioned element is always positioned according to the normal flow of the page. Static positioned elements are not affected by the top, bottom, left, and right properties.

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

Fixed Positioning
An element with fixed position is positioned relative to the browser window. It will not move even if the window is scrolled:

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Example
p.pos_fixed { position:fixed; top:30px; right:5px; }
Try it yourself

Note: Internet Explorer supports the fixed value only if a !DOCTYPE is specified. Fixed positioned elements are removed from the normal flow. The document and other elements behave like the fixed positioned element does not exist. Fixed positioned elements can overlap other elements.

Relative Positioning
A relative positioned element is positioned relative to its normal position.

Example
h2.pos_left { position:relative; left:-20px; } h2.pos_right {

http://www.w3schools.com/css/css_positioning.asp

Page 1 / 4

position:relative; left:20px; }
Try it yourself

The content of a relatively positioned elements can be moved and overlap other elements, but the reserved space for the element is still preserved in the normal flow.

Example
h2.pos_top { position:relative; top:-50px; }
Try it yourself

Relatively positioned element are often used as container blocks for absolutely positioned elements.

Absolute Positioning
An absolute position element is positioned relative to the first parent element that has a position other than static. If no such element is found, the containing block is <html>:

Example
h2 { position:absolute; left:100px; top:150px; }
Try it yourself

Absolutely positioned elements are removed from the normal flow. The document and other elements behave like the absolutely positioned element does not exist. Absolutely positioned elements can overlap other elements.

Overlapping Elements
When elements are positioned outside the normal flow, they can overlap other elements. The z-index property specifies the stack order of an element (which element should be placed in front of, or behind, the others). An element can have a positive or negative stack order:

Example
img { position:absolute; left:0px; top:0px; z-index:-1 }
Try it yourself

An element with greater stack order is always in front of an element with a lower stack order.

More Examples
Set the shape of an element This example demonstrates how to set the shape of an element. The element is clipped into this shape, and displayed. How to show overflow in an element using scroll This example demonstrates how to set the overflow property to create a scroll bar when an element's content is too big to fit in a specified area.

http://www.w3schools.com/css/css_positioning.asp

Page 2 / 4

How to set the browser to automatically handle overflow This example demonstrates how to set the browser to automatically handle overflow. Change the cursor This example demonstrates how to change the cursor.

All CSS Positioning Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property bottom Description Sets the bottom margin edge for a positioned box Values auto length % inherit shape auto inherit url auto crosshair default pointer move e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize text wait help auto length % inherit auto hidden scroll visible inherit absolute fixed relative static inherit auto length % inherit auto length % inherit number auto inherit CSS 2

clip

Clips an absolutely positioned element

cursor

Specifies the type of cursor to be displayed

left

Sets the left margin edge for a positioned box

overflow

Specifies what happens if content overflows an element's box

position

Specifies the type of positioning for an element

right

Sets the right margin edge for a positioned box

top

Sets the top margin edge for a positioned box

z-index

Sets the stack order of an element

Previous

Next Chapter

1,050,724 Sites built with Wix. Make your own!


Click here to design a Stunning Flash Website for Free Wix is a revolutionary web design tool that provides anyone with the possibility to create professional and beautiful websites for free. With e-commerce features, search engine visibility and many more professional tools, Wix is the ultimate solution for creating a spectacular site while saving tons of money.

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued!

http://www.w3schools.com/css/css_positioning.asp

Page 3 / 4

The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_positioning.asp

Page 4 / 4


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Horizontal Align


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

In CSS, several properties are used to align elements horizontally. Aligning Block Elements
A block element is an element that takes up the full width available, and has a line break before and after it. Examples of block elements:
l l l

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

<h1> <p> <div>

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax

For aligning text, see the CSS Text chapter. In this chapter we will show you how to horizontally align block elements for layout purposes.

Center Aligning Using the margin Property


Block elements can be aligned by setting the left and right margins to "auto". Note: Using margin:auto will not work in Internet Explorer, unless a !DOCTYPE is declared.

STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Examples
CSS Examples

Setting the left and right margins to auto specifies that they should split the available margin equally. The result is a centered element:

Share with

CSS Quiz
CSS Quiz CSS Exam

Example
.center { margin-left:auto; margin-right:auto; width:70%; background-color:#b0e0e6; }
Try it yourself

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Tip: Aligning has no effect if the width is 100%. Note: In IE 5 there is a margin handling bug for block elements. To make the example above work in IE5, add some extra code. Try it yourself

Left and Right Aligning Using the position Property


One method of aligning elements is to use absolute positioning:

Example
.right { position:absolute; right:0px; width:300px; background-color:#b0e0e6; }
Try it yourself

http://www.w3schools.com/css/css_align.asp

Page 1 / 3

Note: Absolute positioned elements are removed from the normal flow, and can overlap elements.

Crossbrowser Compatibility Issues


When aligning elements like this, it is always a good idea to predefine margin and padding for the <body> element. This is to avoid visual differences in different browsers. There is also another problem with IE when using the position property. If a container element (in our case <div class="container">) has a specified width, and the !DOCTYPE declaration is missing, IE will add a 17px margin on the right side. This seems to be space reserved for a scrollbar. Always set the !DOCTYPE declaration when using the position property:

Example
body { margin:0; padding:0; } .container { position:relative; width:100%; } .right { position:absolute; right:0px; width:300px; background-color:#b0e0e6; }
Try it yourself

Left and Right Aligning Using the float Property


One method of aligning elements is to use the float property:

Example
.right { float:right; width:300px; background-color:#b0e0e6; }
Try it yourself

Crossbrowser Compatibility Issues


When aligning elements like this, it is always a good idea to predefine margin and padding for the <body> element. This is to avoid visual differences in different browsers. There is also another problem with IE when using the float property. If the !DOCTYPE declaration is missing, IE will add a 17px margin on the right side. This seems to be space reserved for a scrollbar. Always set the !DOCTYPE declaration when using the float property:

Example
body { margin:0; padding:0; } .right { float:right; width:300px; background-color:#b0e0e6; }
Try it yourself

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed

http://www.w3schools.com/css/css_align.asp

Page 2 / 3

Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMissionKit- Integrated Suite of XML Tools

The Altova MissionKit is an integrated suite of tools ideal for:


l l l l l

XML development Web & Web services development Data mapping & integration Rendering & publishing XML & database data XBRL validation, taxonomy editing, transformation & rendering

The MissionKit for XML Developers includes XMLSpy- the industry-leading XML editor; MapForce- a graphical data mapping, conversion, and integration tool; StyleVision- a visual XSLT stylesheet designer; DiffDog- an XML-aware diff/merge tool; and 2 additional tools. Try all 6 products free for 30 days! Download a fully-functional free trial

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_align.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Float
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

What is CSS Float?

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding Remove image Remove image Remove image Remove image

XML Editor Free Trial! FREE Flash Website FREE Web Templates

With CSS float, an element can be pushed to the left or right, allowing other elements to wrap around it. Float is very often used for images, but it is also useful when working with layouts.

SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

How Elements Float


Elements are floated horizontally, this means that an element can only be floated left or right, not up or down. A floated element will move as far to the left or right as it can. Usually this means all the way to the left or right of the containing element. The elements after the floating element will flow around it. The elements before the floating element will not be affected. If an image is floated to the right, a following text flows around it, to the left:

New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

Example
img { float:right; }
Try it yourself

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Floating Elements Next to Each Other


If you place several floating elements after each other, they will float next to each other if there is room. Here we have made an image gallery using the float property:

Example
.thumbnail { float:left; width:110px; height:90px; margin:5px; }
Try it yourself

Turning off Float - Using Clear


Elements after the floating element will flow around it. To avoid this, use the clear property.

http://www.w3schools.com/css/css_float.asp

Page 1 / 3

The clear property specifies which sides of an element other floating elements are not allowed. Add a text line into the image gallery, using the clear property:

Example
.text_line { clear:both; }
Try it yourself

More Examples
An image with border and margins that floats to the right in a paragraph Let an image float to the right in a paragraph. Add border and margins to the image. An image with a caption that floats to the right Let an image with a caption float to the right. Let the first letter of a paragraph float to the left Let the first letter of a paragraph float to the left and style the letter. Creating a horizontal menu Use float with a list of hyperlinks to create a horizontal menu. Creating a homepage without tables Use float to create a homepage with a header, footer, left content and main content.

All CSS Float Properties


The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property clear Description Specifies which sides of an element where other floating elements are not allowed Values left right both none inherit left right none inherit CSS 1

float

Specifies whether or not a box should float

Previous

Next Chapter

http://www.w3schools.com/css/css_float.asp

Page 2 / 3

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_float.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

Free Website Templates

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Pseudo-classes
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS pseudo-classes are used to add special effects to some selectors.

UK Reseller Hosting Web Hosting FREE Web Hosting

Syntax
The syntax of pseudo-classes:

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

selector:pseudo-class {property:value;}

FREE Flash Website FREE Web Templates

CSS classes can also be used with pseudo-classes:

SEO Company US Web Design Schools

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

selector.class:pseudo-class {property:value;}

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

Anchor Pseudo-classes
Links can be displayed in different ways in a CSS-supporting browser:

Example
a:link{color:#FF0000}/*unvisitedlink*/ a:visited{color:#00FF00}/*visitedlink*/ a:hover{color:#FF00FF}/*mouseoverlink*/ a:active{color:#0000FF}/*selectedlink*/
Try it yourself

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!! Note: a:active MUST come after a:hover in the CSS definition in order to be effective!! Note: Pseudo-class names are not case-sensitive.

Pseudo-classes and CSS Classes


Pseudo-classes can be combined with CSS classes:

a.red:visited {color:#FF0000;} <a class="red" href="css_syntax.asp">CSS Syntax</a>

If the link in the example above has been visited, it will be displayed in red.

CSS - The :first-child Pseudo-class


The :first-child pseudo-class matches a specified element that is the first child of another element. Note: For :first-child to work in IE a <!DOCTYPE> must be declared.

Match the first <p> element


In the following example, the selector matches any <p> element that is the first child of any element:

Example
<html>

http://www.w3schools.com/css/css_pseudo_classes.asp

Page 1 / 3

<head> <style type="text/css"> p:first-child { color:blue; } </style> </head> <body> <p>I am a strong man.</p> <p>I am a strong man.</p> </body> </html>
Try it yourself

Match the first <i> element in all <p> elements


In the following example, the selector matches the first <i> element in all <p> elements:

Example
<html> <head> <style type="text/css"> p > i:first-child { font-weight:bold; } </style> </head> <body> <p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p> <p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p> </body> </html>
Try it yourself

Match all <i> elements in all first child <p> elements


In the following example, the selector matches all <i> elements in <p> elements that are the first child of another element:

Example
<html> <head> <style type="text/css"> p:first-child i { color:blue; } </style> </head> <body> <p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p> <p>I am a <i>strong</i> man. I am a <i>strong</i> man.</p> </body> </html>
Try it yourself

CSS - The :lang Pseudo-class


The :lang pseudo-class allows you to define special rules for different languages. Note: Internet Explorer 8 (and higher) supports the :lang pseudo-class if a <!DOCTYPE> is specified. In the example below, the :lang class defines the quotation marks for q elements with lang="no":

Example
<html> <head> <style type="text/css"> q:lang(no) {quotes: "~" "~";} </style>

http://www.w3schools.com/css/css_pseudo_classes.asp

Page 2 / 3

</head> <body> <p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p> </body> </html>
Try it yourself

More Examples
Add different styles to hyperlinks This example demonstrates how to add other styles to hyperlinks. Use of :focus This example demonstrates how to use the :focus pseudo-class.

Pseudo-classes
The "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Pseudo name :active :first-child :focus :hover :lang :link :visited Description Adds a style to an element that is activated Adds a style to an element that is the first child of another element Adds a style to an element that has keyboard input focus Adds a style to an element when you mouse over it Adds a style to an element with a specific lang attribute Adds a style to an unvisited link Adds a style to a visited link CSS 1 2 2 1 2 1 1

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaXMLSpy- The industry's leading XML editor!

Whether you're new to XML or already an advanced user, the user-friendly views and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to meet your XML and Web development needs from start to finish. New features in Version 2010!
l l l l l l l l l l l

XML editor Graphical XML Schema / DTD editors XSLT 1.0/2.0 editor, debugger, profiler XQuery editor, debugger, profiler XBRL validator, taxonomy editor, taxonomy wizard Support for Office Open XML (OOXML) Graphical WSDL 1.1/2.0 editor & SOAP debugger JSON editing & conversion Java, C#, C++ code generation 32-bit and 64-bit versions And much more!

Download a free trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_pseudo_classes.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Pseudo-elements
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS pseudo-elements are used to add special effects to some selectors.

UK Reseller Hosting Web Hosting FREE Web Hosting

Syntax
The syntax of pseudo-elements:

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial!

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

selector:pseudo-element {property:value;}

FREE Flash Website FREE Web Templates

CSS classes can also be used with pseudo-elements:

SEO Company US Web Design Schools

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

selector.class:pseudo-element {property:value;}

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

The :first-line Pseudo-element


The "first-line" pseudo-element is used to add a special style to the first line of a text. In the following example the browser formats the first line of text in a p element according to the style in the "first-line" pseudo-element (where the browser breaks the line, depends on the size of the browser window):

Example
p:first-line { color:#ff0000; font-variant:small-caps; }
Try it yourself

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Note: The "first-line" pseudo-element can only be used with block-level elements. Note: The following properties apply to the "first-line" pseudo-element:
l l l l l l l l l l

font properties colorproperties background properties word-spacing letter-spacing text-decoration vertical-align text-transform line-height clear

The :first-letter Pseudo-element


The "first-letter" pseudo-element is used to add a special style to the first letter of a text:

Example
p:first-letter { color:#ff0000; font-size:xx-large; }
Try it yourself

Note: The "first-letter" pseudo-element can only be used with block-level elements.

http://www.w3schools.com/css/css_pseudo_elements.asp

Page 1 / 3

Note: The following properties apply to the "first-letter" pseudo-element:


l l l l l l l l l l l l

font properties colorproperties background properties margin properties padding properties border properties text-decoration vertical-align (only if "float" is "none") text-transform line-height float clear

Pseudo-elements and CSS Classes


Pseudo-elementscanbecombinedwithCSSclasses:

p.article:first-letter {color:#ff0000;} <p class="article">A paragraph in an article</p>

The example above will display the first letter of all paragraphs with class="article", in red.

Multiple Pseudo-elements
Several pseudo-elements can also be combined. In the following example, the first letter of a paragraph will be red, in an xx-large font size. The rest of the first line will be blue, and in small-caps. The rest of the paragraph will be the default font size and color:

Example
p:first-letter { color:#ff0000; font-size:xx-large; } p:first-line { color:#0000ff; font-variant:small-caps; }
Try it yourself

CSS - The :before Pseudo-element


The ":before" pseudo-element can be used to insert some content before the content of an element. The following example inserts an image before each <h1> element:

Example
h1:before { content:url(smiley.gif); }
Try it yourself

CSS - The :after Pseudo-element


The ":after" pseudo-element can be used to insert some content after the content of an element. The following example inserts an image after each <h1> element:

Example
h1:after { content:url(smiley.gif); }

http://www.w3schools.com/css/css_pseudo_elements.asp

Page 2 / 3

Try it yourself

Pseudo-elements
The "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Pseudo name :after :before :first-letter :first-line Description Adds content after an element Adds content before an element Adds a style to the first character of a text Adds a style to the first line of a text CSS 2 2 1 1

Previous

Next Chapter

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_pseudo_elements.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Navigation Bar


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables HOME NEWS

Demo: Navigation Bar


ARTICLES FORUM CONTACT ABOUT

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting

Navigation Bars
Having easy-to-use navigation is important for any web site. With CSS you can transform boring HTML menus into good-looking navigation bars.

$0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Download XML Editor FREE Flash Website FREE Web Templates SEO Company

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Navigation Bar = List of Links


A navigation bar needs standard HTML as a base. In our examples we will build the navigation bar from a standard HTML list. A navigation bar is basically a list of links, so using the <ul> and <li> elements makes perfect sense:

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

Example
<ul> <li><a <li><a <li><a <li><a </ul>
Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

href="default.asp">Home</a></li> href="news.asp">News</a></li> href="contact.asp">Contact</a></li> href="about.asp">About</a></li>

CSS Quiz
CSS Quiz CSS Exam Try it yourself

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Now let's remove the bullets and the margins and padding from the list:

Example
ul { list-style-type:none; margin:0; padding:0; }
Try it yourself

Example explained:
l l

list-style-type:none - Removes the bullets. A navigation bar does not need list markers Setting margins and padding to 0 to remove browser default settings

The code in the example above is the standard code used in both vertical, and horizontal navigation bars.

Vertical Navigation Bar


To build a vertical navigation bar we only need to style the <a> elements, in addition to the code above:

Example
a { display:block; width:60px;

http://www.w3schools.com/css/css_navbar.asp

Page 1 / 3

}
Try it yourself

Example explained:
l l

display:block - Displaying the links as block elements makes the whole link area clickable (not just the text), and it allows us to specify the width width:60px - Block elements take up the full width available by default. We want to specify a 60 px width

Tip: Also take a look at our fully styled vertical navigation bar example. Note: Always specify the width for <a> elements in a vertical navigation bar. If you omit the width, IE6 can produce unexpected results.

Horizontal Navigation Bar


There are two ways to create a horizontal navigation bar. Using inline or floating list items. Both methods work fine, but if you want the links to be the same size, you have to use the floating method.

Inline List Items


One way to build a horizontal navigation bar is to specify the <li> elements as inline, in addition to the "standard" code above:

Example
li { display:inline; }
Try it yourself

Example explained:
l

display:inline; - By default, <li> elements are block elements. Here, we remove the line breaks before and after each list item, to display them on one line

Tip: Also take a look at our fully styled horizontal navigation bar example.

Floating List Items


In the example above the links have different widths. For all the links to have an equal width, float the <li> elements and specify a width for the <a> elements:

Example
li { float:left; } a { display:block; width:60px; }
Try it yourself

Example explained: float:left - use float to get block elements to slide next to each other display:block - Displaying the links as block elements makes the whole link area clickable (not just the text), and it allows us to specify the width l width:60px - Since block elements take up the full width available, they cannot float next to each other. We specify the width of the links to 60px
l l

Tip: Also take a look at our fully styled horizontal navigation bar example.

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed

http://www.w3schools.com/css/css_navbar.asp

Page 2 / 3

Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMissionKit- Integrated Suite of XML Tools

The Altova MissionKit is an integrated suite of tools ideal for:


l l l l l

XML development Web & Web services development Data mapping & integration Rendering & publishing XML & database data XBRL validation, taxonomy editing, transformation & rendering

The MissionKit for XML Developers includes XMLSpy- the industry-leading XML editor; MapForce- a graphical data mapping, conversion, and integration tool; StyleVision- a visual XSLT stylesheet designer; DiffDog- an XML-aware diff/merge tool; and 2 additional tools. Try all 6 products free for 30 days! Download a fully-functional free trial

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_navbar.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

Free Website Templates

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Image Gallery


Previous
CSS can be used to create an image gallery.

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding Add a description of the image here Add a description of the image here Add a description of the image here Add a description of the image here

Download XML Editor FREE Flash Website FREE Web Templates

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

Image Gallery
The following image gallery is created with CSS:

SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

Example
<html> <head> <style type="text/css"> div.img { margin:2px; border:1px solid #0000ff; height:auto; width:auto; float:left; text-align:center; } div.img img { display:inline; margin:3px; border:1px solid #ffffff; } div.img a:hover img { border:1px solid #0000ff; } div.desc { text-align:center; font-weight:normal; width:120px; margin:2px; } </style> </head> <body> <div class="img"> <a target="_blank" href="klematis_big.htm"> <img src="klematis_small.jpg" alt="Klematis" width="110" height="90" /> </a> <div class="desc">Add a description of the image here</div> </div> <div class="img"> <a target="_blank" href="klematis2_big.htm"> <img src="klematis2_small.jpg" alt="Klematis" width="110" height="90" /> </a> <div class="desc">Add a description of the image here</div> </div> <div class="img"> <a target="_blank" href="klematis3_big.htm"> <img src="klematis3_small.jpg" alt="Klematis" width="110" height="90" /> </a> <div class="desc">Add a description of the image here</div> </div> <div class="img"> <a target="_blank" href="klematis4_big.htm"> <img src="klematis4_small.jpg" alt="Klematis" width="110" height="90" />

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

http://www.w3schools.com/css/css_image_gallery.asp

Page 1 / 2

</a> <div class="desc">Add a description of the image here</div> </div> </body> </html>
Try it yourself

Previous

Next Chapter

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMissionKit- Integrated Suite of XML Tools

The Altova MissionKit is an integrated suite of tools ideal for:


l l l l l

XML development Web & Web services development Data mapping & integration Rendering & publishing XML & database data XBRL validation, taxonomy editing, transformation & rendering

The MissionKit for XML Developers includes XMLSpy- the industry-leading XML editor; MapForce- a graphical data mapping, conversion, and integration tool; StyleVision- a visual XSLT stylesheet designer; DiffDog- an XML-aware diff/merge tool; and 2 additional tools. Try all 6 products free for 30 days! Download a fully-functional free trial

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_image_gallery.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Image Opacity / Transparency


Previous
Creating transparent images with CSS is easy.

WEB HOSTING Best Web Hosting

Next Chapter

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Try it Yourself - Examples


Creating transparent images - mouseover effect Creating a transparent box with text on a background image

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

Note: This is not yet a CSS standard. However, it works in all modern browsers, and is a part of the W3C CSS 3 recommendation.

US Web Design Schools W3SCHOOLS EXAMS

Example 1 - Creating a Transparent Image


First we will show you how to create a transparent image with CSS.

Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

Regular image:

New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

The same image with transparency:

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Look at the following source code:

<img src="klematis.jpg" width="150" height="113" alt="klematis" style="opacity:0.4;filter:alpha(opacity=40)" />

Firefox uses the property opacity:x for transparency, while IE uses filter:alpha(opacity=x). Tip: The CSS3 syntax for transparency is opacity:x. In Firefox (opacity:x) x can be a value from 0.0 - 1.0. A lower value makes the element more transparent. In IE (filter:alpha(opacity=x)) x can be a value from 0 - 100. A lower value makes the element more transparent.

Example 2 - Image Transparency - Mouseover Effect


Mouse over the images:

http://www.w3schools.com/css/css_image_transparency.asp

Page 1 / 3

The source code looks like this:

<img src="klematis.jpg" style="opacity:0.4;filter:alpha(opacity=40)" onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" /> <img src="klematis2.jpg" style="opacity:0.4;filter:alpha(opacity=40)" onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" />

We see that the first line of the source code is similar to the source code in Example 1. In addition, we have added an onmouseover attribute and an onmouseout attribute. The onmouseover attribute defines what will happen when the mouse pointer moves over the image. In this case we want the image to NOT be transparent when we move the mouse pointer over it. The syntax for this in Firefox is: this.style.opacity=1 and the syntax in IE is: this.filters.alpha.opacity=100. When the mouse pointer moves away from the image, we want the image to be transparent again. This is done in the onmouseout attribute.

Example 3 - Text in Transparent Box

This is some text that is placed in the transparent box. This is some text that is placed in the transparent box. This is some text that is placed in the transparent box. This is some text that is placed in the transparent box. This is some text that is placed in the transparent box.

The source code looks like this:

<html> <head> <style type="text/css"> div.background { width:500px; height:250px; background:url(klematis.jpg) repeat; border:2px solid black; } div.transbox { width:400px; height:180px; margin:30px 50px; background-color:#ffffff; border:1px solid black; /* for IE */ filter:alpha(opacity=60); /* CSS3 standard */ opacity:0.6; } div.transbox p { margin:30px 40px; font-weight:bold; color:#000000; } </style> </head> <body> <div class="background"> <div class="transbox"> <p>This is some text that This is some text that is This is some text that is This is some text that is This is some text that is </p> </div> </div>

is placed placed in placed in placed in placed in

in the transparent box. the transparent box. the transparent box. the transparent box. the transparent box.

http://www.w3schools.com/css/css_image_transparency.asp

Page 2 / 3

</body> </html>

First, we create a div element (class="background") with a fixed height and width, a background image, and a border. Then we create a smaller div (class="transbox") inside the first div element. This div also have a fixed width, a background image, and a border. In addition we make this div transparent. Inside the transparent div, we add some text inside a p element.

Previous

Next Chapter

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_image_transparency.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Don't
Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Here are some technologies you should try to avoid when using CSS.

UK Reseller Hosting Web Hosting FREE Web Hosting

Internet Explorer Behaviors


What is it? Internet Explorer 5 introduced behaviors. Behaviors are a way to add behaviors to HTML elements with the use of CSS styles. Why avoid it? The behavior attribute is only supported by Internet Explorer. What to use instead? Use JavaScript and the HTML DOM instead.

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Example 1 - Mouseover Highlight


The following HTML file has a <style> element that defines a behavior for the <h1> element:

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

<html> <head> <style type="text/css"> h1 { behavior:url(behave.htc); } </style> </head> <body> <h1>Mouse over me!!!</h1> </body> </html>

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam The XML document "behave.htc" is shown below:

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Example (IE 5+ Only)


The behavior file contains a JavaScript and event handlers for the elements.

<attach for="element" event="onmouseover" handler="hig_lite" /> <attach for="element" event="onmouseout" handler="low_lite" /> <script type="text/javascript"> function hig_lite() { element.style.color='red'; } function low_lite() { element.style.color='blue'; } </script>
Try it yourself

Example 2 - Typewriter Simulation


The following HTML file has a <style> element that defines a behavior for elements with an id of "typing":

<html> <head> <style type="text/css"> #typing { behavior:url(behave_typing.htc); font-family:"courier new"; }

http://www.w3schools.com/css/css_dont.asp

Page 1 / 3

</style> </head> <body> <span id="typing" speed="100">IE5 introduced DHTML behaviors. Behaviors are a way to add DHTML functionality to HTML elements with the ease of CSS.<br /><br />How do behaviors work?<br /> By using XML we can link behaviors to any element in a web page and manipulate that element.</p> </span> </body> </html>

The XML document "typing.htc" is shown below:

Example (IE 5+ Only)


<attach for="window" event="onload" handler="beginTyping" /> <method name="type" /> <script type="text/javascript"> var i,text1,text2,textLength,t; function beginTyping() { i=0; text1=element.innerText; textLength=text1.length; element.innerText=""; text2=""; t=window.setInterval(element.id+".type()",speed); } function type() { text2=text2+text1.substring(i,i+1); element.innerText=text2; i=i+1; if (i==textLength) { clearInterval(t) } } </script>
Try it yourself

Previous

Next Chapter

1,050,724 Sites built with Wix. Make your own!


Click here to design a Stunning Flash Website for Free Wix is a revolutionary web design tool that provides anyone with the possibility to create professional and beautiful websites for free. With e-commerce features, search engine visibility and many more professional tools, Wix is the ultimate solution for creating a spectacular site while saving tons of money.

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).

http://www.w3schools.com/css/css_dont.asp

Page 2 / 3

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_dont.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Image Sprites


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Image Sprites
An image sprite is a collection of images put into a single image. A web page with many images can take a long time to load and generates multiple server requests. Using image sprites will reduce the number of server requests and save bandwidth.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

XML Editor Free Trial! FREE Flash Website

Image Sprites - Simple Example


Instead of using three separate images, we use this single image ("img_navsprites.gif"):

FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

With CSS, we can show just the part of the image we need. In the following example the CSS specifies which part of the "img_navsprites.gif" image to show:

W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

Example
img.home { width:46px; height:44px; background:url(img_navsprites.gif) 0 0; }
Try it yourself

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames Example explained: <img class="home" src="img_trans.gif" /> - Only defines a small transparent image because the src attribute cannot be empty. The displayed image will be the background image we specify in CSS l width:46px;height:44px; - Defines the portion of the image we want to use l background:url(img_navsprites.gif) 0 0; - Defines the background image and its position (left 0px, top 0px)
l

This is the easiest way to use image sprites, now we want to expand it by using links and hover effects.

Image Sprites - Create a Navigation List


We want to use the sprite image ("img_navsprites.gif") to create a navigation list. We will use an HTML list, because it can be a link and also supports a background image:

Example
#navlist{position:relative;} #navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;} #navlist li, #navlist a{height:44px;display:block;} #home{left:0px;width:46px;} #home{background:url('img_navsprites.gif') 0 0;} #prev{left:63px;width:43px;} #prev{background:url('img_navsprites.gif') -47px 0;} #next{left:129px;width:43px;} #next{background:url('img_navsprites.gif') -91px 0;}

http://www.w3schools.com/css/css_image_sprites.asp

Page 1 / 3

Try it yourself

Example explained: #navlist{position:relative;} - position is set to relative to allow absolute positioning inside it #navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;} - margin and padding is set to 0, list-style is removed, and all list items are absolute positioned l #navlist li, #navlist a{height:44px;display:block;} - the height of all the images are 44px
l l

Now start to position and style for each specific part:


l l l l l l

#home{left:0px;width:46px;} - Positioned all the way to the left, and the width of the image is 46px #home{background:url(img_navsprites.gif) 0 0;} - Defines the background image and its position (left 0px, top 0px) #prev{left:63px;width:43px;} - Positioned 63px to the right (#home width 46px + some extra space between items), and the width is 43px. #prev{background:url('img_navsprites.gif') -47px 0;} - Defines the background image 47px to the right (#home width 46px + 1px line divider) #next{left:129px;width:43px;}- Positioned 129px to the right (start of #prev is 63px + #prev width 43px + extra space), and the width is 43px. #next{background:url('img_navsprites.gif') no-repeat -91px 0;} - Defines the background image 91px to the right (#home width 46px + 1px line divider + #prev width 43px + 1px line divider )

Image Sprites - Hover Effect


Now we want to add a hover effect to our navigation list. Our new image ("img_navsprites_hover.gif") contains three navigation images and three images to use for hover effects:

Because this is one single image, and not six separate files, there will be no loading delay when a user hovers over the image. We only add three lines of code to add the hover effect:

Example
#home a:hover{background: url('img_navsprites_hover.gif') 0 -45px;} #prev a:hover{background: url('img_navsprites_hover.gif') -47px -45px;} #next a:hover{background: url('img_navsprites_hover.gif') -91px -45px;}
Try it yourself

Example explained:
l l

Since the list item contains a link, we can use the :hover pseudo-class #home a:hover{background: transparent url(img_navsprites_hover.gif) 0 -45px;} - For all threehoverimageswespecifythesamebackgroundposition, only 45px further down

Previous

Next Chapter

http://www.w3schools.com/css/css_image_sprites.asp

Page 2 / 3

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_image_sprites.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Media Types


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Media Types allow you to specify how documents will be presented in different media. The document can be displayed differently on the screen, on the paper, with anauralbrowser,etc.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting

Media Types
Some CSS properties are only designed for a certain media. For example the "voice-family" property is designed for aural user agents. Some other properties can be used for different media types. For example, the "font-size" property can be used for both screen and print media, but perhaps with different values. A document usually needs a larger font-size on a screen than on paper, and sans-serif fonts are easier to read on the screen, while serif fonts are easier to read on paper.

WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

The @media Rule


The @media rule allows different style rules for different media in the same style sheet.

Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

The style in the example below tells the browser to display a 14 pixels Verdana font on the screen. But if the page is printed, it will be in a 10 pixels Times font. Notice that the font-weight is set to bold, both on screen and on paper:

New Books: HTML, CSS JavaScript, and Ajax STATISTICS

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

<html> <head> <style> @media screen { p.test {font-family:verdana,sans-serif;font-size:14px;} } @media print { p.test {font-family:times,serif;font-size:10px;} } @media screen,print { p.test {font-weight:bold;} } </style> </head> <body> .... </body> </html>

Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

See it yourself ! If you are using Mozilla/Firefox or IE 5+ and print this page, you will see that the paragraph under "Media Types" will be displayed in another font, and have a smaller font size than the rest of the text.

Different Media Types


Note: The media type names are not case-sensitive. Media Type all aural braille embossed handheld print projection screen tty Description Used for all media type devices Used for speech and sound synthesizers Used for braille tactile feedback devices Used for paged braille printers Used for small or handheld devices Used for printers Used for projected presentations, like slides Used for computer screens Used for media using a fixed-pitch character grid, like teletypes and terminals

http://www.w3schools.com/css/css_mediatypes.asp

Page 1 / 2

tv

Used for television-type devices

Previous

Next Chapter

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_mediatypes.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Attribute Selectors


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Style HTML Elements With Specific Attributes


It is possible to style HTML elements that have specific attributes, not just class and id. Note: Internet Explorer 7 (and higher) supports attribute selectors only if a !DOCTYPE is specified. Attribute selection is NOT supported in IE6 and lower.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Download XML Editor

Attribute Selector
The example below styles all elements with a title attribute:

FREE Flash Website FREE Web Templates SEO Company US Web Design Schools

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

Example
[title] { color:blue; }
Try it yourself

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS

Attribute and Value Selector


The example below styles all elements with title="W3Schools":

Browser Statistics Browser OS Browser Display SHARE THIS PAGE

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

Example
[title=W3Schools] { border:5px solid green; }
Try it yourself

Share with

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Attribute and Value Selector - Multiple Values


The example below styles all elements with a title attribute that contains a specified value. This works even if the attribute has space separated values:

Example
[title~=hello] { color:blue; }
Try it yourself

The example below styles all elements with a lang attribute that contains a specified value. This works even if the attribute has hyphen ( - ) separated values:

Example
[lang|=en] { color:blue; }
Try it yourself

Styling Forms
The attribute selectors are particularly useful for styling forms without class or ID:

http://www.w3schools.com/css/css_attribute_selectors.asp

Page 1 / 2

Example
input[type="text"] { width:150px; display:block; margin-bottom:10px; background-color:yellow; } input[type="button"] { width:120px; margin-left:35px; display:block; }
Try it yourself

Previous

Next Chapter

Build Your Own Professional, Flash Website with Wix


Start Creating a stunning, Flash website. It's easy and free! Wix is a revolutionary web design tool that provides you with a free, simple, drag & drop editing platform to create your own professional and beautiful website. Over 2 Million users have created their website with Wix. Now create yours!

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_attribute_selectors.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Reference
Previous Next Reference

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

W3Schools' CSS reference is tested regularly with all major browsers. Tested: 09 November, 2009.

Web Hosting FREE Web Hosting Top Web Hosting

CSS Property Groups


l l l l

$0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Background Border and outline Dimension Font

l l l l l

Generated content List Margin Padding Positioning

l l l l

Print Table Text Pseudo-classes/elements

XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

The links in the "Property" column point to syntax, examples, browser support, etc. The "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2).

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP CSS 1 1 1 1 1 1 SHARE THIS PAGE Share with CSS 1 1 2 2 1 1 1 2 2 1 1 2 2 1 1 1 2 2 1 1 2 2 2 2 W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display

Background Properties
Property background background-attachment background-color background-image background-position background-repeat Description Sets all the background properties in one declaration Sets whether a background image is fixed or scrolls with the rest of the page Sets the background color of an element Sets the background image for an element Sets the starting position of a background image Sets how a background image will be repeated

CSS Examples
CSS Examples

Border and Outline Properties


Property border border-bottom Description Sets all the border properties in one declaration Sets all the bottom border properties in one declaration Sets the color of the bottom border Sets the style of the bottom border Sets the width of the bottom border Sets the color of the four borders Sets all the left border properties in one declaration Sets the color of the left border Sets the style of the left border Sets the width of the left border Sets all the right border properties in one declaration Sets the color of the right border Sets the style of the right border Sets the width of the right border Sets the style of the four borders Sets all the top border properties in one declaration Sets the color of the top border Sets the style of the top border Sets the width of the top border Sets the width of the four borders Sets all the outline properties in one declaration Sets the color of an outline Sets the style of an outline Sets the width of an outline

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

border-bottom-color border-bottom-style border-bottom-width border-color border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-style border-top border-top-color border-top-style border-top-width border-width outline outline-color outline-style outline-width

Dimension Properties
Property height max-height max-width Description Sets the height of an element Sets the maximum height of an element Sets the maximum width of an element CSS 1 2 2

http://www.w3schools.com/css/css_reference.asp

Page 1 / 4

min-height min-width width

Sets the minimum height of an element Sets the minimum width of an element Sets the width of an element

2 2 1

Font Properties
Property font font-family font-size font-style font-variant font-weight Description Sets all the font properties in one declaration Specifies the font family for text Specifies the font size of text Specifies the font style for text Specifies whether or not a text should be displayed in a smallcaps font Specifies the weight of a font CSS 1 1 1 1 1 1

Generated Content Properties


Property content counter-increment counter-reset quotes Description Used with the :before and :after pseudo-elements, to insert generated content Increments one or more counters Creates or resets one or more counters Sets the type of quotation marks for embedded quotations CSS 2 2 2 2

List Properties
Property list-style list-style-image list-style-position list-style-type Description Sets all the properties for a list in one declaration Specifies an image as the list-item marker CSS 1 1

Specifies if the list-item markers should appear inside or outside 1 the content flow Specifies the type of list-item marker 1

Margin Properties
Property margin margin-bottom margin-left margin-right margin-top Description Sets all the margin properties in one declaration Sets the bottom margin of an element Sets the left margin of an element Sets the right margin of an element Sets the top margin of an element CSS 1 1 1 1 1

Padding Properties
Property padding padding-bottom padding-left padding-right padding-top Description Sets all the padding properties in one declaration Sets the bottom padding of an element Sets the left padding of an element Sets the right padding of an element Sets the top padding of an element CSS 1 1 1 1 1

Positioning Properties
Property bottom clear clip cursor display float left overflow position right top visibility z-index Description Sets the bottom margin edge for a positioned box Specifies which sides of an element where other floating elements are not allowed Clips an absolutely positioned element Specifies the type of cursor to be displayed Specifies the type of box an element should generate Specifies whether or not a box should float Sets the left margin edge for a positioned box Specifies what happens if content overflows an element's box Specifies the type of positioning for an element Sets the right margin edge for a positioned box Sets the top margin edge for a positioned box Specifies whether or not an element is visible Sets the stack order of an element CSS 2 1 2 2 1 1 2 2 2 2 2 2 2

Print Properties
Property orphans page-break-after page-break-before page-break-inside Description Sets the minimum number of lines that must be left at the bottom of a page when a page break occurs inside an element Sets the page-breaking behavior after an element Sets the page-breaking behavior before an element Sets the page-breaking behavior inside an element CSS 2 2 2 2

http://www.w3schools.com/css/css_reference.asp

Page 2 / 4

widows

Sets the minimum number of lines that must be left at the top of 2 a page when a page break occurs inside an element

Table Properties
Property border-collapse border-spacing caption-side empty-cells table-layout Description Specifies whether or not table borders should be collapsed Specifies the distance between the borders of adjacent cells Specifies the placement of a table caption Specifies whether or not to display borders and background on empty cells in a table Sets the layout algorithm to be used for a table CSS 2 2 2 2 2

Text Properties
Property color direction letter-spacing line-height text-align text-decoration text-indent text-shadow text-transform unicode-bidi vertical-align white-space word-spacing Description Sets the color of text Specifies the text direction/writing direction Increases or decreases the space between characters in a text Sets the line height Specifies the horizontal alignment of text Specifies the decoration added to text Specifies the indentation of the first line in a text-block Specifies the shadow effect added to text Controls the capitalization of text Sets the vertical alignment of an element Specifies how white-space inside an element is handled Increases or decreases the space between words in a text CSS 1 2 1 1 1 1 1 2 1 2 1 1 1

CSS Pseudo-classes/elements
Property :active :after :before :first-child :first-letter :first-line :focus :hover :lang :link :visited Description Adds a style to an element that is activated Adds content after an element Adds content before an element Adds a style to an element that is the first child of another element Adds a style to the first character of a text Adds a style to the first line of a text Adds a style to an element that has keyboard input focus Adds a style to an element when you mouse over it Adds a style to an element with a specific lang attribute Adds a style to an unvisited link Adds a style to a visited link CSS 1 2 2 2 1 1 2 1 2 1 1

Previous

Next Reference

http://www.w3schools.com/css/css_reference.asp

Page 3 / 4

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_reference.asp

Page 4 / 4


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

You Have Learned CSS, Now What?


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Summary
This tutorial has taught you how to create style sheets to control the style and layout of multiple web sites at once. You have learned how to use CSS to add backgrounds, format text, add and format borders, and specify padding and margins of elements. You have also learned how to position an element, control the visibility and size of an element, set the shape of an element, place an element behind another, and to add special effects to some selectors, like links. For more information on CSS, please take a look at our CSS examples and our CSS reference.

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

CSS Advanced
CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors CSS Don't CSS Summary

Now You Know CSS, What's Next?


The next step is to learn XHTML and JavaScript. XHTML XHTML reformulates HTML 4.01 in XML. If you want to learn more about XHTML, please visit our XHTML tutorial. JavaScript JavaScript can make your web site more dynamic. A static web site is nice when you just want to show flat content, but a dynamic web site can react to events and allow user interaction. JavaScript is the most popular scripting language on the internet and it works with all major browsers. If you want to learn more about JavaScript, please visit our JavaScript tutorial.

W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).

Previous

Next Chapter

Create Your Own Website Like a Pro


Start Creating a stunning, Flash website. It's easy and free!

http://www.w3schools.com/css/css_summary.asp

Page 1 / 2

Wix.com offers you a simple, powerful, drag & drop editing platform to create stunning Flash websites, layouts, and more. With added e-commerce features such as search engine visibility and professional tools, Wix is the ultimate solution for creating a spectacular site.

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_summary.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

Free Website Templates

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Reference - A to Z
Previous Next Reference

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

W3Schools' CSS reference is tested regularly with all major browsers. Tested: 09 November, 2009.

Web Hosting FREE Web Hosting Top Web Hosting

The links in the "Property" column point to syntax, examples, browser support, etc. The "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property background background-attachment background-color background-image background-position background-repeat border border-bottom border-bottom-color border-bottom-style border-bottom-width border-color border-collapse border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-style border-top-width border-width bottom caption-side clear clip color content counter-increment counter-reset cursor direction display empty-cells float font font-family font-size font-style Description Sets all the background properties in one declaration Sets whether a background image is fixed or scrolls with the rest of the page Sets the background color of an element Sets the background image for an element Sets the starting position of a background image Sets how a background image will be repeated Sets all the border properties in one declaration Sets all the bottom border properties in one declaration Sets the color of the bottom border Sets the style of the bottom border Sets the width of the bottom border Sets the color of the four borders Specifies whether or not table borders should be collapsed Sets all the left border properties in one declaration Sets the color of the left border Sets the style of the left border Sets the width of the left border Sets all the right border properties in one declaration Sets the color of the right border Sets the style of the right border Sets the width of the right border Specifies the distance between the borders of adjacent cells Sets the style of the four borders Sets all the top border properties in one declaration Sets the color of the top border Sets the style of the top border Sets the width of the top border Sets the width of the four borders Sets the bottom margin edge for a positioned box Specifies the placement of a table caption Specifies which sides of an element where other floating elements are not allowed Clips an absolutely positioned element Sets the color of text Used with the :before and :after pseudo-elements, to insert generated content Increments one or more counters Creates or resets one or more counters Specifies the type of cursor to be displayed Specifies the text direction/writing direction Specifies the type of box an element should generate Specifies whether or not to display borders and background on empty cells in a table Specifies whether or not a box should float Sets all the font properties in one declaration Specifies the font family for text Specifies the font size of text Specifies the font style for text CSS 1 1 1 1 1 1 1 1 2 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 2 2 1 1 2 2 1 2 1 2 2 2 2 2 1 2 1 1 1 1 1

$0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

http://www.w3schools.com/css/css_reference_atoz.asp

Page 1 / 3

font-variant font-weight height left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width min-height min-width orphans outline outline-color outline-style outline-width overflow padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside position quotes right table-layout text-align text-decoration text-indent text-shadow text-transform top unicode-bidi vertical-align visibility white-space widows width word-spacing z-index

Specifies whether or not a text should be displayed in a smallcaps font Specifies the weight of a font Sets the height of an element Sets the left margin edge for a positioned box Increase or decrease the space between characters in a text Sets the line height Sets all the properties for a list in one declaration Specifies an image as the list-item marker Specifies if the list-item markers should appear inside or outside the content flow Specifies the type of list-item marker Sets all the margin properties in one declaration Sets the bottom margin of an element Sets the left margin of an element Sets the right margin of an element Sets the top margin of an element Sets the maximum height of an element Sets the maximum width of an element Sets the minimum height of an element Sets the minimum width of an element

1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2

Sets the minimum number of lines that must be left at the bottom 2 of a page when a page break occurs inside an element Sets all the outline properties in one declaration Sets the color of an outline Sets the style of an outline Sets the width of an outline Specifies what happens if content overflows an element's box Sets all the padding properties in one declaration Sets the bottom padding of an element Sets the left padding of an element Sets the right padding of an element Sets the top padding of an element Sets the page-breaking behavior after an element Sets the page-breaking behavior before an element Sets the page-breaking behavior inside an element Specifies the type of positioning for an element Sets the type of quotation marks for embedded quotations Sets the right margin edge for a positioned box Sets the layout algorithm to be used for a table Specifies the horizontal alignment of text Specifies the decoration added to text Specifies the indentation of the first line in a text-block Specifies the shadow effect added to text Controls the capitalization of text Sets the top margin edge for a positioned box Sets the vertical alignment of an element Specifies whether or not an element is visible Specifies how white-space inside an element is handled Sets the minimum number of lines that must be left at the top of a page when a page break occurs inside an element Sets the width of an element Increases or decreases the space between words in a text Sets the stack order of an element 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 2 1 2 2 1 2 1 2 1 1 2

CSS Pseudo-classes/elements
Pseudo name :active :after :before :first-child :first-letter :first-line :focus :hover :lang :link :visited Description Adds a style to an element that is activated Adds content after an element Adds content before an element Adds a style to an element that is the first child of another element Adds a style to the first character of a text Adds a style to the first line of a text Adds a style to an element that has keyboard input focus Adds a style to an element when you mouse over it Adds a style to an element with a specific lang attribute Adds a style to an unvisited link Adds a style to a visited link CSS 1 2 2 2 1 1 2 1 2 1 1

http://www.w3schools.com/css/css_reference_atoz.asp

Page 2 / 3

Previous

Next Reference

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaMapForce Graphical XML Conversion Tool from the Developers of XMLSpy

Need an easy way to get data into XML, or transform XML to another format? MapForce lets you map XML data to/from any combination of XML, database, flat file, Excel 2007, XBRL, or Web services data. Then it transforms data instantly or auto-generates royalty-free code for recurrent conversions. New features in Version 2010! Easy-to-use, graphical data mapping interface Instant data transformation XSLT 1.0/2.0 and XQuery code generation Java, C#, and C++ code generation Advanced data processing functions Support for all major relational databases including SQL Server, IBM DB2, Oracle, and more l Visual Studio & Eclipse integration l Available in 32-bit and 64-bit versions
l l l l l l

Download a fully-functional trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_reference_atoz.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Aural Reference


Previous Next Reference

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Aural Style Sheets


Aural style sheets use a combination of speech synthesis and sound effects to make the user listen to information, instead of reading information. Aural presentation can be used:
l l l l l l

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

by blind people to help users learning to read to help users who have reading problems for home entertainment in the car by print-impaired communities

Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

The aural presentation converts the document to plain text and feed this to a screen reader (a program that reads all the characters on the screen). An example of an Aural style sheet:

h1,h2,h3,h4 { voice-family:male; richness:80; cue-before:url("beep.au") }

The example above will make the speech synthesizer play a sound, then speak the headers in a very rich male voice.

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS Aural Reference


The "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2). Property azimuth Description Sets where the sound should come from Values angle left-side far-left left center-left center center-right right far-right right-side behind leftwards rightwards cue-before cue-after none url none url angle below level above higher lower pause-before pause-after time % time % frequency x-low low medium high x-high CSS 2

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

cue cue-after cue-before elevation

Sets the cue properties in one declaration Specifies a sound to be played after speaking an element's content Specifies a sound to be played before speaking an element's content Sets where the sound should come from

2 2 2 2

pause pause-after pause-before pitch

Sets the pause properties in one declaration Specifies a pause after speaking an element's content Specifies a pause before speaking an element's content Specifies the speaking voice

2 2 2 2

http://www.w3schools.com/css/css_ref_aural.asp

Page 1 / 2

pitch-range

Specifies the variation in the speaking voice. (Monotone voice or animated voice?) Specifies a sound to be played while speaking an element's content

number

play-during

auto none url mix repeat number normal none spell-out always once

richness speak

Specifies the richness of the speaking voice. (Rich voice or thin voice?) Specifies whether content will render aurally Specifies how to handle table headers. Should the headers be spoken before every cell, or only before a cell with a different header than the previous cell Specifies how to speak numbers Specifies how to speak punctuation characters Specifies the speed of the speaking

2 2

speak-header

speak-numeral speak-punctuation speech-rate

digits continuous none code number x-slow slow medium fast x-fast faster slower number specific-voice generic-voice number % silent x-soft soft medium loud x-loud

2 2 2

stress voice-family volume

Specifies the "stress" in the speaking voice Specifies the voice family of the speaking Specifies the volume of the speaking

2 2 2

Previous

Next Reference

Free Online Website Builder - No Downloading Needed


Create a free Flash website with our simple, online web design editing platform. Stunning templates and user-friendly tools make website building easy and fun. Start Creating your free website now!

AltovaXMLSpy- The industry's leading XML editor!

Whether you're new to XML or already an advanced user, the user-friendly views and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to meet your XML and Web development needs from start to finish. New features in Version 2010!
l l l l l l l l l l l

XML editor Graphical XML Schema / DTD editors XSLT 1.0/2.0 editor, debugger, profiler XQuery editor, debugger, profiler XBRL validator, taxonomy editor, taxonomy wizard Support for Office Open XML (OOXML) Graphical WSDL 1.1/2.0 editor & SOAP debugger JSON editing & conversion Java, C#, C++ code generation 32-bit and 64-bit versions And much more!

Download a free trial today!

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_ref_aural.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Web Safe Font Combinations


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Commonly Used Font Combinations


The font-family property should hold several font names as a "fallback" system, to ensure maximum compatibility between browsers/operating systems. If the browser does not support the first font, it tries the next font. Start with the font you want, and end with a generic family, to let the browser pick a similar font in the generic family, if no other fonts are available:

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Example
p{font-family:"Times New Roman", Times, serif}
Try it yourself

FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Below are some commonly used font combinations, organized by generic family.

Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

Serif Fonts
font-family Georgia, serif Example text

New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

This is a heading
This is a paragraph

CSS Examples
CSS Examples

"Palatino Linotype", "Book Antiqua", Palatino, serif

This is a heading
This is a paragraph

CSS Quiz
CSS Quiz CSS Exam "Times New Roman", Times, serif

This is a heading
This is a paragraph

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

Sans-Serif Fonts
font-family Arial, Helvetica, sans-serif Example text

This is a heading
This is a paragraph

Arial Black, Gadget, sans-serif

This is a heading
This is a paragraph

"Comic Sans MS", cursive, sans-serif

This is a heading
This is a paragraph

Impact, Charcoal, sans-serif

This is a heading
This is a paragraph

"Lucida Sans Unicode", "Lucida Grande", sans-serif

This is a heading
This is a paragraph

Tahoma, Geneva, sans-serif

This is a heading
This is a paragraph

"Trebuchet MS", Helvetica, sans-serif

This is a heading
This is a paragraph

Verdana, Geneva, sans-serif

This is a heading
Page 1 / 2

http://www.w3schools.com/css/css_websafe_fonts.asp

This is a paragraph

Monospace Fonts
font-family "Courier New", Courier, monospace Example text

This is a heading
This is a paragraph

"Lucida Console", Monaco, monospace

This is a heading
This is a paragraph

Previous

Next Chapter

Create Your Own Website Like a Pro


Start Creating a stunning, Flash website. It's easy and free! Wix.com offers you a simple, powerful, drag & drop editing platform to create stunning Flash websites, layouts, and more. With added e-commerce features such as search engine visibility and professional tools, Wix is the ultimate solution for creating a spectacular site.

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_websafe_fonts.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Units
Previous Next Reference

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Measurement Values
Unit % in cm mm em Description percentage inch centimeter millimeter 1em is equal to the current font size. 2em means 2 times the size of the current font. E.g., if an element is displayed with a font of 12 pt, then '2em' is 24 pt. The 'em' is a very useful unit in CSS, since it can adapt automatically to the font that the reader uses one ex is the x-height of a font (x-height is usually about half the fontsize) point (1 pt is the same as 1/72 inch) pica (1 pc is the same as 12 points) pixels (a dot on the computer screen)

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

ex pt pc px

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

Color Values
Value color_name rgb(x,x,x) rgb(x%, x%, x%) #rrggbb Description A color name (e.g. red) An RGB value (e.g. rgb(255,0,0)) An RGB percentage value (e.g. rgb(100%,0%,0%)) A HEX number (e.g. #ff0000)

New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display

CSS Examples
CSS Examples

Previous

Next Reference

SHARE THIS PAGE Share with

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

1,050,724 Sites built with Wix. Make your own!


Click here to design a Stunning Flash Website for Free Wix is a revolutionary web design tool that provides anyone with the possibility to create professional and beautiful websites for free. With e-commerce features, search engine visibility and many more professional tools, Wix is the ultimate solution for creating a spectacular site while saving tons of money.

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user.

http://www.w3schools.com/css/css_units.asp

Page 1 / 2

While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_units.asp

Page 2 / 2


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Colors
Previous
ColorsaredisplayedcombiningRED,GREEN,andBLUElight.

WEB HOSTING Best Web Hosting

Next Reference

PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

Color Values
CSS colors are defined using a hexadecimal (hex) notation for the combination of Red, Green, and Blue color values (RGB). The lowest value that can be given to one of the light sources is 0 (hex 00). The highest value is 255 (hex FF). Hex values are written as 3 double digit numbers, starting with a # sign.

Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING XML Editor Free Trial! FREE Flash Website FREE Web Templates SEO Company

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Color Examples
CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary Color Try it yourself Color HEX #000000 #FF0000 #00FF00 #0000FF #FFFF00 #00FFFF #FF00FF #C0C0C0 #FFFFFF Color RGB rgb(0,0,0) rgb(255,0,0) rgb(0,255,0) rgb(0,0,255) rgb(255,255,0) rgb(0,255,255) rgb(255,0,255) rgb(192,192,192) rgb(255,255,255)

US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

16 Million Different Colors


The combination of Red, Green and Blue values from 0 to 255 gives a total of more than 16 million different colors to play with (256 x 256 x 256). Most modern monitors are capable of displaying at least 16384 different colors. If you look at the color table below, you will see the result of varying the red light from 0 to 255, while keeping the green and blue light at zero. To see a full list of color mixes when the red light varies from 0 to 255, click on one of the hex or rgb values below. Red Light HEX #000000 #080000 #100000 #180000 #200000 #280000 #300000 #380000 #400000 #480000 #500000 #580000 #600000 #680000 #700000 #780000 #800000 #880000 #900000 RGB rgb(0,0,0) rgb(8,0,0) rgb(16,0,0) rgb(24,0,0) rgb(32,0,0) rgb(40,0,0) rgb(48,0,0) rgb(56,0,0) rgb(64,0,0) rgb(72,0,0) rgb(80,0,0) rgb(88,0,0) rgb(96,0,0) rgb(104,0,0) rgb(112,0,0) rgb(120,0,0) rgb(128,0,0) rgb(136,0,0) rgb(144,0,0)

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

http://www.w3schools.com/css/css_colors.asp

Page 1 / 3

#980000 #A00000 #A80000 #B00000 #B80000 #C00000 #C80000 #D00000 #D80000 #E00000 #E80000 #F00000 #F80000 #FF0000

rgb(152,0,0) rgb(160,0,0) rgb(168,0,0) rgb(176,0,0) rgb(184,0,0) rgb(192,0,0) rgb(200,0,0) rgb(208,0,0) rgb(216,0,0) rgb(224,0,0) rgb(232,0,0) rgb(240,0,0) rgb(248,0,0) rgb(255,0,0)

Shades of Gray
Gray colors are displayed using an equal amount of power to all of the light sources. To make it easier for you to select the right gray color we have compiled a table of gray shades for you: Gray Shades HEX #000000 #080808 #101010 #181818 #202020 #282828 #303030 #383838 #404040 #484848 #505050 #585858 #606060 #686868 #707070 #787878 #808080 #888888 #909090 #989898 #A0A0A0 #A8A8A8 #B0B0B0 #B8B8B8 #C0C0C0 #C8C8C8 #D0D0D0 #D8D8D8 #E0E0E0 #E8E8E8 #F0F0F0 #F8F8F8 #FFFFFF RGB rgb(0,0,0) rgb(8,8,8) rgb(16,16,16) rgb(24,24,24) rgb(32,32,32) rgb(40,40,40) rgb(48,48,48) rgb(56,56,56) rgb(64,64,64) rgb(72,72,72) rgb(80,80,80) rgb(88,88,88) rgb(96,96,96) rgb(104,104,104) rgb(112,112,112) rgb(120,120,120) rgb(128,128,128) rgb(136,136,136) rgb(144,144,144) rgb(152,152,152) rgb(160,160,160) rgb(168,168,168) rgb(176,176,176) rgb(184,184,184) rgb(192,192,192) rgb(200,200,200) rgb(208,208,208) rgb(216,216,216) rgb(224,224,224) rgb(232,232,232) rgb(240,240,240) rgb(248,248,248) rgb(255,255,255)

Cross-Browser Color Names


A collection of nearly 150 color names are supported by all major browsers. View the cross-browser color names

Web Standard Color Names


The World Wide Web Consortium (W3C) has listed 16 valid color names for HTML and CSS: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. If you want to use other colors, you should specify their HEX value.

http://www.w3schools.com/css/css_colors.asp

Page 2 / 3

Web Safe Colors?


Some years ago, when computers supported max 256 different colors, a list of 216 "Web Safe Colors" was suggested as a Web standard, reserving 40 fixed system colors. This is not important now, since most computers can display millions of different colors, but the choice is left to you. The 216 cross-browser color palette was created to ensure that all computers would display the colors correctly when running a 256 color palette: 000000 003300 006600 009900 00CC00 00FF00 330000 333300 336600 339900 33CC00 33FF00 660000 663300 666600 669900 66CC00 66FF00 990000 993300 996600 999900 99CC00 99FF00 CC0000 CC3300 CC6600 CC9900 CCCC00 CCFF00 FF0000 FF3300 FF6600 FF9900 FFCC00 FFFF00 000033 003333 006633 009933 00CC33 00FF33 330033 333333 336633 339933 33CC33 33FF33 660033 663333 666633 669933 66CC33 66FF33 990033 993333 996633 999933 99CC33 99FF33 CC0033 CC3333 CC6633 CC9933 CCCC33 CCFF33 FF0033 FF3333 FF6633 FF9933 FFCC33 FFFF33 000066 003366 006666 009966 00CC66 00FF66 330066 333366 336666 339966 33CC66 33FF66 660066 663366 666666 669966 66CC66 66FF66 990066 993366 996666 999966 99CC66 99FF66 CC0066 CC3366 CC6666 CC9966 CCCC66 CCFF66 FF0066 FF3366 FF6666 FF9966 FFCC66 FFFF66 000099 003399 006699 009999 00CC99 00FF99 330099 333399 336699 339999 33CC99 33FF99 660099 663399 666699 669999 66CC99 66FF99 990099 993399 996699 999999 99CC99 99FF99 CC0099 CC3399 CC6699 CC9999 CCCC99 CCFF99 FF0099 FF3399 FF6699 FF9999 FFCC99 FFFF99 0000CC 0033CC 0066CC 0099CC 00CCCC 00FFCC 3300CC 3333CC 3366CC 3399CC 33CCCC 33FFCC 6600CC 6633CC 6666CC 6699CC 66CCCC 66FFCC 9900CC 9933CC 9966CC 9999CC 99CCCC 99FFCC CC00CC CC33CC CC66CC CC99CC CCCCCC CCFFCC FF00CC FF33CC FF66CC FF99CC FFCCCC FFFFCC 0000FF 0033FF 0066FF 0099FF 00CCFF 00FFFF 3300FF 3333FF 3366FF 3399FF 33CCFF 33FFFF 6600FF 6633FF 6666FF 6699FF 66CCFF 66FFFF 9900FF 9933FF 9966FF 9999FF 99CCFF 99FFFF CC00FF CC33FF CC66FF CC99FF CCCCFF CCFFFF FF00FF FF33FF FF66FF FF99FF FFCCFF FFFFFF

Previous

Next Reference

HOME

| TOP

| PRINT

| FORUM

ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_colors.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Color Values


Previous Next Reference

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Color Values


The table below provides a list of the color values that are supported by all major browsers. Click on a hex value (or a color name) to view the color as the background-color along with different text colors: Link: Same list sorted by names Color Name Black Navy DarkBlue MediumBlue Blue DarkGreen Green Teal DarkCyan DeepSkyBlue DarkTurquoise MediumSpringGreen Lime SpringGreen Aqua Cyan MidnightBlue DodgerBlue LightSeaGreen ForestGreen SeaGreen DarkSlateGray LimeGreen MediumSeaGreen Turquoise RoyalBlue SteelBlue DarkSlateBlue MediumTurquoise Indigo DarkOliveGreen CadetBlue CornflowerBlue MediumAquaMarine DimGray SlateBlue OliveDrab SlateGray LightSlateGray MediumSlateBlue LawnGreen Chartreuse Aquamarine Maroon Purple Olive Gray SkyBlue HEX #000000 #000080 #00008B #0000CD #0000FF #006400 #008000 #008080 #008B8B #00BFFF #00CED1 #00FA9A #00FF00 #00FF7F #00FFFF #00FFFF #191970 #1E90FF #20B2AA #228B22 #2E8B57 #2F4F4F #32CD32 #3CB371 #40E0D0 #4169E1 #4682B4 #483D8B #48D1CC #4B0082 #556B2F #5F9EA0 #6495ED #66CDAA #696969 #6A5ACD #6B8E23 #708090 #778899 #7B68EE #7CFC00 #7FFF00 #7FFFD4 #800000 #800080 #808000 #808080 #87CEEB Color Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

http://www.w3schools.com/css/css_colorsfull.asp

Page 1 / 3

LightSkyBlue BlueViolet DarkRed DarkMagenta SaddleBrown DarkSeaGreen LightGreen MediumPurple DarkViolet PaleGreen DarkOrchid YellowGreen Sienna Brown DarkGray LightBlue GreenYellow PaleTurquoise LightSteelBlue PowderBlue FireBrick DarkGoldenRod MediumOrchid RosyBrown DarkKhaki Silver MediumVioletRed IndianRed Peru Chocolate Tan LightGrey PaleVioletRed Thistle Orchid GoldenRod Crimson Gainsboro Plum BurlyWood LightCyan Lavender DarkSalmon Violet PaleGoldenRod LightCoral Khaki AliceBlue HoneyDew Azure SandyBrown Wheat Beige WhiteSmoke MintCream GhostWhite Salmon AntiqueWhite Linen LightGoldenRodYellow OldLace Red Fuchsia Magenta DeepPink OrangeRed Tomato HotPink Coral

#87CEFA #8A2BE2 #8B0000 #8B008B #8B4513 #8FBC8F #90EE90 #9370D8 #9400D3 #98FB98 #9932CC #9ACD32 #A0522D #A52A2A #A9A9A9 #ADD8E6 #ADFF2F #AFEEEE #B0C4DE #B0E0E6 #B22222 #B8860B #BA55D3 #BC8F8F #BDB76B #C0C0C0 #C71585 #CD5C5C #CD853F #D2691E #D2B48C #D3D3D3 #D87093 #D8BFD8 #DA70D6 #DAA520 #DC143C #DCDCDC #DDA0DD #DEB887 #E0FFFF #E6E6FA #E9967A #EE82EE #EEE8AA #F08080 #F0E68C #F0F8FF #F0FFF0 #F0FFFF #F4A460 #F5DEB3 #F5F5DC #F5F5F5 #F5FFFA #F8F8FF #FA8072 #FAEBD7 #FAF0E6 #FAFAD2 #FDF5E6 #FF0000 #FF00FF #FF00FF #FF1493 #FF4500 #FF6347 #FF69B4 #FF7F50

Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades

Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix

http://www.w3schools.com/css/css_colorsfull.asp

Page 2 / 3

Darkorange LightSalmon Orange LightPink Pink Gold PeachPuff NavajoWhite Moccasin Bisque MistyRose BlanchedAlmond PapayaWhip LavenderBlush SeaShell Cornsilk LemonChiffon FloralWhite Snow Yellow LightYellow Ivory White

#FF8C00 #FFA07A #FFA500 #FFB6C1 #FFC0CB #FFD700 #FFDAB9 #FFDEAD #FFE4B5 #FFE4C4 #FFE4E1 #FFEBCD #FFEFD5 #FFF0F5 #FFF5EE #FFF8DC #FFFACD #FFFAF0 #FFFAFA #FFFF00 #FFFFE0 #FFFFF0 #FFFFFF

Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades

Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix

Note: The names above are not a part of the W3C web standard. The W3C HTML and CSS standards have listed only 16 valid color names: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. If you want valid HTML or CSS use the HEX values instead.

Previous

Next Reference

Build Your Own Professional, Flash Website with Wix


Start Creating a stunning, Flash website. It's easy and free! Wix is a revolutionary web design tool that provides you with a free, simple, drag & drop editing platform to create your own professional and beautiful website. Over 2 Million users have created their website with Wix. Now create yours!

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_colorsfull.asp

Page 3 / 3


HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE...

Search W3Schools References Examples

Search Forum

About

YOUR FREE WEBSITE Free Flash Website Free Website Builder Free Web Design

CSS Basic
CSS CSS CSS CSS CSS HOME Introduction Syntax Id & Class How To

CSS Color Names


Previous Next Chapter

WEB HOSTING Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting

CSS Styling
Styling Backgrounds Styling Text Styling Fonts Styling Links Styling Lists Styling Tables

CSS Color Names


The table below provides a list of the color names that are supported by all major browsers. Click on a color name (or a hex value) to view the color as the background-color along with different text colors: Link: Same list sorted by values Color Name AliceBlue AntiqueWhite Aqua Aquamarine Azure Beige Bisque Black BlanchedAlmond Blue BlueViolet Brown BurlyWood CadetBlue Chartreuse Chocolate Coral CornflowerBlue Cornsilk Crimson Cyan DarkBlue DarkCyan DarkGoldenRod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen Darkorange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DimGray DodgerBlue FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite HEX #F0F8FF #FAEBD7 #00FFFF #7FFFD4 #F0FFFF #F5F5DC #FFE4C4 #000000 #FFEBCD #0000FF #8A2BE2 #A52A2A #DEB887 #5F9EA0 #7FFF00 #D2691E #FF7F50 #6495ED #FFF8DC #DC143C #00FFFF #00008B #008B8B #B8860B #A9A9A9 #006400 #BDB76B #8B008B #556B2F #FF8C00 #9932CC #8B0000 #E9967A #8FBC8F #483D8B #2F4F4F #00CED1 #9400D3 #FF1493 #00BFFF #696969 #1E90FF #B22222 #FFFAF0 #228B22 #FF00FF #DCDCDC #F8F8FF Color Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix

UK Reseller Hosting Web Hosting FREE Web Hosting Top Web Hosting $0 Doteasy Web Hosting WEB BUILDING

CSS Box Model


CSS CSS CSS CSS CSS Box Model Border Outline Margin Padding

Download XML Editor FREE Flash Website FREE Web Templates SEO Company US Web Design Schools W3SCHOOLS EXAMS Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP W3SCHOOLS BOOKS New Books: HTML, CSS JavaScript, and Ajax STATISTICS Browser Statistics Browser OS Browser Display SHARE THIS PAGE Share with

CSS Advanced
CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS Grouping/Nesting Dimension Display Positioning Floating Align Pseudo-class Pseudo-element Navigation Bar Image Gallery Image Opacity Image Sprites Media Types Attribute Selectors Don't Summary

CSS Examples
CSS Examples

CSS Quiz
CSS Quiz CSS Exam

CSS References
CSS CSS CSS CSS CSS CSS CSS CSS Reference Reference A to Z Reference Aural Web Safe Fonts Units Colors Colorvalues Colornames

http://www.w3schools.com/css/css_colornames.asp

Page 1 / 3

Gold GoldenRod Gray Green GreenYellow HoneyDew HotPink IndianRed Indigo Ivory Khaki Lavender LavenderBlush LawnGreen LemonChiffon LightBlue LightCoral LightCyan LightGoldenRodYellow LightGrey LightGreen LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linen Magenta Maroon MediumAquaMarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed MidnightBlue MintCream MistyRose Moccasin NavajoWhite Navy OldLace Olive OliveDrab Orange OrangeRed Orchid PaleGoldenRod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip PeachPuff Peru Pink Plum PowderBlue Purple Red RosyBrown RoyalBlue SaddleBrown

#FFD700 #DAA520 #808080 #008000 #ADFF2F #F0FFF0 #FF69B4 #CD5C5C #4B0082 #FFFFF0 #F0E68C #E6E6FA #FFF0F5 #7CFC00 #FFFACD #ADD8E6 #F08080 #E0FFFF #FAFAD2 #D3D3D3 #90EE90 #FFB6C1 #FFA07A #20B2AA #87CEFA #778899 #B0C4DE #FFFFE0 #00FF00 #32CD32 #FAF0E6 #FF00FF #800000 #66CDAA #0000CD #BA55D3 #9370D8 #3CB371 #7B68EE #00FA9A #48D1CC #C71585 #191970 #F5FFFA #FFE4E1 #FFE4B5 #FFDEAD #000080 #FDF5E6 #808000 #6B8E23 #FFA500 #FF4500 #DA70D6 #EEE8AA #98FB98 #AFEEEE #D87093 #FFEFD5 #FFDAB9 #CD853F #FFC0CB #DDA0DD #B0E0E6 #800080 #FF0000 #BC8F8F #4169E1 #8B4513

Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades

Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix

http://www.w3schools.com/css/css_colornames.asp

Page 2 / 3

Salmon SandyBrown SeaGreen SeaShell Sienna Silver SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Tan Teal Thistle Tomato Turquoise Violet Wheat White WhiteSmoke Yellow YellowGreen

#FA8072 #F4A460 #2E8B57 #FFF5EE #A0522D #C0C0C0 #87CEEB #6A5ACD #708090 #FFFAFA #00FF7F #4682B4 #D2B48C #008080 #D8BFD8 #FF6347 #40E0D0 #EE82EE #F5DEB3 #FFFFFF #F5F5F5 #FFFF00 #9ACD32

Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades Shades

Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix Mix

Note: The names above are not a part of the W3C web standard. The W3C HTML and CSS standards have listed only 16 valid color names: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. If you want valid HTML or CSS use the HEX values instead.

Previous

Next Chapter

Build Your Own Professional, Flash Website with Wix


Start Creating a stunning, Flash website. It's easy and free! Wix is a revolutionary web design tool that provides you with a free, simple, drag & drop editing platform to create your own professional and beautiful website. Over 2 Million users have created their website with Wix. Now create yours!

W3Schools' Online Certification Program The perfect solution for professionals who need to balance work, family, and career building. More than 5000 certificates already issued! The HTML Certificate documents your knowledge of HTML, XHTML, and CSS. The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM. The XML Certificate documents your knowledge of XML, XML DOM and XSLT. The ASP Certificate documents your knowledge of ASP, SQL, and ADO. The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
HOME | TOP | PRINT | FORUM | ABOUT

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2010 by Refsnes Data. All Rights Reserved.

http://www.w3schools.com/css/css_colornames.asp

Page 3 / 3

You might also like