Css for Development
- 2. Herman
2003 - 2004 Hermes Telenet
Delphi Developer
2003 - 2004 Palm Mas Asri
Database Admin
2005 - 2006 Bina Nusantara University
Web Designer
2006 - 2007 Lyto
Web Designer
2007 - 2009 E-Motion Entertainment
Web Analyst & SEO Specialist
2007 - 2011 Bina Nusantara Group
Electronic Media Specialist
- 3. Agenda
Refreshing: XHTML
CSS Introduction
Writing CSS
Basic Styling
Box Model
Positioning
CSS for Development
Current Standards at BINUS
3
- 6. Displaying Text
<h1> . . . </h1>
<h6> . . . </h6>
<p> . . . </p>
<strong> . </strong>
<em> . . . </em>
<br />
<img src=“ . . . ” />
<a href=“ . . . ” >your link</a>
6
- 7. Displaying Lists
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
<ol>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
7
- 8. Displaying Table
<table>
<tr>
<th> . . </th>
<th> . . </th>
</tr>
<tr>
<td> . . </td>
<td> . . </td>
</tr>
</table>
8
- 9. Displaying Form
<form action=“#” method=“post”>
<input type=“text” />
<input type=“password” />
<input type=“file” />
<input type=“radio” />
<input type=“checkbox” />
<input type=“submit” />
<textarea></textarea>
<select>
<option> . . </option>
<option> . . </option>
</select>
</form>
9
- 12. Case
Change the font color, please?
Modify the layout, please?
Skinning without touching the HTML code, please?
I’m coding, change the design, please?
12
- 14. Why CSS?
<p><font color=“red” size=“3”>Aye Sir!</font></p>
<p class=“redsmall”>Aye Sir! </p>
<table border=“1” bordercolor=“red” width=“100%”
cellpadding=“0” cellspacing=“0”>
<table class=“customtable”>
Clean HTML
Reduced file sizes
14
- 19. Applying CSS
External Stylesheet
<link rel=“stylesheet” type=“text/css” href=“css.css” />
Internal Stylesheet
<style type=“text/css”>
body
{
background:yellow;
}
</style>
Tag Stylesheet
<p style=“color:red;”>Hello World</p>
19
- 20. CSS Standards
.css-style{
color:red;
}
margin-left : 20px;
margin-top : 10px;
margin-right : 15px;
margin-bottom: 25px;
margin: 20px 10px 15px 25px;
20
- 21. Writing CSS: Styling a
Tag
Writing on stylesheet
body{ background:green; }
How to use it
<body>Hello World!</body>
How to this tag style when
Applying default style to a tag
21
- 22. Writing CSS: Styling a
Class
Writing on stylesheet
.unique{ background:yellow; }
How to use it
<p class=“unique”>Hello World!</p>
<a href=“index.aspx”class=“unique”>Home</a>
How to this class when
Using the style more than once
Combining a style with another style
<p class=“small red box”>Hello World!</p>
22
- 23. Writing CSS: Styling an
ID
Writing on stylesheet
#head{ background:red; }
How to use it
<p id=“haed”>Hello World!</p>
How to this ID when
Using the style once
Emphasizing a class
<p class=“box” id=“head”>Hello World!</p>
<p class=“box”>Hello World!</p>
<p class=“box” id=“head”>Hello World!</p>
23
- 30. CSS Framework
Reset CSS
Function CSS
Layout CSS
Additional 1 CSS
Additional 2 CSS
Additional N CSS
30
- 31. CSS Framework
Reset CSS
Function CSS
Layout CSS
Additional 1 CSS
Additional 2 CSS
Additional N CSS
31
- 32. Reset & Function CSS
Reset CSS Function CSS
Standarize style between Most used style for different
different browsers projects
.clearfloat{…}
body{ …}
.warningmessage{…}
p{…}
.tableforstock{…}
a{…}
32
- 33. Layout & Additional
CSS
Layout CSS Additional CSS
Additional CSS to support the
CSS for web layouting purposes
layout
• Main layout • Drop down menu layout
• Layout for Homepage • Homepage Feature
• Layout for Content Page
33
- 34. CSS Layering: Method 1
reset.css
function.css
Index.css basic.css
reset.css
layout.css function.css
34
- 37. CSS Framework
reset.css
basicstyle.css
framework.css
menu.css
additional.css
37
- 38. HTML Standards: Header &
Menu
<div id=“header”>
<h1 id=“logo”>
<a href=“#”>
<span>XXXX</span>
</a>
</h1>
</div>
<div id=“menu”>
<ul>
<li>
XXXXX
<ul>
<li>XXXX</li>
<li>XXXX</li>
</ul>
</li>
</ul>
</div>
38
- 41. HTML Standards: Left
Content
<div id=“leftcontent”>
<h2> . . . </h2>
<div class=“headsectionbig”>
<h3> . . . </h3>
</div>
<div class=“contentsectionbig”> . . . </div>
<div class=“headsectionbig”> . . . </div>
<div class=“contentsectionbig”> . . . </div>
</div>
41
- 42. HTML Standards: Right
Content
<div id=“rightcontent”>
<div id=“rightform”>
<div class=“rightform”>
. . .
</div>
<div class=“rightform”>
. . .
</div>
</div>
<div class=“headsectionsmall”>
<h3> . . . </h3>
</div>
<div class=“contentsectionsmall”> . . . </div>
</div>
42
- 43. HTML Standards: Table
<table class=“tablewithborder” width=“100%”>
<tr>
<th> . . . </th>
<th> . . . </th>
</tr>
<tr>
<td> . . . </td>
<td> . . . </td>
<td> . . . </td>
</tr>
<tr>
<td> . . . </td>
<td> . . . </td>
<td> . . . </td>
</tr>
</div>
43
- 44. HTML Standards: Form
Layout
<div class=“row”>
<label></label>
<div id=“rowwrap”>
. . .
</div>
</div>
<div class=“row”>
<label></label>
<div id=“rowwrap”>
. . .
</div>
</div>
44
- 45. HTML Standards: Form
Layout
<div class=“row”>
<label></label>
<div id=“rowwrap”>
. . .
</div>
</div>
<div class=“row”>
<label></label>
<div id=“rowwrap”>
. . .
</div>
</div>
45