w3css Tutorial2
w3css Tutorial2
CSS
Audience
This tutorial is meant for professionals who would like to learn the basics of W3.CSS and
how to use it to create faster, beautiful, and responsive websites. This tutorial explains all
the fundamental concepts of W3.CSS.
Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of HTML, CSS,
JavaScript, Document Object Model (DOM), and any text editor. In addition, it will help if
you know how web-based applications work.
</body>
</html>
W3.CSS
ii
W3.CSS
Table of Contents
About the Tutorial .................................................................................................................................... i
Audience .................................................................................................................................................. i
Prerequisites ............................................................................................................................................ i
Execute W3.CSS Online ............................................................................................................................ i
Copyright & Disclaimer............................................................................................................................ ii
Table of Contents ................................................................................................................................... iii
1.
2.
3.
W3.CSS CONTAINERS........................................................................................................ 4
Example .................................................................................................................................................. 4
4.
5.
W3.CSS CARDS................................................................................................................ 10
Example ................................................................................................................................................ 10
6.
iii
W3.CSS
7.
W3.CSS GRIDS................................................................................................................. 16
Columns for Small Screen Devices ......................................................................................................... 16
Columns for Medium Screen Devices .................................................................................................... 17
Columns for Large Screen Devices ......................................................................................................... 17
Usage .................................................................................................................................................... 17
Example ................................................................................................................................................ 18
8.
W3.CSS FORMS............................................................................................................... 20
Example ................................................................................................................................................ 20
9.
iv
W3.CSS
1. W3.CSS OVERVIEW
W3.CSS
What is W3.CSS?
W3.CSS is a Cascading Style Sheet (CSS) developed by w3schools.com. It helps in creating
faster, beautiful, and responsive websites. It is inspired from Google Material Design.
Some of its salient features are as follows:
Standard CSS
Free to use
Responsive Design
W3.CSS has in-built responsive designing so that the website created using
W3.CSS will redesign itself as per the device size.
W3.CSS has a 12 column mobile-first fluid grid that supports responsive classes for
small, large, and medium screen sizes.
W3.CSS classes are created in such a way that the website can fit any screen size.
The websites created using W3.CSS are fully compatible with PC, tablets, and
mobile devices.
Standard CSS
Material Design
The colors and shades remain uniform across various platforms and devices.
W3.CSS
Local Installation - You can download the W3.CSS file on your local machine and
include it in your HTML code.
CDN Based Version - You can include the W3.CSS file into your HTML code directly
from the Content Delivery Network (CDN).
Local Installation
Then, put the downloaded w3.css file in a directory of your website, e.g. /css.
Example
Now you can include the css file in your HTML file as follows
<html>
<head>
<title>The W3.CSS Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/w3.css">
</head>
<body>
<header class="w3-container w3-teal">
<h1>Hello World!</h1>
</header>
</body>
</html>
W3.CSS
It will produce the following result
Example
Now let us rewrite the above example using jQuery library from W3Schools.com CDN.
<html>
<head>
<title>The W3.CSS Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class="w3-container w3-teal">
<h1>Hello World!</h1>
</header>
</body>
</html>
It will produce the following result
3. W3.CSS CONTAINERS
W3.CSS
Example
The following example showcases the use of w3-container class to style various containers.
w3css_containers.htm
<html>
<head>
<title>The W3.CSS Containers</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class="w3-container w3-red">
<h1>HTML5 Tutorial</h1>
</header>
<div class="w3-container w3-border w3-teal">
<p>HTML5 is the latest and most enhanced version of HTML. Technically,
HTML is not a programming language, but rather a mark up language.</p>
</div>
<article class="w3-container">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla
Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0
4
W3.CSS
will also have support for some HTML5 functionality. The mobile web browsers
that come pre-installed on iPhones, iPads, and Android phones all have
excellent support for HTML5.</p>
</article>
<section class="w3-container">
<p>HTML5 is designed, as much as possible, to be backward compatible
with existing web browsers. New features build on existing features and allow
you to provide fallback content for older browsers.</p>
</section>
<footer class="w3-container w3-red">
<p>Copyright @TutorialsPoint.COM</p>
</footer>
</body>
</html>
Result
Verify the result.
W3.CSS also provides containers with hide/close capability. See the following example:
w3css_hide_container.htm
<html>
<head>
<title>The W3.CSS Containers</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
<div class="w3-container w3-border w3-teal">
<span class="w3-closebtn"
onclick="this.parentElement.style.display='none'">X</span>
<p>Close container by clicking on the X in the upper right corner.</p>
W3.CSS
</div>
</body>
</html>
Result
Verify the result.
W3.CSS
W3.CSS provides excellent support for syntax highlighting of the following languages:
HTML - Use classes w3-code htmlHigh on the container having HTML Code.
CSS - Use classes w3-code cssHigh on the container having CSS Code.
You have to include the following script to have a link to the js file to have the syntax
highlighting support:
<script src="http://www.w3schools.com/lib/w3codecolors.js"></script>
w3css_color_coding.htm
<html>
<head>
<title>The W3.CSS Syntax Highlighter</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class="w3-container w3-teal">
<h2>HTML Syntax Highlighted</h2>
</header>
<div class="w3-code htmlHigh">
<html>
<head>
<title>The W3.CSS Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
W3.CSS
</html>
</div>
<header class="w3-container w3-teal">
<h2>CSS Syntax Highlighted</h2>
</header>
<div class="w3-code cssHigh">
.bold {
font-weight:bold;
}
#boldLabel {
font-weight:bold;
}
table, th, td {
font-family:sans;
}
</div>
<header class="w3-container w3-teal">
<h2>JS Syntax Highlighted</h2>
</header>
<div class="w3-code cssHigh">
<script type="text/javascript">
function(message){
}
var message = "Hello, World!";
alert(message);
</script>
</div>
<script src="http://www.w3schools.com/lib/w3codecolors.js"></script>
</body>
</html>
Result
8
W3.CSS
Verify the result.
5. W3.CSS CARDS
W3.CSS
W3.CSS has several special classes to display containers as paper-like cards with shadow.
Class Name
Description
w3-card
w3-card-2
Styles a container for any HTML content with 2px bordered shadow
w3-card-4
Styles a container for any HTML content with 4px bordered shadow
w3-card-8
Styles a container for any HTML content with 8px bordered shadow
w3-card-12
Styles a container for any HTML content with 12px bordered shadow
Example
w3css_cards.htm
<html>
<head>
<title>The W3.CSS Syntax Highlighter</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<style>
div {
width : 200px;
height : 200px;
}
</style>
</head>
<body>
<header class="w3-container w3-teal">
<h2>Yellow Card Demo</h2>
</header>
<br/>
10
W3.CSS
W3.CSS
Result
Verify the result.
12
W3.CSS
Description
Name
w3-half
Sets the container to occupy 1/2nd of the window on medium or large screen
devices. If a screen is smaller than 601 pixels, then it resizes the container
to 100%.
w3-third
Sets the container to occupy 1/3rd of the window on medium or large screen
devices. If a screen is smaller than 601 pixels, then it resizes the container
to 100%.
w3-
Sets the container to occupy 1/4th of the window on medium or large screen
quarter
devices. If a screen is smaller than 601 pixels, then it resizes the container
to 100%.
w3-col
w3-row
Example
w3css_responsive_design.htm
<html>
<head>
<title>The W3.CSS Containers</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
13
W3.CSS
W3.CSS
</div>
</div>
</div>
</body>
</html>
Result
Verify the result.
15
7. W3.CSS GRIDS
W3.CSS
Class
Description
Name
w3-row
w3-col
Description
Name
s1
s2
s3
s4
s5 - s11
s12
Defines 12 of 12 columns with width as 100%. Default class for small screen
phones.
16
W3.CSS
Description
Name
m1
m2
m3
m4
m5 - m11
m12
Description
Name
l1
l2
l3
l4
l5 - l11
l12
Usage
Each subclass determines the number of columns of the grid to be used based on the type
of a device. Consider the following HTML snippet.
<div class="w3-row">
17
W3.CSS
Example
w3css_grids.htm
<html>
<head>
<title>The W3.CSS Grids</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
W3.CSS
</div>
<div class="w3-row">
<div class="w3-col w3-container m4 l3 w3-yellow">
<p>This text will use 12 columns on a small screen, 4 on a
medium screen (m4), and 3 on a large screen (l3).</p>
</div>
<div class="w3-col w3-container s4 m8 l9">
<p>This text will use 4 columns on a small screen (s4), 8 on a
medium screen (m8), and 9 on a large screen (l9).</p>
</div>
</div>
</body>
</html>
Result
Verify the result.
19
8. W3.CSS FORMS
W3.CSS
W3.CSS has a very beautiful and responsive CSS for form designing. The following CSS
are used:
Class Name
w3-group
Description
Represents a bordered container. Can be used to group
a label and input.
w3-input
w3-label
Beautifies a label.
w3-checkbox w3-checkmark
Example
w3css_forms.htm
<html>
<head>
<title>The W3.CSS Forms</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body>
<form class="w3-container w3-card-8">
<div class="w3-group">
<input class="w3-input" type="text" style="width:90%" required>
<label class="w3-label">User Name</label>
</div>
<div class="w3-group">
<input class="w3-input" type="text" style="width:90%" required>
<label class="w3-label">Email</label>
</div>
<div class="w3-group">
<textarea class="w3-input" style="width:90%" required></textarea>
20
W3.CSS
<label class="w3-label">Comments</label>
</div>
<div class="w3-row">
<div class="w3-half">
<label class="w3-checkbox">
<input type="checkbox" checked="checked">
<div class="w3-checkmark"></div> Married
</label>
<br>
<label class="w3-checkbox">
<input type="checkbox">
<div class="w3-checkmark"></div> Single
</label>
<br>
<label class="w3-checkbox">
<input type="checkbox" disabled>
<div class="w3-checkmark"></div> Don't know (Disabled)
</label>
<br>
<br>
</div>
<div class="w3-half">
<label class="w3-checkbox">
<input type="radio" name="gender" value="male" checked>
<div class="w3-checkmark"></div> Male
</label>
<br>
<label class="w3-checkbox">
<input type="radio" name="gender" value="female">
<div class="w3-checkmark"></div> Female
</label>
<br>
<label class="w3-checkbox">
<input type="radio" name="gender" value="female" disabled>
<div class="w3-checkmark"></div> Don't know (Disabled)
</label>
</div>
21
W3.CSS
</div>
</form>
</body>
</html>
Result
Verify the result.
22
9. W3.CSS BUTTONS
W3.CSS
W3.CSS has a very beautiful and responsive CSS for customizing the look of a button. The
following CSS are used:
Class Name
w3-btn
Description
Represents a standard button. Can be used to style a link as button
as well.
w3-btn-floating
w3-btn-floating-
large
Example
w3css_buttons.htm
<html>
<head>
<title>The W3.CSS Forms</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body class="w3-container">
<h2>Standard Buttons</h2>
<button class="w3-btn">Click Me</button>
<button class="w3-btn w3-teal">Click Me</button>
<button class="w3-btn w3-disabled">I am disabled</button>
<h2>Links as Buttons</h2>
<a class="w3-btn">Link</a>
<a class="w3-btn w3-teal">Link</a>
<a class="w3-btn w3-disabled">Disabled Link</a>
<h2>Floating Buttons</h2>
<a class="w3-btn-floating">+</a>
23
W3.CSS
Result
Verify the result.
24
W3.CSS
W3.CSS supports a different kind of tooltip using w3-tooltip class. Take a look at the
following example. Here we've put a tooltiptext within a div and an image and applied w3tooltip on the parent div.
<div class="w3-tooltip">
<div class="w3-text w3-container w3-teal" style="width:255px;">
<p>Learn HTML5 in simply easy way @TutorialsPoint.com</p>
</div>
<div>
<img src="html5-mini-logo.jpg" alt="html5">
</div>
</div>
Example
w3css_tooltips.htm
<html>
<head>
<title>The W3.CSS Tooltips</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body class="w3-container">
<h2>Hover Demo</h2>
<div class="w3-tooltip">
<div class="w3-text w3-container w3-teal" style="width:255px;">
<p>Learn HTML5 in simply easy way @TutorialsPoint.com</p>
</div>
<div>
<img src="html5-mini-logo.jpg" alt="html5">
</div>
</div>
</body>
25
W3.CSS
</html>
Result
Verify the result.
26
W3.CSS
W3.CSS can be used to display a customizable modal dialog box instead of the standard
JavaScript alert.
It uses w3-row and w3-col style classes to define rows and columns respectively.
Class Name
Description
modal-dialog
w3-modal-dialog
w3-modal-content
Example
w3css_modal_dialog.htm
<html>
<head>
<title>The W3.CSS Modal dialog</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body class="w3-container">
<h2>Modal dialog Demo</h2>
<a class="w3-btn w3-teal" href="#model-dialog">Open a Modal dialog</a>
<div id="model-dialog" class="w3-modal">
<div class="w3-modal-dialog">
<div class="w3-modal-content w3-card-8">
<header class="w3-container w3-teal">
<a href="#" class="w3-closebtn"></a>
<h2>TutorialsPoint</h2>
</header>
<div class="w3-container">
<p>Hello World!</p>
</div>
<footer class="w3-container w3-teal">
27
W3.CSS
<p>@TutorialsPoint.COM</p>
</footer>
</div>
</div>
</div>
</body>
</html>
Result
Verify the result.
28
W3.CSS
W3.CSS can be used to display different types of tables using various styles over w3-table.
Class Name
Description
w3-table
w3-striped
w3-bordered
w3-border
w3-card
w3-
responsive
w3-tiny
w3-small
w3-large
w3-xlarge
w3-xxlarge
w3-xxxlarge
w3-jumbo
Example
w3css_tables.htm
<html>
<head>
<title>The W3.CSS Tables</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
29
W3.CSS
</head>
<body class="w3-container">
<h2>Tables Demo</h2>
<hr/>
<h3>Simple Table</h3>
<table class="w3-table">
<thead>
<tr><th>Student</th><th>Class</th><th>Grade</th></tr>
</thead>
<tbody>
<tr><td>Mahesh Parashar</td><td>VI</td><td>A</td></tr>
<tr><td>Rahul Sharma</td><td>VI</td><td>B</td></tr>
<tr><td>Mohan Sood</td><td>VI</td><td>A</td></tr>
</tbody>
</table>
<h3>Stripped Table with borders</h3>
<table class="w3-table w3-striped w3-bordered w3-border">
<thead>
<tr><th>Student</th><th>Class</th><th>Grade</th></tr>
</thead>
<tbody>
<tr><td>Mahesh Parashar</td><td>VI</td><td>A</td></tr>
<tr><td>Rahul Sharma</td><td>VI</td><td>B</td></tr>
<tr><td>Mohan Sood</td><td>VI</td><td>A</td></tr>
</tbody>
</table>
<hr/>
<h3>Table as Card</h3>
<table class="w3-table w3-card-4">
<thead>
<tr><th>Student</th><th>Class</th><th>Grade</th></tr>
</thead>
<tbody>
<tr><td>Mahesh Parashar</td><td>VI</td><td>A</td></tr>
<tr><td>Rahul Sharma</td><td>VI</td><td>B</td></tr>
<tr><td>Mohan Sood</td><td>VI</td><td>A</td></tr>
</tbody>
30
W3.CSS
</table>
<h3>Responsive table</h3>
<div class="w3-responsive">
<table class="w3-table w3-card-4">
<thead>
<tr><th>Student</th><th>Class</th><th>Data #1</th>
<th>Data #2</th><th>Data #3</th><th>Data #4</th>
<th>Data #5</th><th>Data #6</th><th>Data #7</th>
<th>Data #8</th><th>Data #9</th><th>Data #10</th>
</tr>
</thead>
<tbody>
<tr><td>Mahesh Parashar</td><td>VI</td><td>10</td>
<td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>
<td>16</td><td>17</td><td>19</td><td>20</td></tr>
<tr><td>Rahul Sharma</td><td>VI</td><td>10</td>
<td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>
<td>16</td><td>17</td><td>19</td><td>20</td></tr>
<tr><td>Mohan Sood</td><td>VI</td><td>10</td>
<td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>
<td>16</td><td>17</td><td>19</td><td>20</td></tr>
</tbody>
</table>
</div>
<h3>Table with very small font</h3>
<table class="w3-table w3-tiny">
<thead>
<tr><th>Student</th><th>Class</th><th>Grade</th></tr>
</thead>
<tbody>
<tr><td>Mahesh Parashar</td><td>VI</td><td>A</td></tr>
<tr><td>Rahul Sharma</td><td>VI</td><td>B</td></tr>
<tr><td>Mohan Sood</td><td>VI</td><td>A</td></tr>
</tbody>
</table>
</body>
31
W3.CSS
</html>
Result
Verify the result.
32
W3.CSS
W3.CSS can be used to display different types of lists using various styles over w3-ul.
Class Name
Description
w3-ul
w3-striped
w3-bordered
w3-border
w3-card
w3-tiny
w3-small
w3-large
w3-xlarge
w3-xxlarge
w3-xxxlarge
w3-jumbo
Example
w3css_lists.htm
<html>
<head>
<title>The W3.CSS Lists</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body class="w3-container">
33
W3.CSS
<h2>List Demo</h2>
<hr/>
<h3>Simple List</h3>
<ul class="w3-ul">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
<h3>Stripped List with borders</h3>
<ul class="w3-ul w3-striped w3-bordered w3-border">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
<h3>List as Card</h3>
<ul class="w3-ul w3-card-4">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
<h3>List with very small font</h3>
<ul class="w3-ul w3-tiny">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
</body>
</html>
34
W3.CSS
Result
Verify the result.
35
W3.CSS
W3.CSS provides options to display images in beautiful and interesting ways using w3image as the main class.
Class Name
Description
w3-image
w3-circle
w3-title
w3-card
Example
w3css_images.htm
<html>
<head>
<title>The W3.CSS Images</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body class="w3-container">
<h2>Images Demo</h2>
<hr/>
<h3>Simple Image</h3>
<div class="w3-image">
<img src="html5-mini-logo.jpg" alt="html5">
</div>
<h3>Circled Image</h3>
<div class="w3-image">
<img src="html5-mini-logo.jpg" alt="html5" class="w3-circle">
</div>
<h3>Text over image</h3>
<div class="w3-image">
36
W3.CSS
Result
Verify the result.
37
W3.CSS
Bootstrap Icons
Usage
To use an icon, put the name of the icon in the class of an HTML <i> element. To control
the size of an icon, you can use the following classes:
Class Name
Description
w3-tiny
w3-small
w3-large
w3-xlarge
w3-xxlarge
w3-xxxlarge
Example
w3css_icons.htm
<html>
<head>
<title>The W3.CSS Icons</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.4.0/css/font-awesome.min.css">
<link rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet"
href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
38
W3.CSS
</head>
<body class="w3-container">
<h2>Icons Demo</h2>
<hr/>
<h3>Font Awesome Icon Demo</h3>
<i class="fa fa-cloud"></i>
<i class="fa fa-cloud w3-large"></i>
<i class="fa fa-cloud w3-xlarge"></i>
<i class="fa fa-cloud w3-xxlarge"></i>
<i class="fa fa-cloud w3-xxxlarge"></i>
<i class="fa fa-cloud w3-text-teal" style="font-size:64px"></i>
<h3>Google Material Design Icon Demo</h3>
<i class="material-icons w3-large">cloud</i>
<i class="material-icons">cloud</i>
<i class="material-icons w3-xlarge">cloud</i>
<i class="material-icons w3-xxlarge">cloud</i>
<i class="material-icons w3-xxxlarge">cloud</i>
<i class="material-icons w3-text-teal" style="font-size:64px">cloud</i>
<h3>Bootstrap Icon Demo</h3>
<i class="glyphicon glyphicon-cloud"></i>
<i class="glyphicon glyphicon-cloud w3-large"></i>
<i class="glyphicon glyphicon-cloud w3-xlarge"></i>
<i class="glyphicon glyphicon-cloud w3-xxlarge"></i>
<i class="glyphicon glyphicon-cloud w3-xxxlarge"></i>
<i class="glyphicon glyphicon-cloud w3-text-teal" style="font-size:64px"></i>
</body>
</html>
Result
Verify the result.
39
W3.CSS
40
W3.CSS
W3.CSS supports a rich set of color classes. These color classes are inspired and developed
considering the colors used in marketing, road signs, and sticky notes.
w3-red
w3-pink
w3-purple
w3-deep-purple
w3-indigo
w3-blue
w3-light-blue
w3-cyan
w3-teal
w3-green
w3-light-green
w3-lime
w3-khaki
w3-yellow
w3-amber
w3-orange
w3-deep-orange
w3-blue-grey
w3-brown
w3-light-grey
w3-grey
w3-dark-grey
w3-black
Color Themes
W3.CSS provides excellent support for applying a theme to a website using its public
domain theme css. Some of the examples are given below:
CSS Name
w3-theme-indigo.css
Description
CSS having Indigo variant colors
41
W3.CSS
w3-theme-red.css
Example
w3css_colors.htm
<html>
<head>
<title>The W3.CSS Color Themes</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="css/w3-theme-red.css">
</head>
<body class="w3-container">
<h2>Color Theme Demo</h2>
<hr/>
<div class="w3-card-4">
<div class="w3-container w3-theme w3-card-2">
<h1>Red Colored Theme</h1>
</div>
<div class="w3-container w3-text-theme">
<h2>w3-text-theme - Theme for Text</h2>
</div>
<ul class="w3-ul w3-border-top">
<li class="w3-theme-l5" style="position:relative">
<a class="w3-btn-floating-large w3-theme-action w3-right"
style="position:absolute;top:-28px;right:16px;">+</a>
<p>Using w3-theme-l5 / w3-theme-light style</p>
</li>
<li class="w3-theme-l4"><p>Using w3-theme-l4 style</p></li>
<li class="w3-theme-l3"><p>Using w3-theme-l3 style</p></li>
<li class="w3-theme-l2"><p>Using w3-theme-l2 style</p></li>
<li class="w3-theme-l1"><p>Using w3-theme-l1 style</p></li>
<li class="w3-theme"><p>Using w3-theme style</p></li>
42
W3.CSS
Result
Verify the result.
43
W3.CSS
W3.CSS has several special classes to display a navigation bar or a menu on a website
quickly.
Class Name
Description
w3-topnav
w3-sidenav
Example
w3css_navigation.htm
<html>
<head>
<title>The W3.CSS Navigation</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.4.0/css/font-awesome.min.css">
<link rel="stylesheet"
href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body class="w3-container">
<h2>Navigation Demo</h2>
<hr/>
<h3>Horizontal top navigation bar</h3>
<nav class="w3-topnav w3-red">
<a href="#">Home</a>
<a href="#">Overview</a>
<a href="#">Environment</a>
<a href="#">Containers</a>
<a href="#">Grids</a>
</nav>
<h3>Using font awesome icons</h3>
<nav class="w3-topnav w3-red">
44
W3.CSS
Result
Verify the result.
45
W3.CSS
W3.CSS has several utility classes which are very useful for day-to-day designing needs.
Example
w3css_utilities.htm
<html>
<head>
<title>The W3.CSS Utilities</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://www.w3schools.com/lib/w3.css">
</head>
<body class="w3-container">
<h2>W3.CSS Utilities</h2>
<hr/>
<h3>Color Utilities Demo</h3>
<div class="w3-container w3-red">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla
Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0
will also have support for some HTML5 functionality.</p>
</div>
<div class="w3-container w3-green">
<p>The mobile web browsers that come pre-installed on iPhones,
iPads, and Android phones all have excellent support for HTML5.</p>
46
W3.CSS
</div>
<h3>Padding Utilities Demo</h3>
<div class="w3-container w3-red
w3-padding-jumbo">
W3.CSS
<div class="w3-container">
<img src="html5-mini-logo.jpg" alt="html5" class="w3-circle">
</div>
<h3>Center Utility Demo</h3>
<div class="w3-container w3-center w3-black w3-card-2">
<img src="html5-mini-logo.jpg" class="w3-circle" alt="html5">
</div>
</body>
</html>
Result
Verify the result.
48