base html & css

19
Base HTML & CSS Nick

Upload: nick-chan

Post on 20-Jun-2015

171 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Base HTML & CSS

Base HTML & CSS

Nick

Page 2: Base HTML & CSS

HTML DOCTYPE?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML DOCTYPE

XHTML DOCTYPE<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

HTML5 DOCTYPE

<!DOCTYPE html>

Page 3: Base HTML & CSS

<body>

SAMPLE CODE

<style type="text/css">

.text-layer {

font-family: Monaco, "Courier New", monospace;

font-size: 12px;

cursor: text;

}

.bg-red {

background-color: red;

}

</style>

<body>

<h1 style="color:red">Juhu Kinners</h1>

<div id="elem_id"></div>

<div class="text-layer bg-red"></div>

</body>

Page 4: Base HTML & CSS

<h1>

<h1> ~ <h6>

h1 h2

h2

h3

h3

Page 5: Base HTML & CSS

attr id

Attribute id

<div id="elem_id"></div>

Identity of HTML Element

● It is the only● Always use in JavaScript

Page 6: Base HTML & CSS

attr class

Attribute class

<div class="text-layer bg-red"></div>

Styling the HTML Element

● It can be many● Each class match with their css in stylesheet

.text-layer {

font-family: Monaco, "Courier New", monospace;

font-size: 12px;

cursor: text;

}

.bg-red {

background-color: red;

}

Page 7: Base HTML & CSS

<table>

VS<div>

Page 8: Base HTML & CSS

<table> VS <div>

<table> Base usage

<table>

<tr>

<td>row1 column1</td>

<td>row1 column2</td>

</tr>

<tr>

<td>row2 column1</td>

<td>row2 column2</td>

</tr>

</table>

row1 column1 row1 column2

row2 column1 row2 column2

Page 9: Base HTML & CSS

<table> VS <div>

<table> colspan

<table>

<tr>

<td colspan=”2”>

row1 column1 + row1 column2

</td>

</tr>

<tr>

<td>row2 column1</td>

<td>row2 column2</td>

</tr>

</table>

row1 column1 + row1 column2

row2 column1 row2 column2

Page 10: Base HTML & CSS

<table> VS <div>

<table> rowspan

<table>

<tr>

<td rowspan=”2”>

row1 column1 + row2 column1

</td>

<td>row1 column2</td>

</tr>

<tr>

<td>row2 column2</td>

</tr>

<tr>

<td>row3 column1</td>

<td>row3 column2</td>

</tr>

</table>

row1 column1 + row2 column1 row1 column2

row2 column2

row3 column1 row3 column2

Page 11: Base HTML & CSS

<table> VS <div>

Tips for using <table>

● When the container has margin or padding, do not set table in 100% width● Do not try to set the height, if you want to make it flexible

<table width=”100%”>

padding

<table width=”auto”>

padding

Page 12: Base HTML & CSS

<table> VS <div>

Why <div> ?

● Easy to control● No any extra css● Default display “Block”

<div id=”1” style=”position: absolute”>

<div id=”4” style=”position: absolute”>

<div id=”2” style=”position: absolute”>

<div id=”3” style=”position: absolute”>

<div id=”1” style=”position: relative”>

<div id=”2” style=”position: relative”>

<div id=”3” style=”position: relative”>

<div id=”4” style=”position: relative”>

<div id=”5” style=”position: relative”>

<div id=”6” style=”position: relative”>

Page 13: Base HTML & CSS

<table> VS <div>

So...

● Not too much customize● Seems simple● Have a some format

<table>

● Lots of customize● Complex layout● Not in same format

<div>

Page 14: Base HTML & CSS

margin & padding

Page 15: Base HTML & CSS

margin & padding

margin

content

margin

Page 16: Base HTML & CSS

margin & padding

padding

content

padding

Page 17: Base HTML & CSS

About transparent

Page 18: Base HTML & CSS

About transparent

Cross browser

/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

/* IE 5-7 */filter: alpha(opacity=50);

/* Good browsers */opacity: 0.5;

Page 19: Base HTML & CSS

<END/>