รายงาน เรื่อง css

179
1 CSS คคคคคคค? CSS ยยยยยยยย Cascading Style Sheets ยยยย ยยยยยยยยยยยยยยยยยยยยยยย Syntax ยยยยยยยย ยยยยยย ยยยยยยยยยยยยยยยย W3C (World Wide Web Consortium) ยยยยยยยยยยยย HTML ยยย XHTML ยยย ยยยยยยยยยยยยยยยยยยย HTML/ XHTML ยยยยยยยยยยย ยยยยย ยยยยยยยย ยยยยยยย ยยยยยยยย ยยยยยยยย ยยย ยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยยยยยยยยย Element ยยยยย ยยย HTML ยยยย <body>, <p>, <h1> ยยยยยยย คคคคคคคคคคค CSS 1. ยยยยยย CSS ยยยยยยยยยยยยยยยยยยยยยยย ยย ยยยยยยยยยยยยยยยย HTML ยยยยยยยยยยยยยยยยยยยยยยยย ยยยยยย code ยยยยยยยยยยย HTML ยยยยยยยยยยยยยย ยยยยยยย ยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยย 2. ยยยยย code ยยยยยยยยยยย HTML ยยยย ยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยย 3. ยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย ยยยยยยย style sheet ยยยยยยยยยยย ยยยยยยยยยย ยยยยยย HTML ยยยยยยยย ยยยยยยยยยยยยยย ยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยย HTML tag ยยยยย ยยยยยยยยยยยยยย 4. ยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยย ยยยยยยยยย Web Browser 5. ยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยย ยยยยยยยยยยยยยยยยยยยยยยย

Upload: nongnan

Post on 19-May-2015

2.245 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: รายงาน เรื่อง css

1

CSS ค�ออะไร?

CSS ย�อมาจาก Cascading Style Sheets   เป�นภาษาท��ม�ร�ปแบบการเข�ยน Syntax ท��เฉพาะ และถ�กก�าหนดมาตรฐานโดย W3C

(World Wide Web Consortium) เช�นเด�ยวก$บ HTML และ XHTML    ใช&สำ�าหร$บตกแต�งเอกสำาร HTML/ XHTML ให&ม�หน&าตา สำ�สำ$น ต$วอ$กษร เสำ&นขอบ พ)*นหล$ง ระยะห�าง ฯลฯ อย�างท��เราต&องการ ด&วยการก�าหนดค-ณสำมบ$ต/ให&ก$บ Element ต�างๆ ของ HTML เช�น <body>,

<p>, <h1> เป�นต&น

ประโยชน�ของ CSS

1. การใช& CSS ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML

เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว 2. เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว 3. สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style

sheet ช-ดเด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML tag

ต�างๆ ท$�วท$*งเอกสำาร 4. สำามารถควบค-มการแสำดงผลให&เหม)อนก$น หร)อใกล&เค�ยงก$น ได&ในหลาย Web Browser

5. สำามารถก�าหนดการแสำดงผลในร�ปแบบท��เหมาะก$บสำ)�อชน/ดต�างๆ ไม�ว�าจะเป�นการแสำดงผลบนหน&าจอ, บนกระดาษเม)�อสำ$�งพ/มพ6, บนม)อถ)อ หร)อบน PDA โดยท��เป�นเน)*อหาเด�ยวก$น 6. ท�าให&เป�นเว2บไซต6ท��ม�มาตรฐาน ป8จจ-บ$นการใช& attribute ของ

Page 2: รายงาน เรื่อง css

2

HTML ตกแต�งเอกสำารเว2บเพจ น$*นล&าสำม$ยแล&ว W3C แนะน�าให&เราใช& CSS แทน ด$งน$*นหากเราใช& CSS ก$บเอกสำาร HTML ของเรา ก2จะท�าให&เข&าก$บเว2บเบราเซอร6ในอนาคตได&ด�

ต�วอย�าง กรณ�ท��จ$ดร�ปแบบการแสำดงผลด&วยภาษา HTML

<html><body>

<h1><font color="red" face="Arial">ว/ธ�ด�แลร$กษาสำ-ขภาพ</font></h1>

<p><font color="black" face="Arial"><b>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</b></font></p>

<h1><font color="red" face="Arial">ว/ธ�ก/นผลไม&ท��ถ�กต&อง</font></h1>

<p><font color="black" face="Arial"><b>ให&ก/นผลไม&แค�ท�ละอย�าง เช�นจะก/นมะม�วงก2มะม�วงอย�างเด�ยวท$*งม)*อ เพ)�อให&ร�างกายจ$ดเตร�ยมการย�อยได&ง�าย ไม�สำ$บสำน นอกจากน�*ย$งไม�ควรก/นผลไม&ท$นท�หล$งอาหาร ถ&าทานม)*อหล$กแล&วควรรออย�างน&อย 20 นาท�</b></font></p>

</body></html>

Page 3: รายงาน เรื่อง css

3

ต�วอย�าง เม)�อเปล��ยนมาใช&ค�าสำ$�ง style sheet จ$ดร�ปแบบการแสำดงผลแทนการใช& code ภาษา HTML ท�าให& code ภายในเอกสำารอ�านเข&าใจง�าย และแก&ไขได&ง�ายข3*น ^^ <html><head><style type="text/css">h1{color:red; font-family:Arial; }p{color:black; font-family:Arial; font-weight:bold }</style></head><body>

<h1>ว/ธ�ด�แลร$กษาสำ-ขภาพ</h1>

<p>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p>

<h1>ว/ธ�ก/นผลไม&ท��ถ�กต&อง</h1>

<p>ให&ก/นผลไม&แค�ท�ละอย�าง เช�นจะก/นมะม�วงก2มะม�วงอย�างเด�ยวท$*งม)*อ เพ)�อให&ร�างกายจ$ดเตร�ยมการย�อยได&ง�าย ไม�สำ$บสำน นอกจากน�*ย$งไม�ควรก/นผลไม&ท$นท�หล$งอาหาร ถ&าทานม)*อหล$กแล&วควรรออย�างน&อย 20 นาท�</p>

</body></html>

Page 4: รายงาน เรื่อง css

4

โครงสร�างค�าส��ง

ค�าสำ$�งของ CSS ประกอบด&วย selector, property และ value selector { property:value } selector { property1:value1; property2:value2 }

- selector สำามารถเป�น HTML Tag ต�างๆ เช�น <body>, <p>

หร)อเป�น Class name หร)อ ID ท��เราต$*งช)�อให&ก2ได&- property ค)อ ค-ณสำมบ$ต/ในการจ$ดร�ปแบบการแสำดงผล เช�น color

สำ�าหร$บก�าหนดสำ�, font-size สำ�าหร$บก�าหนดขนาดต$วอ$กษร- value เป�น ค�า ท��เราก�าหนดให&ก$บ property ต�างๆ เช�น color:white, font-size:14px

ต�วอย�างค�าส��ง CSS

ก�าหนดให&ข&อความท��อย��ใน Tag <p> เป�นสำ�ด�า และวางอย��ก3�งกลาง

Page 5: รายงาน เรื่อง css

5

/* selector ท��เป�น HTML Tag */p {color:#000000;text-align:center}

ก�าหนดให&ข&อความท�� class name topic เป�นสำ�แดง ชน/ดอ$กษรเป�น Arial ต$วหนา และจ$ดวางอย��ก3�งกลาง

/* selector ท��เป�น Class name */.topic{color:red; font-family:Arial; font-weight:bold; text-align:center }       

กรณ�ท�� selector ม�ค�า property เหม)อนก$น สำามารถเข�ยนรวมก$นได& โดยใช&เคร)�องหมาย "," ค$�นระหว�าง selector ก�าหนดให&ข&อความใน Tag

<h1>,<h2> และ <h3> เป�นสำ�แดง ชน/ดต$วอ$กษรเป�น sans-serif

h1, h2, h3 {color:red;font-family:sans-serif }

สำ�าหร$บเร)�อง property และ value จะได&ศ3กษาอย�างละเอ�ยดในห$วข&อต�อๆ ไป

Comment

Page 6: รายงาน เรื่อง css

6

ใน Style Sheet Comment  จะใช&เคร)�องหมาย "/*" เป�นการเป;ด และ "*/" เป�นการป;ด เช�น /* น��ค)อ comment ก�าหนดสำ�ต$วอ$กษรเป�นสำ�ด�า ขนาด 14px */body {color:#000000;font-size:14px}

หน�วยท��ใช�ว�ดค�าต�างๆ ใน Style Sheet

จาก syntax ของค�าสำ$�ง CSS ค�า value ของ property บางค�าจะต&องม�การระบ-หน�วยด&วย   หน�วยท��ใช&งานใน CSS ม�อะไรบ&าง มาด�ก$นค�ะหน�วยแบบ Relative Length (กำ�าหนดแบบอ�ตราส�วน)

px (pixels, สำ$มพ$นธ6ก$บค�าความละเอ�ยดของหน&าจอ) เช�น 1px, 4px

em (emphasize, ความสำ�งของต$วอ$กษร) เป�นขนาดจ�านวนเท�าของขนาด font ท��ก�าหนดให& body

ถ&า font ท�� body ก�าหนดเป�น 10px

Page 7: รายงาน เรื่อง css

7

h1{fon-size:1.5em} h1 จะม�ขนาดเป�น 1.5 เท�า ของ 10px = 15px h2{fon-size:1.4em} h2 จะม�ขนาดเป�น 1.4 เท�า ของ 10px = 14px และถ&าเราก�าหนดเป�น 1em ก2จะม�ขนาด&เท�าก$บ 10px เหม)อนเด/ม

ex (x-height, ความสำ�งของต$วอ$กษร "x") เช�น 1.5ex, 2ex

% (percent, สำ$มพ$นธ6ก$บขนาดหน&าจอ หร)อ container ท��บรรจ-ว$ตถ-น$*นๆ อย��) เช�น 50%, 130%

หน�วยแบบ Absolute Length (กำ�าหนดตายต�ว)

in (inches; 1in=2.54cm =72pt =6pc) เช�น 2in, 1.5in

cm (centimeters; 1cm=10mm) เช�น 2cm, 1.11cm

mm (millimeters) เช�น 50mm, 0.8mm

pt (points; 1pt=1/72in, 10pt ม�ขนาดพอๆก$บ 12px) เป�นหน�วยท��ใช&ในงานสำ/�งพ/มพเช�น 12pt, 20pt

pc (picas; 1pc=12pt) เช�น 1pc, 2pc

ส� (Color)

การก�าหนดสำ�ให&ต$วอ$กษร พ)*นหล$ง เสำ&นขอบ หร)อสำ�วนอ)�นๆ ของว$ตถ- สำามารถก�าหนดได&หลายแบบ

Page 8: รายงาน เรื่อง css

8

1. ก�าหนดโดยใช&ช)�อสำ� แต�การระบ-ช)�อสำ�แบบน�*ใช&สำ�ได&จ�านวนจ�าก$ด ได&แก� aqua, black, blue, fuchsia (แดงอมม�วง), gray, green,

lime, maroon (น�*าตาลแดง), navy, olive, purple, red, silver,

teal (เข�ยวขนเป�ด), white, และ yellow

2. ก�าหนดเป�นค�าสำ�แบบ RGB

o #rrggbb เช�น #eecc00, #42e15e

o #rgb เช�น #ec0 หมายถ3ง #eecc00

o rgb(x,x,x) โดยท�� � x ค)อจ�านวนเต2มต$*งแต� 0-255 เช�น rgb(0,204,0)

o rgb(y%,y%,y%) โดยท�� �� y ค)อเปอร6เซ2นต6ต$*งแต� 0%-100%

เช�น rgb(0%,80%,0%)

ช��อส�รห�สค�าส�ฐาน 16

รห�สค�าส�ฐาน 16

แบบย�อRGB กำารแสดงผลส�

Black #000000

#000 rgb(0,0,0)  

Red #FF0000

#F00 rgb(0,0,0)  

Green #00FF00

#F00 rgb(0,255,0)

 

Blue #0000FF

#00F rgb(0,0,255)

 

Yellow #FFFF00

#FF0 rgb(255,255,0)

 

Aqua #00FFFF

#FF0 rgb(0,255,255)

 

Fuchsia #FF00FF

#FF0 rgb(255,0,255)

 

Page 9: รายงาน เรื่อง css

9

Silver #C0C0C0

  rgb(192,192,192)

 

White #FFFFFF

#FFF rgb(255,255,255)

 

ว%ธ�ใช�งาน Style Sheet

1. Inline Styles  ว/ธ�การน�*ควรใช&ในกรณ�ท��ต&องการก�าหนด style ให&ก$บ element

ของ HTML เ�พ�ยงอ$นเด�ยวเป�นการเฉพาะ โดยการแทรกค�าสำ$�ง style

sheet ใน  HTML Tag อย��ในค�าสำ$�ง style=""  ด$งน�* <Tag style="property:value;">

EXAMPLE

<html><body><h1 style="color:red; font-family:Arial">ว/ธ�ด�แลร$กษาสำ-ขภาพ</h1><p style="color:black; font-family:Arial; font-weight:bold">ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p> </body></html>

เราควรหล�กเล��ยงการเข�ยน style=”" ฝ8งลงใน HTML Tag เพราะม$นท�าให&อ�านยาก และน�าไปใช&ต�อไม�ได& และเป�นการยากท��จะแก&ไข2. Internal Style Sheet ว/ธ�การน�*ควรใช&ในกรณ�ท��ม�เพ�ยง HTML ไฟล6เด�ยวท��ใช& style น�* เม)�อ

Page 10: รายงาน เรื่อง css

10

ประกาศค�าสำ$�ง Style Sheet เพ)�อก�าหนดค-ณสำมบ$ต/ ให&ก$บ HTML Tag

ใดๆ แล&ว จะม�ผลก$บเอกสำาร HTML ท$*งหน&า น/ยมใสำ�สำ�วนของค�าสำ$�ง Style

Sheet ไว&ระหว�าง <head>...</head>

สำ�าหร$บ Web Browser ร- �นเก�าท��ไม�สำน$บสำน-นค�าสำ$�ง Style Sheet หร)อ Disable Style Sheet ไว&น$ *น ให&ใสำ� Comment ของ ภาษา HTML ไว&ด&วย เพ)�อให&เว2บเบราเซอร6น$*นทราบว�าไม�ใช�ค�าสำ$�งภาษา HTML

ค�าส��งท��ใช�เร%�มต�น และจบ STYLE SHEET ม�โครงสร�างด�งน�* <style type="text/css"><!--selector {property1: value1; property2: value2}....--></style>

EXAMPLE

<html><body><head><style type="text/css"><!-- h1{color:red; font-family:Arial } p{color:black; font-family:Arial; font-weight:bold }--> </style></head>

<body> <h1>ว/ธ�ด�แลร$กษาสำ-ขภาพ</h1>

<p>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p>

Page 11: รายงาน เรื่อง css

11

<h1>ว/ธ�ก/นผลไม&ท��ถ�กต&อง</h1>

<p>ให&ก/นผลไม&แค�ท�ละอย�าง เช�นจะก/นมะม�วงก2มะม�วงอย�างเด�ยวท$*งม)*อ เพ)�อให&ร�างกายจ$ดเตร�ยมการย�อยได&ง�าย ไม�สำ$บสำน นอกจากน�*ย$งไม�ควรก/นผลไม&ท$นท�หล$งอาหาร ถ&าทานม)*อหล$กแล&วควรรออย�างน&อย 20 นาท�</p> </body></html>

3. External Style Sheet ว/ธ�การน�*เหมาะก$บกรณ�ท��ม�เพ�ยง 1 style แล&วต&องการน�าไปใช&ก$บเอกสำาร HTML หลายๆ ไฟล6 โดยน�าเอาค�าสำ$�ง Style Sheet   ท��อย��ใน <style type="text/css">  ...  </style>  มาบ$นท3กเป�นไฟล6ใหม� นามสำก-ล .css จากน$*นจ3งท�าการผนวกไฟล6ของ Style Sheet น�*ลงไปในเอกสำาร HTML ท-กไฟล6ท��ต&องการใช&งาน Style Sheet ช-ดน�* ไว&ในสำ�วน <head>...</head> โดยใช&ค�าสำ$�ง   <link rel="stylesheet" type="text/css" href="URL ไฟล6.css">

ต$วอย�างน�*จะสำร&าง Style Sheet เก2บไว&ในไฟล6หน3�ง แล&วให&ไฟล6เอกสำาร HTML หลายๆ หน&ามาเร�ยกใช&

EXAMPLE

ในไฟล6 mystyle.css ให&เข�ยน code ด$งน�*

h1{ color:red; font-family:Arial }p{ color:black; font-family:Arial; font-weight:bold }

ในไฟล6 HTML ex_css_chapter05_3.html  เร�ยกใช& style sheet

จากภายนอก <html><head>

Page 12: รายงาน เรื่อง css

12

<link rel="stylesheet" type="text/css" href="mystyle.css"></head><body> <h1>ว/ธ�ด�แลร$กษาสำ-ขภาพ</h1>

<p>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p></body></html>

ในไฟล6 HTML ex_css_chapter05_4.html  เร�ยกใช& style sheet

จากภายนอก <html><head><link rel="stylesheet" type="text/css" href="mystyle.css"></head><body> <h1>ว/ธ�ก/นผลไม&ท��ถ�กต&อง</h1>

<p>ให&ก/นผลไม&แค�ท�ละอย�าง เช�นจะก/นมะม�วงก2มะม�วงอย�างเด�ยวท$*งม)*อ เพ)�อให&ร�างกายจ$ดเตร�ยมการย�อยได&ง�าย ไม�สำ$บสำน นอกจากน�*ย$งไม�ควรก/นผลไม&ท$นท�หล$งอาหาร ถ&าทานม)*อหล$กแล&วควรรออย�างน&อย 20 นาท�</p> </body></html>

การท��เราใช&งาน CSS โดยเร�ยกใช&จากภายนอก  จะท�าให&ไฟล6เวบเพจของเราม�ขนาดเล2ก และการแก&ไขค�าสำ$�ง style sheet เพ�ยงท��เด�ยว จะม�ผลก$บเอกสำารท-กหน&าได&

Cascading Order

Page 13: รายงาน เรื่อง css

13

1. กรณ�ท��ม�การก�าหนด style ด&วยช)�อ selector เด�ยวก$นท$*งแบบ 3 แบบ  Style sheet ท��จะถ�กใช&ค)อแบบไหน ล�าด$บความสำ�าค$ญ เร�ยงจากมากไปหาน&อยInline style (inside an HTML element), Internal style sheet (inside the <head> tag) และ External style sheet ตามล�าด$บจากล�าด$บความสำ�าค$ญด$งกล�าว Style ท��จะถ�กใช&ค)อแบบ Inline style

2. กรณ�ท��ม�การเข�ยน style ซ�*า selector เด/ม อ$นท��อย��ด&านล�าง จะถ�กท�าเป�นล�าด$บสำ-ดท&าย ต$วอย�าง  ไฟล6 mystyle.css  p{ color:black }p{ color:blue }เม)�อเราเร�ยกใช& <p> ใน HTML เช�น <p>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p>

จะได&ต$วอ$กษรใน Tag <p> เป�นสำ�น�*าเง/น แต�หากเราก�าหนด !important ไว&ใน value เช�นp{color:black!important}p{color:blue}เม)�อเข�ยนแบบน�* ใน Tag <p> จะได&ต$วอ$กษรสำ�ด�า

กำารเข�ยนค�าส��ง Style Sheet

Selector ท��เป+น HTML TagEXAMPLE

<html><body><head><style type="text/css"><!--

Page 14: รายงาน เรื่อง css

14

h1{color:red; font-family:Arial } p{color:black; font-family:Arial }--> </style></head><body> <h1>ว/ธ�ด�แลร$กษาสำ-ขภาพ</h1>

<p>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p>

<h1>ว/ธ�ก/นผลไม&ท��ถ�กต&อง</h1>

<p>ให&ก/นผลไม&แค�ท�ละอย�าง เช�นจะก/นมะม�วงก2มะม�วงอย�างเด�ยวท$*งม)*อ เพ)�อให&ร�างกายจ$ดเตร�ยมการย�อยได&ง�าย ไม�สำ$บสำน นอกจากน�*ย$งไม�ควรก/นผลไม&ท$นท�หล$งอาหาร ถ&าทานม)*อหล$กแล&วควรรออย�างน&อย 20 นาท�</p> </body></html>

ต$วอย�างน�*เห2นก$นมาหลายรอบแล&วนะคะ เป�นการก�าหนด style ให&ก$บ HTML Tag <h1> และ <p> หมายความว�าข&อความภายใน <h1> ท-กอ$นในหน&าเว2บเพจน�*ให&เป�นสำ�แดง และข&อความใน <p> ท-กอ$นให&เป�นสำ�ด�า มาด� selector แบบอ)�นๆ ก$นบ&าง

Selector ท��เป+น Class attribute

เป�นการประกาศค�าสำ$�ง Style Sheet เพ)�อก�าหนดค-ณสำมบ$ต/แบบเฉพาะเจาะจง ให&ก$บ HTML element ผ�าน class attribute  โดยเราสำามารถต$*งช)�อ class ได&เอง class ใช&เม)�อต&องการใช&แสำดงผลร�ปแบบน$*นซ�*าหลายๆ คร$*ง หร)อต&องการใช&ก$บ element หลายๆ อ$น   การประกาศใช&* เคร)�องหมาย "." น�าหน&าช)�อ

Page 15: รายงาน เรื่อง css

15

classEXAMPLE <html><head><style type="text/css"><!-- .topic {color:red;

font-family:Arial; font-weight:bold; text-align:center

}        .content {color:black;

font-family:Arial; } --></style></head>

<!-- การเร�ยกใช&งาน --> <body> <div class="topic">บทความ</div>

<p class="topic">ว/ธ�ด�แลร$กษาสำ-ขภาพ</p>

<p class="content">ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p>

<p class="topic">ว/ธ�ก/นผลไม&ท��ถ�กต&อง</p>

<p class="content">ให&ก/นผลไม&แค�ท�ละอย�าง เช�น จะก/นมะม�วงก2มะม�วงอย�างเด�ยวท$*งม)*อเพ)�อให&ร�างกายจ$ดเตร�ยมการย�อยได&ง�าย ไม�สำ$บสำน นอกจากน�*ย$งไม�ควรก/นผลไม&ท$นท�หล$งอาหาร ถ&าทานม)*อหล$กแล&วควรรออย�างน&อย 20 นาท�</p>

<p>ห$นมาใสำ�ใจสำ-ขภาพก$นเถอะค�ะ</p> </body>

Page 16: รายงาน เรื่อง css

16

</html>

จากต$วอย�างสำ$งเกตได&ว�า class topic ถ�กเร�ยกใช&หลายคร$*งใน <p> และ ถ�กใช&* ในหลาย element ได& ค)อ <p> และ <div> แต�ถ&าต&องการก�าหนดให& class topic ใช&งานเฉพาะก$บ <p> เท�าน$*น ท�าได&โดยใสำ� "p." น�าหน&าช)�อ class จะม�ผลท�าให&ข&อความใน  <div

class="topic">บทความ</div> ไม�สำามารถแสำดงผลตามร�ปแบบท��ก�าหนดใน class topic ได& p.topic{color:red; font-family:Arial; font-weight:bold; text-align:center }

กรณ�ท��ต&องการให&แสำดงผลตามร�ปแบบท��ก�าหนดใน 2 class ก2สำามารถท�าได& EXAMPLE <html><head><style type="text/css"> p.center {text-align:center} p.bold{ font-weight:bold}</style></head>

<body> <p class="center bold">ข&อความในพารากราฟน�*จะจ$ดวางก3�งกลาง และเป�นต$วหนา</p></body></html>

Selector ท��เป+น ID attribute

เป�นการประกาศค�าสำ$�ง Style Sheet เพ)�อก�าหนดค-ณสำมบ$ต/แบบ

Page 17: รายงาน เรื่อง css

17

เฉพาะเจาะจง ให&ก$บ HTML element ผ�าน ID attribute เหม)อนก$บ Class   แต�ต�างก$นท�� ID จะใช&ก$บ element ท��ม�เพ�ยงอ$นเด�ยวในเอกสำาร HTML การประกาศใช& # น�าหน&า ID EXAMPLE <html><head><style type="text/css"> p {text-align: center} #chapter {color:red; font-weight:bold} /*หร)อเข�ยนเป�น p#chapter ก2ได&*/</style></head>

<body> <p id="chapter">Chapter ข&อความในน�*จ$ดวางก3�งกลาง และเป�นสำ�แดง ต$วหนา</p>

<p>เน)*อหา ข&อความในน�*จ$ดวางก3�งกลาง</p>

<p>เน)*อหา ข&อความในน�*จ$ดวางก3�งกลาง</p></body></html>

อาจจะย$งไม�เข&าใจตอนน�* ไว&เห2นต$วอย�างมากๆ เข&า จะค�อยๆ เข&าใจเองค�ะ แล&วจะร� &ได&อย�างไรว�าค�า property และ value เช�น text-align:

center, font-weight:bold ม�อะไรบ&าง อ$นน�*ศ3กษาได&จาก Chapter

ต�อๆ ไป

Page 18: รายงาน เรื่อง css

18

Contextual selectors

การประกาศ selector ซ&อนก$น โดยเคาะ spacebar ท�าให&สำามารถสำ)บทอดค-ณสำมบ$ต/เด/ม และเพ/�มค-ณสำมบ$ต/ท��แตกต�างได& ด�ต$วอย�างเพ)�อให&เข&าใจมากข3*นค�ะ

EXAMPLE

<html><head><style type="text/css">h1 { color: blue; background-color:#FFFFCC } h1 em { color: red }h1 u { color:green}</style></head>

<body> <h1>ว/ธ�ร$กษาสำ-ขภาพ</h1>

<h1>ว/ธ�ลดน�*าหน$ก</h1>

<h1><em>ว/ธ�ร$กษาสำ-ขภาพ</em></h1>

<h1><u>ว/ธ�ร$กษาสำ-ขภาพ</u></h1>

</body></html>

OUTPUT

ข&อความใน <h1> จะเป�นสำ�น�*าเง/น แต�ถ&าม�การก�าหนดว�าเป�นต$วเอ�ยงแล&ว ข&อความใน <h1> จะเป�นสำ�แดง หร)อระบ-ว�าข�ดเสำ&นใต&แล&วจะได&เป�นสำ�เข�ยว โดยท��ร�ปแบบพ)*นหล$งของ <h1> ย$งคงอย��

Page 19: รายงาน เรื่อง css

19

ว%ธ�ร�กำษาส-ขภาพ

ว%ธ�ลดน�*าหน�กำ

ว%ธ�ร�กำษาส-ขภาพ

ว%ธ�ร�กำษาส-ขภาพ

อ�กต$วอย�างหน3�ง เพ)�อแสำดงให&เห2นประโยชน6ของการใช& Contextual

selectors

EXAMPLE

<html><head><style type="text/css">/*ให& img ท$�วไป ขอบสำ�เทา หนา 2*/img {border:solid;border-width:2px;border-color:#999999;}

/*ให& class borderimage ม�ขอบสำ�แดง หนา 5 แต�ไม�ได&ก�าหนด HTML

tag เฉพาะ*/ .borderimage {border:solid;border-width:5px;border-color:red;}

/*ให& เฉพาะ tag <img> class imgspecial_box ม�ขอบสำ�แดง

Page 20: รายงาน เรื่อง css

20

หนา 5*/ #imgspecial_box img {border:solid;   border-width:5px;border-color:red;}

</style></head>

<body>

<img src="../images/star_icons.gif" /><img src="../images/star_icons.gif" /><img src="../images/star_icons.gif" /><br><br>

แบบน�*ไม�ด� ต&องมาระบ- class borderimage ให&แต�ละร�ป<br /><img src="../images/star_icons.gif" class="borderimage" /><img src="../images/star_icons.gif" class="borderimage" /><img src="../images/star_icons.gif" class="borderimage" /><br><br>

แบบน�*ด� img ท��อย��ในสำ�วน div class imgspecial_box จะเป�นขอบแดง หนา 5 ให&ท$*งหมด ไม�ต&องมาก�าหนดท�ละร�ป<div id="imgspecial_box"><img src="../images/star_icons.gif" /><img src="../images/star_icons.gif" /><img src="../images/star_icons.gif" /></div>

</body></html>

Page 21: รายงาน เรื่อง css

21

OUTPUT

แบบน�*ไม�ด� ต&องมาระบ- class borderimage ให&แต�ละร�ป

แบบน�*ด� img ท��อย��ในสำ�วน div class imgspecial_box จะเป�นขอบแดง หนา 5 ให&ท$*งหมด ไม�ต&องมาก�าหนดท�ละร�ป

มาด�อ�กต$วอย�างท��ไม�ด� คล&ายก$บต$วอย�างข&างบน เป�นต$วอย�างท��ใช& CSS

มากเก/นไปEXAMPLE

<html><head><title>ex_css_chapter07_3</title><style type="text/css">a.boldlink { color:blue; font-weight:bold; }</style></head>

<body><a href="http://www.enjoyday.net/webtutorial/html/index.html" class="boldlink">HTML</a><br /><a href="http://www.enjoyday.net/webtutorial/css/index.html" class="boldlink">CSS</a><br /><a href="http://www.enjoyday.net/webtutorial/xhtml/index.html" class="boldlink">XHTML</a><br /><a href="http://www.enjoyday.net/webtutorial/javascript/index.html" class="boldlink">JavaScript</a>

Page 22: รายงาน เรื่อง css

22

</body></html>

แก&ไขใหม�เข�ยนแบบ Contextual selectors จะด�กว�าค�ะ

<html><head><title>ex_css_chapter07_3</title><style type="text/css">#boldlink_box a { color:blue; font-weight:bold; } </style></head>

<body><div id="boldlink_box"><a href="http://www.enjoyday.net/webtutorial/html/index.html">HTML</a><br /><a href="http://www.enjoyday.net/webtutorial/css/index.html">CSS</a><br /><a href="http://www.enjoyday.net/webtutorial/xhtml/index.html">XHTML</a><br /><a href="http://www.enjoyday.net/webtutorial/javascript/index.html">JavaScript</a> </div></body></html>

Page 23: รายงาน เรื่อง css

23

OUTPUT

HTMLCSSXHTMLJavaScript

Font

การก�าหนดล$กษณะให&ต$วอ$กษร ใน HTML เราจะใช& tag <font

face="ชน/ดต$วอ$กษร" size="number"

color="สำ�">ข&อความ</font> น�าจะพอจ�าก$นได&อย�� แต�ในเอกสำาร HTML/XHTML แบบ strict จะถ)อว�า tag <font> เป�น tag ท��ล&าสำม$ยแล&ว ไม�สำามารถน�ามาใช&งานได& ให&เราใช& CSS แทนค�ะ เราก2สำามารถใช& CSS

ก�าหนดล$กษณะให&ต$วอ$กษรได& โดยก�าหนดร�ปแบบ font ผ�าน Property

ต�างๆ ให&ก$บ HTML element เช�น <p>,<div>,<span>,<h1>

และอ)�นๆ

Property Description Values

font-family ใช&ก�าหนดชน/ด font ท��ต&องการจะให&แสำดงผล โดยท�� font น$*นจะต&องม�อย��ในเคร)�องของผ�&ใช&งานด&วย

เช�น Arial, Helvetica, sans-serif

font-size ใช&ก�าหนดขนาดของต$วอ$กษร ท��จะให&แสำดงผล /td>

xx-small x-smallsmallmediumlargex-largexx-large

Page 24: รายงาน เรื่อง css

24

smaller larger 18px70% 150%

font-style ใช&ก�าหนดร�ปแบบของต$วอ$กษรในล$กษณะต�างๆ

normalitalicoblique เอ�ยง 45

องศา font-variant ใช&แปลงต$วอ$กษรท��เป�นต$วพ/มพ6เล2กให&

เป�นพ/มพ6ใหญ�โดยท��ขนาดต$วอ$กษรย$งคงเท�าต$วพ/มพ6เล2ก

normalSMALL-CAPS

font-weight ใช&ก�าหนดความหนาของต$วอ$กษร normalboldbolderlighter100200300400500600

color ใช&ก�าหนดสำ�ให&ต$วอ$กษร red#000099

font เราสำามารถก�าหนด property ให&ก$บ font ได&ในค�าสำ$�งประกาศเด�ยว

font-stylefont-variantfont-weightfont-sizefont-family

Page 25: รายงาน เรื่อง css

25

EXAMPLE

<p style="font-family:AngsanaUPC; font-size:16pt; color:green">CSS ย�อมาจาก Cascading Style Sheet  เป�นภาษาท��ม�ร�ปแบบการเข�ยน Syntax ท��เฉพาะ และถ�กก�าหนดมาตรฐานโดย W3C (World

Wide Web Consortium) เช�นเด�ยวก$บ HTML และ XHTML  ใช&สำ�าหร$บตกแต�งเอกสำาร HTML/ XHTM ให&ม�หน&าตา สำ�สำ$น ต$วอ$กษร เสำ&นขอบ พ)*นหล$ง ระยะห�าง ฯลฯ อย�างท��เราต&องการ ด&วยการก�าหนดค-ณสำมบ$ต/ให&ก$บ Element ต�างๆ ของ HTML </p>

OUTPUT

CSS ย�อมาจาก Cascading Style Sheet  เป�นภาษาท��ม�ร�ปแบบการเข�ยน Syntax ท��เฉพาะ และถ�กก�าหนดมาตรฐานโดย W3C (World

Wide Web Consortium) เช�นเด�ยวก$บ HTML และ XHTML  ใช&สำ�าหร$บตกแต�งเอกสำาร HTML/ XHTM ให&ม�หน&าตา สำ�สำ$น ต$วอ$กษร เสำ&นขอบ พ)*นหล$ง ระยะห�าง ฯลฯ อย�างท��เราต&องการ ด&วยการก�าหนดค-ณสำมบ$ต/ให&ก$บ Element ต�างๆ ของ HTML

EXAMPLE

<p style="font-weight:bold">Love me Love my dog</p>

<p style="font-family: sans-serif, Arial; font-size:16px; font-style:normal; font-variant:small-caps; font-weight:bold; color:#FF0033">Love me Love my dog</p>

Page 26: รายงาน เรื่อง css

26

<!-- เข�ยนอย�างย�อได&เป�น --><p style="font: normal small-caps bold 16px sans-serif, Arial; color:#FF0033">Love me Love my dog</p>

OUTPUT Love me Love my dog LOVE ME LOVE MY DOG LOVE ME LOVE MY DOG

Form

เร)�องของ CSS ท��เก��ยวก$บ Form ม� 2 สำ�วนท��อยากจะพ�ดถ3งค�ะ สำ�วนแรก ค)อ การตกแต�ง Form Elements ด&วย style sheet และสำ�วนท��สำอง ค)อ การท�า Form โดยไม�ใช& Table หร)อเร�ยกว�า Tableless Form Form Elements เราสำามารถตกแต�ง สำ�วนประกอบของ Form ได&แก� inputbox,

textarea, button เป�นต&น ให&ม�สำ�สำ$นท��สำวยงามได& ไปด�ต$วอย�างก$นค�ะ

EXAMPLE - TEXT BOX

<html><head><style type="text/css">.textbox_gray {color:#55555;background-color:#FFFFFF;border:1px solid #999999;}

.textbox_yellow {text-align:center;color:#55555;background-color:#FAFCD1;border:1px solid #999999;

Page 27: รายงาน เรื่อง css

27

}

.textbox_image{color:#55555;background-image: url(../images/bg.png);border: 1px solid #999999;}

.textbox_imgside {font-family: Tahoma, "ms sans Serif";font-size:12px;color:#0033CC;background-image: url(../images/mail.gif);background-repeat:no-repeat;background-position:left;border: 1px solid #3366CC;padding-left:16px;}</style></head>

<body><input type="text" size="30" value="enjoyday.net" /> <br><br><input type="text" size="30" class="textbox_gray" value="enjoyday.net" /><br><br><input type="text" size="30" class="textbox_yellow" value="enjoyday.net" /><br><br><input type="text" size="30" class="textbox_image" value="enjoyday.net" />

Page 28: รายงาน เรื่อง css

28

<br><br><input type="text" size="30" class="textbox_imgside" value="[email protected]" /> </body></html>

OUTPUT

การตกแต�ง Scroll bar ด&วย CSS จะพ�ดถ3งในบทท�� 20

EXAMPLE - TEXTAREA

<html><head><style type="text/css">

.textarea1 {scrollbar-arrow-color:#000;scrollbar-face-color:#face00;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#000;scrollbar-track-color:#fff;scrollbar-shadow-color:#face00;scrollbar-darkshadow-color:#000;

enjoyday.net

enjoyday.net

enjoyday.net

enjoyday.net

[email protected]

Page 29: รายงาน เรื่อง css

29

border:1px solid #000;font-size:12px}

.textarea2 {scrollbar-arrow-color:#000;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#000;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#000;color:#000;border:1px solid #000000;font-size:12px}

.textarea3 {scrollbar-arrow-color:#add8e6;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#add8e6;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#add8e6;color:#197bff;border:1px solid #add8e6; font-size:12px}

.textarea4 {scrollbar-arrow-color:#ffb090;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#ffb090;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;

Page 30: รายงาน เรื่อง css

30

scrollbar-darkshadow-color:#ffb090;color:#ff4a19;border:1px solid #ffb090;font-size:12px }</style></head><body><textarea rows="4" cols="20" class="textarea1">ข&อความของค-ณค�ะ....</textarea>

<textarea rows="4" cols="20" class="textarea2">ข&อความของค-ณค�ะ....</textarea>

<br />

<textarea rows="4" cols="20" class="textarea3">ข&อความของค-ณค�ะ....</textarea>

<textarea rows="4" cols="20" class="textarea4">ข&อความของค-ณค�ะ.

Page 31: รายงาน เรื่อง css

31

.

.

.</textarea>

</body></html>

 

OUTPUT

EXAMPLE - TEXTAREA

<html><head><style type="text/css">

.textarea_a {width:300px; scrollbar-arrow-color:#000;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;color:#000;border:1px solid #000;

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ...

Page 32: รายงาน เรื่อง css

32

font-size:12px}

.textarea_b {width:300px; scrollbar-arrow-color:#000;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;color:#000;border-width:0;font-size:12px}

.textarea_c {width:300px;scrollbar-arrow-color:#ff6699;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;color:#ff6699;border-width:0;font-size:12px}</head>

<body><div style="border:1px solid #000; background:#add8e6; padding:5px; width:310px"><textarea rows="4" class="textarea_a">ข&อความของค-ณค�ะ

Page 33: รายงาน เรื่อง css

33

.

.

.

.</textarea></div>

<br />

<div style="border:1px solid #000;background:#fff;padding:4px; width:320px"><div style="border:1px solid #000;margin-bottom:4px"><div style="border-width:1px;border-style:solid;border-color:#fff #98cee0 #98cee0 #fff;background:#add8e6;color:#000;text-align:center;font-size:12px;padding:4px">ห$วข&อ</div></div><textarea rows="5" class="textarea_b">ข&อความของค-ณค�ะ....</textarea></div>

<br />

<div style="border:1px solid #ff6699; width:320px"><div style="border-width:1px;border-style:solid;border-color:#fff #ffbbbb #ffbbbb #fff;background:#ffcccc;padding:4px"><div style="border-width:1px;border-style:solid;border-color:#ffbbbb #fff #fff #ffbbbb"><div style="border:1px solid #ff6699;background:#fff;padding:2px">

Page 34: รายงาน เรื่อง css

34

<textarea rows="5" class="textarea_c">ข&อความของค-ณค�ะ....</textarea></div></div></div></div>

</body></html>

OUTPUT

ห$วข&อ

EXAMPLE - BUTTON

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ....

ข&อความของค-ณค�ะ....

Page 35: รายงาน เรื่อง css

35

<html><head> <style type="text/css">

.button_gray {font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#333333;background-color:#F7F7F7;border: 1px solid #000000;padding: 1px 0;

}

.button_image {font-family:Arial, Helvetica, sans-serif;color:#333333;background: url(images/button_bg.gif)

repeat-x;border: 1px solid #000000;padding: 1px 0;

} </style></head><body> <input type="button" value="Submit" class="button_gray"> <input type="button" value="Submit" class="button_image"></body></html> OUTPUT

Page 36: รายงาน เรื่อง css

36

ร�ปท��ใช&ท�าป-?ม

Tableless Form เราสำามารถก�าหนด Form เป�น 2 column โดยไม�ต&องใช& Table ได& โดยก�าหนดความกว&างของ column แรกโดยใช& tag <label> และ colunm ท��สำอง จะเป�นพวก text box ท��วางต�อจาก column แรก credit to : http://www.dynamicdrive.com/style/csslibrary/item/css-tableless-form/ลองน�า code ไปปร$บปร-งเปล��ยนแปลงต�อได&ค�ะ

EXAMPLE

<html><head><style type="text/css">

.cssform p{width: 300px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/border-top: 1px dashed gray;height: 1%;}

.cssform label{font-weight: bold;float: left;margin-left: -155px; /*width of left column*/width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}

Page 37: รายงาน เรื่อง css

37

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/width: 180px;}

.cssform textarea{width: 250px;height: 150px;}

/*.threepxfix class below:Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html*/

* html .threepxfix{margin-left: 3px;}

</style></head>

<body><form id="myform" class="cssform" action="">

<p><label for="user">Name</label><input type="text" id="user" value="" /></p>

<p><label for="emailaddress">Email Address:</label><input type="text" id="emailaddress" value="" /></p>

Page 38: รายงาน เรื่อง css

38

<p><label for="comments">Feedback:</label><textarea id="comments" rows="5" cols="25"></textarea></p>

<p><label for="comments">Sex:</label>Male: <input type="radio" name="sex" /> Female: <input type="radio" name="sex" /><br /></p>

<p><label for="comments">Hobbies:</label><input type="checkbox" name="hobby" /> Tennis<br /><input type="checkbox" name="hobby" class="threepxfix" /> Reading <br /><input type="checkbox" name="hobby" class="threepxfix" /> Basketball <br /></p>

<p><label for="terms">Agree to Terms?</label><input type="checkbox" id="terms" class="boxes" /></p>

<div style="margin-left: 150px;"><input type="submit" value="Submit" /> <input type="reset" value="reset" /></div></form>

</body></html>

OUTPUT

Page 39: รายงาน เรื่อง css

39

Name

Email Address:

Feedback:

Sex: Male: Female:

Hobbies: Tennis

Reading

Basketball

Agree to Terms?

อ�กต$วอย�าง สำวยๆ ค�ะ Credit to : http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.html

EXAMPLE

<html><head><style type="text/css">

body{font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:12px;}p, h1, form, button{border:0; margin:0; padding:0;}.spacer{clear:both; height:1px;}/* ----------- My Form ----------- */

Submit reset

Page 40: รายงาน เรื่อง css

40

.myform{margin:0 auto;width:400px;padding:14px;}

/* ----------- stylized ----------- */#stylized{border:solid 2px #b7ddf2;background:#ebf4fb;}#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:8px;}#stylized p{font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}#stylized label{display:block;font-weight:bold;text-align:right;width:140px;float:left;}#stylized .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;

Page 41: รายงาน เรื่อง css

41

}#stylized input{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 20px 10px;}#stylized button{clear:both;margin-left:150px;width:125px;height:31px;background:#666666 url(img/button.png) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}

</style></head>

<body><div id="stylized" class="myform"><form id="form" name="form" method="post" action="index.html"><h1>Sign-up form</h1><p>This is the basic look of my form without table</p>

<label>Name<span class="small">Add your name</span></label><input type="text" name="name" id="name" />

Page 42: รายงาน เรื่อง css

42

<label>Email<span class="small">Add a valid address</span></label><input type="text" name="email" id="email" />

<label>Password<span class="small">Min. size 6 chars</span></label><input type="text" name="password" id="password" />

<button type="submit">Sign-up</button><div class="spacer"></div>

</form></div>

</body></html>

OUTPUT

Sign-up form

This is the basic look of my form without table

Name Add your name Email Add a valid address

Password Min. size 6 chars Sign-up

Page 43: รายงาน เรื่อง css

43

Background

เราสำามารถก�าหนดล$กษณะพ)*นหล$งของ Element ต�างๆ เช�น <body>, <table>, <p>, <h1>, <h2>, <div> เป�นต&น

Property

Description Values  

background-attachment

ใช&ก�าหนดว�าต&องการให&ภาพพ)*นหล$งน$*นอย��ก$บท�� หร)อว�าเล)�อนไปตาม Scroll Bar

fixedscroll

fix อย��ก$บท��เล)�อนตาม Scroll Bar

Page 44: รายงาน เรื่อง css

44

background-color

ใช&ก�าหนดท$*งสำ� พ)*นหล$งของเว2บเพจ หร)อ ตาราง

color-rgbcolor-hexcolor-nametransparent

รห$สำสำ�

ช)�อสำ�

background-image

ใช&ก�าหนดร�ปภาพ ให&พ)*นหล$งของเว2บเพจ หร)อตาราง

url ของร�ป เช�น url(images/bg.jpg)

background-position

ใช&ก�าหนดต�าแหน�งการจ$ดวางร�ปภาพพ)*นหล$ง

top lefttop centertop rightcenter leftcenter centercenter rightbottom leftbottom centerbottom rightx% y%xpos ypos

background-repeat

ก�าหนดร�ปภาพพ)*นหล$งว�าต&องการให&ม�การเร�ยงต�อร�ปภาพหร)อไม�

repeatrepeat-xrepeat-yno-repeat

ไม�ให&ม�การวางต�อร�ปภาพ วางต�อร�ปภาพแนวนอนวางต�อร�ปภาพแนวต$*งวางต�อร�ปภาพท$*ง

Page 45: รายงาน เรื่อง css

45

แนวนอนและต$*ง

background

เราสำามารถก�าหนด property ให&ก$บ background ได&ในค�าสำ$�งประกาศเด�ยว

background-colorbackground-imagebackground-repeatbackground-attachmentbackground-position

 

EXAMPLE Background เป�นร�ปอย��ด&านบน ขวา ไม� repeat <div style="background-attachment:scroll; background-image:url(../images/bg1.gif); background-position:top right; background-repeat:no-repeat"><br /><br /><br /><br /></div>

OUTPUT EXAMPLE Background เป�นร�ปอย��ตรงกลาง ไม� repeat

<div style="background-attachment:scroll; background-image:url(../images/bg2.gif); background-position:center; background-repeat:no-repeat"><br /><br /><br /><br /></div>

OUTPUT EXAMPLE Background เป�นร�ปอย��ตรงกลาง repeart แนวนอน

<div style="background-attachment:scroll; background-image:url(../images/bg2.gif); background-position:center; background-repeat:repeat-x">

Page 46: รายงาน เรื่อง css

46

<br /><br />Enjoyday.net<br /><br /></div>

OUTPUT

Enjoyday.net

EXAMPLE Background เป�นร�ปอย��ตรงกลาง repeart แนวต$*ง

<div style="background-attachment:scroll; background-image:url(../images/bg2.gif); background-position:center; background-repeat:repeat-y"><br /><br />Enjoyday.net<br /><br /></div>

OUTPUT Enjoyday.net

EXAMPLE Background เป�นร�ป repeart ท$*งแนวนอน และแนวต$*ง <div style="background-image:url(../images/bg2.gif); background-repeat:repeat"><br /><br />Enjoyday.net<br /><br /></div>

OUTPUT Enjoyday.net

EXAMPLE Background เป�นพ)*นสำ�ฟ@า <div class="output_box" style="background-color:#D7EBFF"><br /><br />Enjoyday.net<br /><br /></div>

OUTPUT

Enjoyday.net

Page 47: รายงาน เรื่อง css

47

EXAMPLE Background เป�นร�ป Fix <textarea style="background-image:url(../images/bg1.gif); background-attachment:fixed; width:300px " rows="3">สำว$สำด�ค�ะ น��เป�น Background แบบ Fix

ร�ปจะไม�เล)อนไปตาม Scroll Bar ค�ะ.... </textarea>

OUTPUT

EXAMPLE Background เป�นร�ปไม� Fix เล)�อนตาม Scroll Bar <textarea style="background-image:url(../images/bg1.gif); background-attachment:scroll; width:300px" rows="3">สำว$สำด�ค�ะ น��เป�น Background แบบไม� Fix

ร�ปจะเล)อนไปตาม Scroll Bar ค�ะ.... </textarea>

OUTPUT

สำว$สำด�ค�ะ น�� เ ป�น Background แ บบ Fixร�ปจะ ไ ม�เ ล)อนไ ปตาม Scroll Bar ค�ะ

สำว$สำด�ค�ะ น�� เ ป�น Background แ บบไ ม� Fixร�ปจะ เ ล)อนไ ปตาม Scroll Bar ค�ะ

Page 48: รายงาน เรื่อง css

48

Border

เราสำามารถก�าหนดล$กษณะเสำ&นกรอบของ Element ต�างๆ ได& เช�น <p>, <div> เป�นต&น

Property Description Values  

border-width ใช&ก�าหนดขนาดของกรอบของว$ตถ-ท$*ง 4

ด&าน

thinmediumthicklength

เช�น 5px, 5pt

border-style ใช&การก�าหนดล$กษณะของกรอบของว$ตถ-ท$*ง 4 ด&าน

nonehiddendotteddashedsoliddoublegrooveridgeinsetoutset

dotted

dashed

solid

double

groove

ridge

inset

outset

border-color ใช&การก�าหนดสำ�กรอบของว$ตถ-ท$*ง 4 ด&าน *ต&องก�าหนด style

ก�อน

color  

Border สำามารถก�าหนด border-width  

Page 49: รายงาน เรื่อง css

49

property ให&ก$บ border ได&ในค�าสำ$�งประกาศเด�ยว

border-styleborder-color

border-top-widthborder-top-styleborder-top-colorborder-top

�ใช&ก�าหนดค-ณสำมบ$ต/ให&ก$บกรอบด&านบน

   

border-bottom-widthborder-bottom-styleborder-bottom-colorborder-bottom

ใช&ก�าหนดค-ณสำมบ$ต/ให&ก$บกรอบด&านล�าง

   

border-left-widthborder-left-styleborder-left-colorborder-left

ใช&ก�าหนดค-ณสำมบ$ต/ให&ก$บกรอบด&านซ&าย

   

border-right-widthbordr-right-styleborder-right-colorborder-righte

ใช&ก�าหนดค-ณสำมบ$ต/ให&ก$บกรอบด&านขวา

   

Page 50: รายงาน เรื่อง css

50

EXAMPLE ก�าหนดขนาด border <div style="border-top-width:5px; border-right-width:5px; border-bottom-width:5px; border-left-width:5px;"><br /> <br /> <br /></div>

หร)อ

<div style="border-width:5px"><br /><br /><br /></div>

OUTPUT ก�าหนดขนาดให&เสำ&นกรอบท$*ง 4 ด&านม�ค�า 5px

EXAMPLE ก�าหนดขนาด border

<div class="output_box" style="border-width:1px 10px"><br /><br /><br /></div>

OUTPUT ก�าหนดขนาดให&เสำ&นกรอบ บน ล�าง เป�น 1px, และขนาดเสำ&นกรอบ ซ�าย ขวา เป�น 10px

EXAMPLE ก�าหนดขนาด border

<div class="output_box" style="border-width:1px 10px 20px"><br /><br /><br /></div>

OUTPUT ก�าหนดขนาดให&เสำ&นกรอบ บน เป�น 1px, ขนาดเสำ&นกรอบ ซ�าย ขวา เป�น 10px และขนาดเสำ&นกรอบ ล�าง เป�น 20px

Page 51: รายงาน เรื่อง css

51

EXAMPLE ก�าหนดขนาด border

<div class="output_box" style="border-top-width:1px; border-right-width:10px; border-bottom-width:20px; border-left-width:30px;"><br /> <br /> <br />

หร)อ

</div> <div class="output_box" style="border-width:1px 10px 20px 30px"><br /><br /><br /></div>

OUTPUT ก�าหนดขนาดให&เสำ&นกรอบ 1px 10px 20px 30px เป�นขนาดของเสำ&นกรอบ บน ขวา ล�าง ซ�าย ตามล�าด$บ

EXAMPLE ล$กษณะ border

<div style="border-style:dashed dotted solid double; border-color:#FF6633"><br /><br /><br /><br /></div>

OUTPUT ก�าหนดล$กษณะให&เสำ&นกรอบในค�าสำ$�งเด�ยว dashed dotted solid

double เป�นล$กษณะของเสำ&นกรอบ บน ขวา ล�าง ซ&าย ตามล�าด$บ

EXAMPLE ก�าหนดสำ� border

<div style="border-style:solid; border-color:red blue green black"><br /> <br /> <br /></div>

Page 52: รายงาน เรื่อง css

52

OUTPUT ก�าหนดสำ�ให&เสำ&นกรอบในค�าสำ$�งเด�ยว red blue green black เป�นสำ�ของเสำ&นกรอบ บน ขวา ล�าง ซ&าย ตามล�าด$บ

EXAMPLE ก�าหนด property ให&ก$บ border ในค�าสำ$�งประกาศเด�ยว

<div style="border-width:5px; border-style:double; border-color:#336699"><br /> <br /> <br /></div>

หร)อ

<div style="border:5px double #336699"><br /> <br /> <br /></div>

OUTPUT ก�าหนด property ให&ก$บ border ได&ในค�าสำ$�งประกาศเด�ยว

Margin, Padding

Property

DescriptionValues

 

margin-top

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านบน ก$บว$ตถ-อ)�นๆ

autolength

เช�น 5px, 5pt,5cm

margin-bottom

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านล�าง ก$บว$ตถ-อ)�นๆ

   

Page 53: รายงาน เรื่อง css

53

margin-left

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านซ&าย ก$บว$ตถ-อ)�นๆ

   

margin-right

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านขวา ก$บว$ตถ-อ)�นๆ

   

margin ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ท��ต&องการ ท$*ง 4 ด&าน ก$บว$ตถ-อ)�น ๆ ในค�าสำ$�งเด�ยว

   

padding-top

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านในเสำ&นบน ก$บ ข&อความท��อย��ในกรอบ

   

padding-bottom

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านในเสำ&นล�าง ก$บ ข&อความท��อย��ในกรอบ

   

padding-left

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านในเสำ&นซ&าย ก$บ ข&อความท��อย��ในกรอบ

   

padding-right

ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านในเสำ&นขวา ก$บ ข&อความท��อย��ในกรอบ

   

padding ใช&ก�าหนดระยะห�างระหว�างขอบของว$ตถ-ด&านใน ก$บ ข&อความท��อย��ในกรอบ (ไม�เก��ยวข&องก$บว$ตถ-ด&านนอก)

   

EXAMPLE ถ&าไม�ได&ใช&งาน margin และ padding

Page 54: รายงาน เรื่อง css

54

ข&อความข&างนอกด&านบน<div style="border:20px solid #3399CC">

block น�*ม� Border สำ�น�*าเง/น ขนาด 20px

ไม�ใช&งาน Margin และ Padding ลองมาด�ก$นว�าได&ผลเป�นอย�างไร</div>

ข&อความข&างนอกด&านล�าง

OUTPUT

ข&อความข&างนอกด&านบน block น�*ม� Border สำ�น�*าเง/น ขนาด 20px ไม�ใช&งาน Margin และ Padding ลองมาด�ก$นว�าได&ผลเป�นอย�างไร ข&อความข&างนอกด&านล�าง ลองมาด�ต�อว�า... ถ&าน�า margin และ padding มาใช&งานล�ะ

EXAMPLE การใช&งาน margin และ padding

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านบน<div style="margin:20px; padding:20px; border:20px solid #3399CC">

block น�*ม� Border สำ�น�*าเง/น ขนาด 20px <br />

ม� Padding ระยะห�างระหว�างขอบด&านใน ก$บ ข&อความใน block

20px<br />

และม� Margin ระยะห�างระหว�างขอบด&านนอก ก$บ ข&อความท��อย��ข&างนอก block 20px ท�น�*คงเข&าใจแล&วว�า margin และ padding ค)อสำ�วนไหนก$นแล&ว</div>

Page 55: รายงาน เรื่อง css

55

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านล�าง

OUTPUT

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านบน block น�*ม� Border สำ�น�*าเง/น ขนาด 20px ม� Padding ระยะห�างระหว�างขอบด&านใน ก$บ ข&อความใน block 20px และม� Margin ระยะห�างระหว�างขอบด&านนอก ก$บ ข&อความท��อย��ข&างนอก block 20px ท�น�*คงเข&าใจแล&วว�า margin และ padding ค)อสำ�วนไหนก$นแล&ว

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านล�าง ถ&าย$งงงๆ ว�าตรงไหนค)อ margin และ padding อย�� ให&ด�ท��ร�ปน�*ค�ะ

EXAMPLE การใช&งาน margin ท��แต�ละด&านไม�เท�าก$น

Page 56: รายงาน เรื่อง css

56

<div style="margin:20px; padding:10px 20px 30px 40px; border:2px solid #009999">

block น�*ม� Border สำ�สำ&ม ขนาด 2px <br />

ม� Padding ระยะห�างระหว�างขอบด&านใน ก$บ ข&อความใน block 10px

20px 30px 40px ซ3�งเป�น pading ของด&านบน ขวา ล�าง ซ&าย ตามล�าด$บ และม� Margin ระยะห�างระหว�างขอบด&านนอก ก$บ ข&อความท��อย��ข&างนอก block 20px ท$*ง 4 ด&าน</div>

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านล�าง

OUTPUT

ความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 10x น��ค)อ margin ด&านบน block น�*ม� Border สำ�สำ&ม ขนาด 2px ม� Padding

ระยะห�างระหว�างขอบด&านใน ก$บ ข&อความใน block 20px ท$*ง 4 ด&าน และม� Margin ระยะห�างระหว�างขอบด&านนอก ก$บ ข&อความท��อย��ข&างนอก block 10px 20px 30px 40px ซ3�งเป�น margin ของด&านบน ขวา ล�าง ซ&าย ตามล�าด$บ ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 30x น��ค)อ margin ด&านล�าง

EXAMPLE การใช&งาน padding ท��แต�ละด&านไม�เท�าก$น

ความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านบน<div style="margin:20px; padding:10px 20px 30px 40px; border:2px solid #009999">

block น�*ม� Border สำ�เข�ยว ขนาด 2px <br />

Page 57: รายงาน เรื่อง css

57

ม� Padding ระยะห�างระหว�างขอบด&านใน ก$บ ข&อความใน block 10px

20px 30px 40px ซ3�งเป�น pading ของด&านบน ขวา ล�าง ซ&าย ตามล�าด$บ และม� Margin ระยะห�างระหว�างขอบด&านนอก ก$บ ข&อความท��อย��ข&างนอก block 20px ท$*ง 4 ด&าน</div>

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านล�าง

OUTPUT

ความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านบน block น�*ม� Border สำ�เข�ยว ขนาด 2px ม� Padding

ระยะห�างระหว�างขอบด&านใน ก$บ ข&อความใน block 10px 20px 30px

40px ซ3�งเป�น pading ของด&านบน ขวา ล�าง ซ&าย ตามล�าด$บ และม� Margin ระยะห�างระหว�างขอบด&านนอก ก$บ ข&อความท��อย��ข&างนอก block

20px ท$*ง 4 ด&าน

ข&อความข&างนอกตรงน�*ห�างจากขอบด&านนอกของ block 20x น��ค)อ margin ด&านล�าง

EXAMPLE อ��นๆ

h1 {margin: 10px}

Happy New Year

margin ท$*ง 4 ด&านเป�น 10px

Page 58: รายงาน เรื่อง css

58

h1 {margin: 10px 2%}

Happy New Year

margin ด&านบนและล�าง 10px, ด&านขวาและซ&าย เป�น 2% ของความกว&างเอกสำาร

h1 {margin: 10px 2% -10px}

Happy New Year

margin ด&านบน 10px, ด&านขวาและซ&าย 2% ของความกว&างเอกสำาร,

ด&านล�าง เป�น -10px

h1 {margin: 10px 2% -10px auto}

Happy New Year

margin ด&านบน 10px, ด&านขวา 2% ของความกว&างเอกสำาร, ด&านล�าง เป�น -10px และด&านซ&ายก�าหนดตาม Browser

EXAMPLE การใช&งานผสำม Chapter 8-12

<html><head>

<style type="text/css">.mixcode {font: normal small-caps bold 16px Arial, Helvetica, sans-serif; color:#FF0033;

Page 59: รายงาน เรื่อง css

59

text-align:center; text-decoration:underline; word-spacing:0.5em; background-color:#FBEFFC; border:2px dotted #FF6699; margin:20px; padding:20px</style>

</head>

<body>Hello all,<div class="mixcode">Happy New Year 2009</div>Hope you enjoy your stay here.</body></html>

OUTPUT

Hello all,

HAPPY NEW YEAR 2009

Hope you enjoy your stay here.

List

Property Description Values  list-style-type

ใช&ก�าหนดล$กษณะท��ใช&น�าหน&าแต�ละรายการย�อย

nonedisccirclesquaredecimal

disc

o circle

square

Page 60: รายงาน เรื่อง css

60

decimal-leading-zerolower-romanupper-romanlower-alphaupper-alphalower-greeklower-latinupper-latinhebrewarmeniangeorgiancjk-ideographichiraganakatakanahiragana-irohakatakana-iroha

1. decimal

decimal-leading-zero

i. lower-roman

I. upper-roman

a. lower-alpha

A.upper-alpha

lower-greek

lower-latin

upper-latin

hebrew

armenian

georgian

georgian

cjk-ideographic

hiragana

Page 61: รายงาน เรื่อง css

61

hiragana-iroha

katakana-iroha

list-style-position

ใช&การก�าหนดล$กษณะการป8ดข3*นบรรท$ดใหม�ของข&อความ กรณ�ท��ม�ความยาวเก/น 1

บรรท$ด

* ถ&าไม�ก�าหนดจะเป�นแบบ outside

insideoutside

จ$ดให&ตรงแนวก$บสำ$ญล$กษณ6จ$ดให&ตรงแนวก$บข&อความแถวแรก

list-style-image

ใช&การก�าหนดร�ปภาพเพ)�อน�ามาเป�นสำ$ญล$กษณ6รายการย�อย

url ของร�ปภาพ

list-style สำามารถก�าหนด property ให&ก$บ list ได&ในค�าสำ$�งประกาศเด�ยว

list-style-typelist-style-positionlist-style-image

 

EXAMPLE Enjoyday.net - Web builder Tutorial<ul style="list-style-type:square"><li>HTML</li><li>CSS</li>

Page 62: รายงาน เรื่อง css

62

<li>XHTML</li><li>JavaScript</li><li>SQL</li></ul>

OUTPUT Enjoyday.net - Web builder Tutorial

HTML CSS XHTML JavaScript SQL

EXAMPLE Enjoyday.net - Web builder Tutorial<ul><li style="list-style-type:circle">HTML</li><li style="list-style-type:disc">CSS</li><li style="list-style-type:square">XHTML</li><li style="list-style-type:decimal">JavaScript</li><li style="list-style-type:upper-roman">SQL</li></ul>

OUTPUT Enjoyday.net - Web builder Tutorial

o HTML

CSS

XHTML

4. JavaScript

V. SQL

Page 63: รายงาน เรื่อง css

63

EXAMPLE Enjoyday.net - Web builder Tutorial<ul style="list-style-image:url(images/list.gif)"><li>HTML</li><li>CSS</li><li>XHTML</li><li>JavaScript</li><li>SQL</li></ul>

OUTPUT Enjoyday.net - Web builder Tutorial

HTML CSS XHTML JavaScript SQL

EXAMPLE

ประโยชน6ของ CSS<ul style="list-style-type:circle; list-style-position:inside"><li>การใช& css ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML

เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว</li>

<li>เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว</li>

<li>สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style sheet ช-ด

Page 64: รายงาน เรื่อง css

64

เด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML Tag ต�างๆ ท$�วท$*งเอกสำาร</li></ul>

OUTPUT ประโยชน6ของ CSS

o การใช& css ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว

o เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว

o สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style sheet ช-ดเด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML Tag

ต�างๆ ท$�วท$*งเอกสำาร

EXAMPLE

ประโยชน6ของ CSS<ul style="list-style-type:circle; list-style-position:outside"><li>การใช& css ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML

เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว</li>

<li>เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว</li>

<li>สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style sheet ช-ด

Page 65: รายงาน เรื่อง css

65

เด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML Tag ต�างๆ ท$�วท$*งเอกสำาร</li></ul>

OUTPUT

ประโยชน6ของ CSS

o การใช& css ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว

o เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว

o สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style sheet ช-ดเด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML Tag

ต�างๆ ท$�วท$*งเอกสำาร

EXAMPLE ก�าหนด property ให&ก$บ list ได&ในค�าสำ$�งประกาศเด�ยว ประโยชน6ของ CSS<ul style="list-style:decimal inside"><li>การใช& css ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML

Page 66: รายงาน เรื่อง css

66

เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว</li>

<li>เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว</li>

<li>สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style sheet ช-ดเด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML Tag ต�างๆ ท$�วท$*งเอกสำาร</li></ul>

OUTPUT ประโยชน6ของ CSS

1. การใช& css ในการจ$ดร�ปแบบการแสำดงผล จะช�วยลดการใช&ภาษา HTML ในการตกแต�งเอกสำารเว2บเพจ ท�าให& code ภายในเอกสำาร HTML เหล)อเพ�ยงสำ�วนเน)*อหา ท�าให&เข&าใจง�ายข3*น การแก&ไขเอกสำารท�าได&ง�ายและรวดเร2ว

2. เม)�อ code ภายในเอกสำาร HTML ลดลง ท�าให&ขนาดไฟล6เล2กลง จ3งดาวน6โหลดได&เร2ว

3. สำามารถก�าหนดร�ปแบบการแสำดงผลจากค�าสำ$�ง style sheet ช-ดเด�ยวก$น ให&ม�ผลก$บเอกสำาร HTML ท$*งหน&า หร)อท-กหน&าได& ท�าให&เวลาแก&ไขหร)อปร$บปร-งท�าได&ง�าย ไม�ต&องไล�ตามแก&ท�� HTML Tag

ต�างๆ ท$�วท$*งเอกสำาร4. Table

ต&องใช&ก$บเว2บเบราเซอร6ร- �นใหม�ๆ เช�น IE6 เป�นต&นไป*บาง property เม)�อทดสำอบแล&วไม�เห2นผล

Property Description Values  

table-layout

ใช&ก�าหนดความกว&างของตารางและ

automaticfixed

Defaultกว&างตามท���าก�าหนด

Page 67: รายงาน เรื่อง css

67

คอล$มน6 เท�าน$*น

caption-side

ใช&ก�าหนดต�าแหน�งของช)�อตาราง

topbottomleftright

Default

empty-cells

ใช&ก�าหนดว�าจะแสำดง/ไม�แสำดง เสำ&นขอบ เม)�อ cell น$*นไม�ม�ข&อความ (empty)

hideshow

Default

border-spacing

ใช&ก�าหนดระยะระหว�างตาราง และขอบ แนวนอน และแนวต$*ง

length length

เช�น 2px 5px

border-collapse

ใช&ก�าหนดล$กษณะเสำ&นขอบ

separatecollapse

Default แยกเป�น 2 เสำ&นเป�นเสำ&นเด�ยว

EXAMPLE

<html><head><style type="text/css">

Page 68: รายงาน เรื่อง css

68

table.one{table-layout:automatic;width:100%;border:1px solid #666666}

table.two{table-layout:fixed;empty-cells:show; border-collapse:collapse; width:100%;border:1px solid #666666 }

td {border:1px solid #666666 } </style></head><body>

<table class="one"><caption>ตารางแสำดงต$วเลข</caption><tr><td width="20%">1000000000000000000000000000</td><td width="40%">10000000</td><td width="40%"></td></tr></table>

<br />

<table class="two"><caption>ตารางแสำดงต$วเลข</caption> <tr>

Page 69: รายงาน เรื่อง css

69

<td width="20%">1000000000000000000000000000</td><td width="40%">10000000</td><td width="40%"></td></tr></table>

</body></html>

OUTPUT

ตารางแสำดงต$วเลข1000000000000000000000000000

10000000

ตารางแสำดงต$วเลข1000000000000000000000000000

10000000

สำ$งเกต ตารางท��สำอง จะ fix ความกว&างของช�องตารางไว& ท�าให&แสำดงข&อความไม�พอ นอกจากน�*ม�การก�าหนด cell ว�างให&แสำดงด&วย และให&แสำดงเสำ&นขอบรวมเป�นเสำ&นเด�ยว

EXAMPLE ลองจ$ดร�ปแบบอ)�นๆ ให&ก$บตาราง โดยใช& CSS บทท��ผ�านๆ มา ด�ค�ะ <html><head><style type="text/css">table.three{

Page 70: รายงาน เรื่อง css

70

width:60%;border:0; } table.three th { font-weight:bold; border-bottom:1px solid #CCC; border-top:1px solid #CCC; background-color:#F2F9FF ;color:#0000CC;}table.three td { padding:5px; border-bottom:1px dotted #CCC; }

</style></head><body>

<table class="three" cellspacing="0"><tr><th>รห$สำพน$กงาน</th>

<th>ช)�อ</td>

<th>เง/นเด)อน</th></tr><tr><td>01</td><td>อ�านาจ</td><td align="right">30,000</td></tr><tr><td>02</td><td>สำมชาย</td><td align="right">25,000</td></tr><tr><td>03</td><td>ว�ระ</td>

Page 71: รายงาน เรื่อง css

71

<td align="right">20,000</td></tr></table>

</body></html>

OUTPUT

รห�สพน�กำงาน ช��อ เง%นเด�อน

01 อ�านาจ 30,000

02 สำมชาย 25,000

03 ว�ระ 20,000

Link

Property Purposea:link ก�าหนด style ให&ก$บ link ปกต/ท��ย$งไม�เคยถ�ก click

a:visited ก�าหนด style ให&ก$บ link ท��เคยถ�กคล/กแล&ว

a:hover ก�าหนด style ให&ก$บ link เม)�อเล)�อนเมาสำ6ไปอย��เหน)อ link

a:active ก�าหนด style ให&ก$บ link ขณะถ�กคล/ก

Page 72: รายงาน เรื่อง css

72

EXAMPLE <html><head><style type="text/css">.linkbox a:link {color: #FF0000} /* unvisited link สำ�แดง*/

.linkbox a:visited {color: #00FF00} /* visited link สำ�เข�ยว*/ .linkbox a:hover {color: #FF00FF} /* mouse over link สำ�ชมพ� */ .linkbox a:active {color: #0000FF} /* selected link สำ�น�*าเง/น*/ </style></head>

<body><div class="linkbox"><a href="css_chapter01.html">Chapter1</a><a href="css_chapter02.html">Chapter2</a><a href="css_chapter03.html">Chapter3</a><a href="css_chapter04.html">Chapter4</a><a href="css_chapter05.html">Chapter5</a></div><body></html>

OUTPUT Chapter1 Chapter2 Chapter3 Chapter4 Chapter5

EXAMPLE <html><head><style type="text/css">.linkpage a { font:12px Arial, Helvetica, sans-serif; background: #F8FBFC;

Page 73: รายงาน เรื่อง css

73

color: #56ADDC; text-decoration: none; padding: 2px 4px; border: 1px solid #1BA0CD; }.linkpage a:hover { background-color:#C0F5FA;border-color: #608BD2; color:#0076AE }.linkpage span { font: 12px Arial, Helvetica, sans-serif; color:#333333; padding: 2px 4px; }

</style></head>

<body><div class="linkpage" style="margin:auto; padding:10px"><span>Page :</span><a href="css_chapter01.html">&laquo; First</a><a href="css_chapter14.html">&lsaquo; Prev</a><a href="css_chapter01.html">1</a><a href="css_chapter02.html">2</a><a href="css_chapter03.html">3</a><a href="css_chapter16.html">Next &rsaquo;</a> <a href="css_chapter25.html">Last &raquo;</a> </div><body></html>

OUTPUT

Page 74: รายงาน เรื่อง css

74

Classification

การแสำดงผลว$ตถ-ว�าจะแสำดงอย�างไร ท��ไหน

Property Description Values  

Float ใช&ก�าหนดการจ$ดวางร�ปภาพ หร)อว$ตถ-ท��ต&องการ ว�าจะให&อย��ทางด&านใดของข&อความท��ม�อย��

leftrightnone

display ใช&ก�าหนดร�ปแบบการแสำดงของว$ตถ-

   

Page 75: รายงาน เรื่อง css

75

  value description

none ไม�แสำดงว$ตถ-น$*น

block แสำดงเป�น block โดยข3*นบรรท$ดใหม�ก�อน

inline เป�นค�า Default โดย element จะ��แสำดงแบบ inline ไม�ม�การข3*นบรรท$ดใหม�

list-item แสำดงเป�นล/สำต6รายการ

run-in The element will be displayed as block-level or inline element depending on context

compact The element will be displayed as block-level or inline element depending on context

marker  

table The element will be displayed as a block table (like <table>), with a line break before and after the table

inline-table The element will be displayed

Page 76: รายงาน เรื่อง css

76

as an inline table (like <table>), with no line break before or after the table

table-row-group

The element will be displayed as a group of one or more rows (like <tbody>)

table-header-group

The element will be displayed as a group of one or more rows (like <thead>)

table-footer-group

The element will be displayed as a group of one or more rows (like <tfoot>)

table-row The element will be displayed as a table row (like <tr>)

table-column-group

The element will be displayed as a group of one or more columns (like <colgroup>)

table-column

The element will be displayed as a column of cells (like <col>)

table-cell The element will be displayed as a table cell (like <td> and <th>)

table-caption

The element will be displayed as a table caption (like

Page 77: รายงาน เรื่อง css

77

<caption>

Clear ใช&ยกเล/กการจ$ดวางว$ตถ-ก$บข&อความ

leftrightbothnone

 

visibility ก�าหนดให&ม�การแสำดง หร)อซ�อน ว$ตถ-และข&อความท��ต&องการ

visiblehiddencollapse

 

EXAMPLE float

<html><head><style type="text/css">.img1 {float:right;width:120px;margin:0 0 15px 20px;padding:15px;border:1px solid black;text-align:center;}</style></head>

<body>

<div class="img1"><img src="../images/tea.jpg" /><br />Green Tea </div>

<p> ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการ

Page 78: รายงาน เรื่อง css

78

ร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว </p>

<p>ป8จจ-บ$น การว/จ$ยทางว/ทยาศาสำตร6ท$*งในโลกตะว$นตกและตะว$นออกพบว�า การด)�มชาเข�ยวม�ผลอย�างช$ดเจนต�อสำ-ขภาพ เช�น ในปB 1994 วารสำารของสำถาบ$นมะเร2งแห�งชาต/ ต�พ/มพ6ผลการศ3กษาท��แสำดงว�า การด)�ม ชาเข�ยวช�วยลดอ$ตราการเสำ��ยงของโรคมะเร2งหลอดอาหาร ในหม��ชาวจ�นท$*งหญ/งชาย ได&ถ3ง เก)อบ 60% เม)�อไม�นานมาน�* น$กว/จ$ยจากมหาว/ทยาล$ยป�ร6ด� สำร-ปว�า สำารประกอบในชาเข�ยว ช�วยย$บย$*งอ$ตราการเต/บโตของเซลมะเร2งได& นอกจากน$*น ย$งม�การว/จ$ยท��แสำดงว�า การด)�มชาเข�ยวช�วยลดระด$บคลอเรสำเตอรอลโดยรวมได& และย$งช�วยปร$บอ$ตรา HDL ให&เป�น LDL</p>

</body><html>

OUTPUT

Green Tea

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว ป8จจ-บ$น การว/จ$ยทางว/ทยาศาสำตร6ท$*งในโลกตะว$นตกและตะว$นออกพบว�า การด)�มชาเข�ยวม�ผลอย�างช$ดเจนต�อสำ-ขภาพ เช�น ในปB 1994 วารสำารของสำถาบ$นมะเร2งแห�ง

ชาต/ ต�พ/มพ6ผลการศ3กษาท��แสำดงว�า การด)�ม ชาเข�ยวช�วยลดอ$ตราการเสำ��ยงของโรคมะเร2งหลอดอาหาร ในหม��ชาวจ�นท$*งหญ/งชาย ได&ถ3ง เก)อบ 60% เม)�อไม�นานมาน�* น$กว/จ$ยจากมหา

Page 79: รายงาน เรื่อง css

79

ว/ทยาล$ยป�ร6ด� สำร-ปว�า สำารประกอบในชาเข�ยว ช�วยย$บย$*งอ$ตราการเต/บโตของเซลมะเร2งได& นอกจากน$*น ย$งม�การว/จ$ยท��แสำดงว�า การด)�มชาเข�ยวช�วยลดระด$บคลอเรสำเตอรอลโดยรวมได& และย$งช�วยปร$บอ$ตรา HDL ให&เป�น LDL

EXAMPLE display:inline ท�าให& <p> ไม�ม�การต$ดบรรท$ดใหม� (<p>

ปกต/จะต$ดบรรท$ดใหม�)

<h4>กรณ�ไม�ม�การจ$ดร�ปแบบ</h4>

<p>ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า </p>

<p>ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว </p><br />

<h4>กรณ�ก�าหนดให& display แบบ inline</h4>

<p style="display:inline">ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า </p>

<p style="display:inline">ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว </p>

OUTPUT

กรณ�ไม�ม�การจ$ดร�ปแบบ

Page 80: รายงาน เรื่อง css

80

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

กรณ�ก�าหนดให& display แบบ inline

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

EXAMPLE display:block (<span> ปกต/จะไม�บรรท$ดใหม�)

<h4>กรณ�ไม�ม�การจ$ดร�ปแบบ</h4>

<span>ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า </span>

<span>ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว </span><br />

<h4>กรณ�ก�าหนดให& display แบบ block</h4>

<span style="display:block">ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า </span>

<span style="display:block">ในหน$งสำ)อเร)�อง ไขความล$บ

Page 81: รายงาน เรื่อง css

81

ธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว </span>

OUTPUT

กำรณ�ไม�ม�กำารจ�ดร2ปแบบ

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

กำรณ�กำ�าหนดให� display แบบ block

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

EXAMPLE

<font style="display:list-item">Jack</font><font style="display:list-item">Kate</font>

OUTPUT Jack Kate EXAMPLEclear:left

Page 82: รายงาน เรื่อง css

82

<p><h4>กรณ�ไม�ม�การจ$ดร�ปแบบ</h4>

<img src="../images/tea.jpg">

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p>

<p><h4>จ$ดให&ร�ปช/ดซ&าย</h4>

<img src="../images/tea.jpg" style="float:left">

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p>

<p><h4>จ$ดให&ร�ปช/ดซ&าย และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ป (clear:left)</h4><img src="../images/tea.jpg" style="float:left">

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า <p style="clear:left">ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p>

</p>

Page 83: รายงาน เรื่อง css

83

OUTPUT

กำรณ�ไม�ม�กำารจ�ดร2ปแบบ

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�น

ยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

จ�ดให�ร2ปช%ดซ�าย

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานาน

อย�างน&อย 4,000 ปBมาแล&ว

จ�ดให�ร2ปช%ดซ�าย และให�ข�อความท�อนหล�งข3*นต�นใหม� ใต�ร2ป (clear:left)

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า

Page 84: รายงาน เรื่อง css

84

ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

EXAMPLE clear :right

<p><h4>จ$ดให&ร�ปช/ดขวา</h4> <img src="../images/tea2.jpg" style="float:right">ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p>

<p><h4>จ$ดให&ร�ปช/ดขวา และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ป (clear:right)</h4><img src="../images/tea2.jpg" style="float:right">ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า <p style="clear:right">ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p></p>

OUTPUT

จ�ดให�ร2ปช%ดขวา

Page 85: รายงาน เรื่อง css

85

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

จ$ดให&ร�ปช/ดขวา และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ป (clear:right)

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

EXAMPLE clear :both

<p><h4>จ$ดให&ม�ร�ปช/ดขวาและซ&าย</h4>

<img src="../images/tea.jpg" style="float:left">

Page 86: รายงาน เรื่อง css

86

<img src="../images/tea2.jpg" style="float:right">

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p>

<p><h4>จ$ดให&ม�ร�ปช/ดขวาและซ&าย และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ป</h4>

(clear:left ได&แค�ร�ปด&านซ&าย)<br /><img src="../images/tea.jpg" style="float:left"><img src="../images/tea2.jpg" style="float:right">ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า <p style="clear:left">ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p></p>

<p><h4>จ$ดให&ม�ร�ปช/ดขวาและซ&าย และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ปท$*งสำองด&าน (clear:both)</h4>

(ต&อง clear:right เพราะร�ปด&านขวาสำ�งกว�าร�ปด&านซ&าย หร)อ clear:boht)<br /><br /><img src="../images/tea.jpg" style="float:left"><img src="../images/tea2.jpg" style="float:right">ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า

Page 87: รายงาน เรื่อง css

87

<p style="clear:both">ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว</p></p>

OUTPUT

จ�ดให�ม�ร2ปช%ดขวาและซ�าย

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6

กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

จ$ดให&ม�ร�ปช/ดขวาและซ&าย และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ป

(clear:left ได&แค�ร�ปด&านซ&าย)

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� & เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

Page 88: รายงาน เรื่อง css

88

จ$ดให&ม�ร�ปช/ดขวาและซ&าย และให&ข&อความท�อนหล$งข3*นต&นใหม� ใต&ร�ปท$*งสำองด&าน (clear:both)(ต&อง clear:right เพราะร�ปด&านขวาสำ�งกว�าร�ปด&านซ&าย หร)อ clear:boht)

ม�อาหารหร)อเคร)�องด)�มอะไรท��จะด�ต�อสำ-ขภาพเท�าชาเข�ยวบ&าง ชาวจ�นร� &เร)�องประโยชน6ทางยาของชาเข�ยวมาต$*งแต�คร$*งโบราณ โดยใช&ชาเข�ยวในการร$กษาต$*งแต�โรคปวดศ�รษะไปจนถ3งโรคซ3มเศร&า

ในหน$งสำ)อเร)�อง ไขความล$บธรรมชาต/สำ��สำ-ขภาพท��ด�กว�า นาด�น เทย6เลอร6 กล�าวว�า ม�การใช&ชาเข�ยวเป�นยาในประเทศจ�นเป�นเวลานานอย�างน&อย 4,000 ปBมาแล&ว

EXAMPLEvisibility

<h2 style="visibility:visible">Enjoyday.net</h2><h2 style="visibility:hidden">Enjoyday.net</h2>

OUTPUT สำ$งเกต- enjoyday.net บรรท$ดท�� 2 จะมองไม�เห2น

Enjoyday.net

Page 89: รายงาน เรื่อง css

89

Positioning

การจ$ดวางต�าแหน�งว$ตถ-

Property Description Values  Top ใช&ก�าหนดระยะของว$ตถ- ว�า

ให&อย��เหน)อ หร)อ ล�าง ขอบด&านบน

auto%length

 

Bottom ใช&ก�าหนดระยะของว$ตถ- ว�าให&อย��เหน)อ หร)อ ล�าง ขอบด&านล�าง

auto%length

Left ใช&ก�าหนดระยะของว$ตถ- ว�าให&อย��ขวา หร)อ ซ&าย ของขอบด&านซ&าย

auto%length

 

Right ใช&ก�าหนดระยะของว$ตถ- ว�าให&อย��ขวา หร)อ ซ&าย ของขอบด&านซ&าย

auto%length

 

Position ใช&ก�าหนดร�ปแบบการจ$ดวางว$ตถ-ในล$กษณะต�างๆ

ท$*ง relative absolute

และ fixed ก�าหนดต�าแหน�งด&วยการใช& property

staticrelativeabsolutefixed

Default

Page 90: รายงาน เรื่อง css

90

left, top, right, และ bottom

  value

Description

static

การจ$ดวางตามปกต/ท��เป�น default

relative

การจ$ดวางให&อย��เหน)อ หร)อซ&อนบนว$ตถ-อ)�นๆในเว2บเพจ โดยว$ตถ-ท��ถ�กก�าหนดข3*นมาก�อนจะอย��ด&านล�าง และว$ตถ-ท��ก�าหนดท�หล$งจะอย��ด&านบน และจะก�าหนดต�าแหน�งโดยน$บจากจ-ดท��ว$ตถ-น$*นๆอย��

absolute

การจ$ดวางให&อย��เหน)อ หร)อซ&อนบนว$ตถ-อ)�นๆในเว2บเพจ โดยว$ตถ-ท��ถ�กก�าหนดข3*นมาก�อนจะอย��ด&านล�าง และว$ตถ-ท��ก�าหนดท�หล$งจะอย��ด&านบน และ�จะก�าหนดต�าแหน�งจากขอบของ container ท�� บรรจ- ว$ตถ-น$*นๆ

fixed

การจ$ดวางท��ก�าหนดต�าแหน�งจากขอบของ Window น$*นๆ * ต&องก�าหนดต�าแหน�งท$*งในแนวต$*ง และแนวนอน* ถ3งแม&เม)�อเล)�อน scroll bar ว$ตถ-จะย$งอย��ในต�าแหน�งท��ก�าหนด (IE7)

Clip ใช&ก�าหนดการต$ดสำ�วนต�างๆของว$ตถ-ท��ไม�ต&องการออกไปrect (top, right, bottom, left)

autoshape

Default

Page 91: รายงาน เรื่อง css

91

Overflow ใช&ก�าหนดว�าถ&าข&อม�ลเก/นขอบเขตท��ก�าหนดไว& จะให&ม�การจ$ดการอย�างไร

visiblehiddenscrollauto

Defaultไม�แสำดงม� scroll

bar เล)�อนด�ได&จะม� scroll

bar เล)�อนด�ได&

vertical-align

ใช&ก�าหนดการจ$ดวางแนวต$*ง    

  value Description

baseline Default. The element is placed on the baseline of the parent element

sub ต$วห&อย

super ต$วยก

top The top of the element is aligned with the top of the tallest element on the line

text-top The top of the element is aligned with the top of the parent element's font

middle The element is placed in the middle of the parent element

bottom The bottom of the element is aligned with the lowest element on the line

text-bottom

The bottom of the element is aligned with the bottom of the

Page 92: รายงาน เรื่อง css

92

parent element's font

length  

% Aligns the element in a % value of the "line-height" property. Negative values are allowed

z-index ใช&ก�าหนดล�าด$บของว$ตถ- Default z-index ค)อ 0ถ&าต&องการให&อย��ด&านล�างกว�า ก�าหนดเป�น -1ถ&าต&องการให&อย��ด&านบนกว�า ก�าหนดเป�น 1

autonumber

Default

EXAMPLE position :relative น��เป�นข&อความจ$ดวางตามปกต/<br />

<font style="position:relative; left:-50px">เล)�อนไปทางซ&าย 50px</font><br /><font style="position:relative; right:50px;">เล)�อนไปทางซ&าย 50px</font><br>

<font style="position:relative; left:50px;">เล)�อนไปทางขวา 50px</font><br><font style="position:relative; right:-50px;">เล)�อนไปทางขวา 50px</font><br>

<font style="position:relative; left:50px; color:blue">เล)�อนไปทางขวา 50px </font>

<font style="position:relative; left:20px; color:red">เล)�อนไปทางขวา 20px</font>

<font style="position:relative; top:-5px; color:green">เล)�อนไปข3*นบน 5px</font>

Page 93: รายงาน เรื่อง css

93

OUTPUT น��เป�นข&อความจ$ดวางตามปกต/เล)�อนไปทางซ&าย 50px

เล)�อนไปทางซ&าย 50px

เล)�อนไปทางขวา 50px

เล)�อนไปทางขวา 50px

เล)�อนไปทางขวา 50px เล)�อนไปทางขวา 20px เล)�อนไปข3*นบน 5px EXAMPLEposition:absolute น��เป�นข&อความจ$ดวางตามปกต/<br /><font style="position:absolute;left:200px; color:blue;background-color:#D5FFFF">จ$ดให&ห�างจากขอบซ&าย 200px (ข&อความน�*จ$ดแบบ Absolute)</font><font style="position:absolute; right:200px;color:red; background-color:#FFE1F0">จ$ดให&ห�างจากขอบขวา 200px (ข&อความน�*จ$ดแบบ Absolute)</font>

OUTPUT

น��เป�นข&อความจ$ดวางตามปกต/จ$ดให&ห�างจากขอบซ&าย 200px (ข&อความน�*จ$ดแบบ Absolute) จ$ดให&ห�างจากขอบขวา 200px (ข&อความน�*จ$ดแบบ Absolute)

EXAMPLEposition:fixed น��เป�นข&อความจ$ดวางตามปกต/<br /><font style="position:fixed; bottom:20px;left:200px; color:blue; background-color:#D5FFFF">จ$ดให&ห�างจากขอบซ&าย 200px (ข&อความน�*จ$ดแบบ Fixed)</font><font style="position:fixed; bottom:20px; right:200px; color:red; background-color:#FFE1F0">จ$ดให&ห�างจากขอบขวา 200px (ข&อความน�*จ$ดแบบ Fixed)</font>

Page 94: รายงาน เรื่อง css

94

OUTPUT น��เป�นข&อความจ$ดวางตามปกต/จ$ดให&ห�างจากขอบซ&าย 200px (ข&อความน�*จ$ดแบบ Fixed) จ$ดให&ห�างจากขอบขวา 200px (ข&อความน�*จ$ดแบบ Fixed)

EXAMPLEclip <img src="../images/tea.jpg" /><img src="../images/tea.jpg" style="position:absolute; clip:rect(0px 80px 80px 0px)" />

OUTPUT EXAMPLE ใสำ� scrollbar ให& <div> ด&วย overflow

<div style="width:200px; height:80px; background-color:#C1E0FF;">บทเร�ยน online<br

/>1. HTML<br />2. CSS<br />3. XHTML<br />4. JavaScript<br />5. SQL</div><br /><br /><div style="width:200px; height:80px; background-color:#C1E0FF; overflow:scroll">บทเร�ยน online<br />1. HTML<br />2. CSS<br />3. XHTML<br />4. JavaScript<br />5. SQL</div><br /><br /><div style="width:200px; height:180px; background-

Page 95: รายงาน เรื่อง css

95

color:#C1E0FF; overflow:scroll">บทเร�ยน online<br />1. HTML<br />2. CSS<br />3. XHTML<br />4. JavaScript<br />5. SQL</div><br /><br /><div style="width:200px; height:80px; background-color:#C1E0FF; overflow:hidden">บทเร�ยน online<br />1. HTML<br />2. CSS<br />3. XHTML<br />4. JavaScript<br />5. SQL</div>

OUTPUT บทเร�ยน online1. HTML2. CSS3. XHTML4. JavaScript5. SQL

บทเร�ยน online1. HTML2. CSS3. XHTML4. JavaScript5. SQL

บทเร�ยน online1. HTML

Page 96: รายงาน เรื่อง css

96

2. CSS3. XHTML4. JavaScript5. SQL

บทเร�ยน online1. HTML2. CSS3. XHTML4. JavaScript5. SQL

EXAMPLE vertical-align

ด)�มชาเข�ยว<img src="../images/tea.jpg" />เพ)�อสำ-ขภาพ (Default = baseline)

ด)�มชาเข�ยว<img src="../images/tea.jpg" style="vertical-

align:baseline" />เพ)�อสำ-ขภาพ (baseline)

ด)�มชาเข�ยว<img src="../images/tea.jpg" style="vertical-

align:text-top" />เพ)�อสำ-ขภาพ (text-top)

ด)�มชาเข�ยว<img src="../images/tea.jpg" style="vertical-

align:text-bottom" />เพ)�อสำ-ขภาพ (text-bottom)

ด)�มชาเข�ยว<img src="../images/tea.jpg" style="vertical-

align:top" />เพ)�อสำ-ขภาพ (top)

ด)�มชาเข�ยว<img src="../images/tea.jpg" style="vertical-

align:middle" />เพ)�อสำ-ขภาพ (middle)

Page 97: รายงาน เรื่อง css

97

ด)�มชาเข�ยว<img src="../images/tea.jpg" style="vertical-

align:bottom" />เพ)�อสำ-ขภาพ (bottom)

H<span style="vertical-align:sub">2</span>O

4<span style="vertical-align:super">2</span> = 16

OUTPUT

ด)�ม ชาเข�ยวเพ)�อสำ-ขภาพ (Default = baseline)

ด)�มชาเข�ยวเพ)�อสำ-ขภาพ (baseline)

ด)�มชาเข�ยว เพ)�อสำ-ขภาพ (text-top)

ด)�มชาเข�ยว เพ)�อสำ-ขภาพ (text-bottom)

ด)�มชาเข�ยว เพ)�อสำ-ขภาพ (top)

Page 98: รายงาน เรื่อง css

98

ด)�มชาเข�ยว เพ)�อสำ-ขภาพ (middle)

EXAMPLE

<html><head></head><h2 style="color:#00FFFF">ด)�มชาเข�ยวเพ)�อสำ-ขภาพ</h2><img src="../images/tea2.jpg" style="position:absolute;left:0px;top:0px;z-index:-1" />

<body></body></html>

OUTPUT

Page 99: รายงาน เรื่อง css

99

Image

เราสำามารถตกแต�งภาพด&วย border และใช& filter ให&ภาพด�โปร�งใสำ (Transparent)สำ�าหร$บ browser IE จะใช& propety

filter:alpha(opacity=0-100) สำ�วน Firefox จะใช& property

opacity:0.0-1.0 ต$วเลขย/�งน&อย ย/�งด�โปร�งใสำ

EXAMPLE

<html><body>

ภาพปกต/<br />

<img src="../images/lotus.jpg" /><br />

ภาพโปร�งใสำ 50%<br />

<img src="../images/lotus.jpg" style="filter:alpha(opacity=50); opacity:.50" />

<body></html>

OUTPUT

Page 100: รายงาน เรื่อง css

100

ภาพปกต/

ภาพโปร�งใสำ 50%

เพ/�มล�กเล�นด&วย javascript (IE ใช& this.filters.alpha.opacity=100 สำ�วน Firefox ใช& this.style.opacity=1)EXAMPLE

<html><body>

<img src="../images/lotus.jpg"style="opacity:0.5;filter:alpha(opacity=50)"onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"onmouseout="this.style.opacity=0.5;this.filters.alpha.opacity=50" />

<body></html>

OUTPUT

ลองเอา mouse เล)�อนบนภาพข&างล�างน�*ด�ค�ะ

Page 101: รายงาน เรื่อง css

101

EXAMPLE

<div style="margin:auto"><div style="width:300px;height:240px;background:url(../images/lotus_big.jpg) repeat;border:1px solid white;">

<div style="width:280px;height:220px;border:10px solid white;filter:alpha (opacity=50);-moz-opacity:.50;opacity:.50;-khtml-opacity: 0.5;"></div>

</div></div>

OUTPUT

Opacity Border เราสำามารถท��จะน�า style ไปสำร&างเป�น class

เพ)�อจะได&เร�ยกใช&งานซ�*าได&อย�างง�ายดาย เช�น class ท��จ$ดร�ปให&�ม�กรอบสำ�เทา และจ$ดช/ดซ&าย เพ)�อให&เราสำามารถท��จะใสำ�ข&อความบรรยายด&านข&างได&

EXAMPLE

<html><head><style type="text/css">.imgstyle {float:left;

Page 102: รายงาน เรื่อง css

102

border:solid 1px #CCCCCC; padding:5px; margin-right:10px; } </style></head>

<body><div style="margin:5px"><img

src="../images/jusmine.jpg" class="imgstyle" /><em>มะล/</em> เป�นไม&ดอกสำ�ขาวท��ม�กล/�นหอม สำามารถน�ามาใช&ประโยชน6ได&หลายอย�าง เช�น เก2บดอกมาร&อยเป�นพวงมาล$ย ท�าเป�นดอกไม&แห&ง หร)อน�ามาสำก$ดท�าน�*าม$นหอมระเหย</div><div style="clear:both;"></div>

<div style="margin:5px"><img

src="../images/rose.jpg" class="imgstyle" /><em>ก-หลาบ</em> น$บว�าเป�นไม&ดอกท��ม�ความงามยากท��ไม&ดอกอ)�นจะเท�ยบเท�า จนได&ร$บช)�อว�าเป�น "ราช/น�แห�งดอกไม&" (Queen of flower) ก-หลาบม�มานานประมาณ 30 ล&านปBมาแล&ว </div><div style="clear:both;"></div></body><html>

OUTPUT

Page 103: รายงาน เรื่อง css

103

มะล/ เป�นไม&ดอกสำ�ขาวท��ม�กล/�นหอม สำามารถน�ามาใช&ประโยชน6ได&หลายอย�าง เช�น เก2บดอกมาร&อยเป�นพวงมาล$ย ท�าเป�นดอกไม&แห&ง หร)อน�ามาสำก$ดท�าน�*าม$นหอมระเหย

ก-หลาบ น$บว�าเป�นไม&ดอกท��ม�ความงามยากท��ไม&ดอกอ)�น จะเท�ยบเท�า จนได&ร$บช)�อว�าเป�น "ราช/น�แห�งดอกไม&" (Queen of flower) ก-หลาบม�มานานประมาณ 30 ล&านปBมาแล&ว

Form

เร)�องของ CSS ท��เก��ยวก$บ Form ม� 2 สำ�วนท��อยากจะพ�ดถ3งค�ะ สำ�วนแรก ค)อ การตกแต�ง Form Elements ด&วย style sheet และสำ�วนท��สำอง ค)อ การท�า Form โดยไม�ใช& Table หร)อเร�ยกว�า Tableless Form

Form Elements เราสำามารถตกแต�ง สำ�วนประกอบของ Form ได&แก� inputbox,

textarea, button เป�นต&น ให&ม�สำ�สำ$นท��สำวยงามได& ไปด�ต$วอย�างก$นค�ะ

EXAMPLE - TEXT BOX

Page 104: รายงาน เรื่อง css

104

<html><head><style type="text/css">.textbox_gray {color:#55555;background-color:#FFFFFF;border:1px solid #999999;}

.textbox_yellow {text-align:center;color:#55555;background-color:#FAFCD1;border:1px solid #999999; }

.textbox_image{color:#55555;background-image: url(../images/bg.png);border: 1px solid #999999;}

.textbox_imgside {font-family: Tahoma, "ms sans Serif";font-size:12px;color:#0033CC;background-image: url(../images/mail.gif);background-repeat:no-repeat;background-position:left;border: 1px solid #3366CC;padding-left:16px;}

Page 105: รายงาน เรื่อง css

105

</style></head>

<body><input type="text" size="30" value="enjoyday.net" /> <br><br><input type="text" size="30" class="textbox_gray" value="enjoyday.net" /><br><br><input type="text" size="30" class="textbox_yellow" value="enjoyday.net" /><br><br><input type="text" size="30" class="textbox_image" value="enjoyday.net" /><br><br><input type="text" size="30" class="textbox_imgside" value="[email protected]" /> </body></html>

OUTPUT

enjoyday.net

enjoyday.net

enjoyday.net

enjoyday.net

[email protected]

Page 106: รายงาน เรื่อง css

106

การตกแต�ง Scroll bar ด&วย CSS จะพ�ดถ3งในบทท�� 20

EXAMPLE - TEXTAREA

<html><head><style type="text/css">

.textarea1 {scrollbar-arrow-color:#000;scrollbar-face-color:#face00;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#000;scrollbar-track-color:#fff;scrollbar-shadow-color:#face00;scrollbar-darkshadow-color:#000;border:1px solid #000;font-size:12px}

.textarea2 {scrollbar-arrow-color:#000;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#000;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#000;color:#000;border:1px solid #000000;font-size:12px}

.textarea3 {scrollbar-arrow-color:#add8e6;scrollbar-face-color:#fff;

Page 107: รายงาน เรื่อง css

107

scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#add8e6;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#add8e6;color:#197bff;border:1px solid #add8e6; font-size:12px}

.textarea4 {scrollbar-arrow-color:#ffb090;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#ffb090;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#ffb090;color:#ff4a19;border:1px solid #ffb090;font-size:12px }</style></head><body><textarea rows="4" cols="20" class="textarea1">ข&อความของค-ณค�ะ....</textarea>

<textarea rows="4" cols="20" class="textarea2">ข&อความของค-ณค�ะ..

Page 108: รายงาน เรื่อง css

108

.

.</textarea>

<br />

<textarea rows="4" cols="20" class="textarea3">ข&อความของค-ณค�ะ....</textarea>

<textarea rows="4" cols="20" class="textarea4">ข&อความของค-ณค�ะ....</textarea>

</body></html>

 

OUTPUT

EXAMPLE - TEXTAREA

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ...

ข&อความของค-ณค�ะ...

Page 109: รายงาน เรื่อง css

109

<html><head><style type="text/css">

.textarea_a {width:300px; scrollbar-arrow-color:#000;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;color:#000;border:1px solid #000;font-size:12px}

.textarea_b {width:300px; scrollbar-arrow-color:#000;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;color:#000;border-width:0;font-size:12px}

.textarea_c {width:300px;scrollbar-arrow-color:#ff6699;scrollbar-face-color:#fff;scrollbar-highlight-color:#fff;

Page 110: รายงาน เรื่อง css

110

scrollbar-3dlight-color:#fff;scrollbar-track-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;color:#ff6699;border-width:0;font-size:12px}</head>

<body><div style="border:1px solid #000; background:#add8e6; padding:5px; width:310px"><textarea rows="4" class="textarea_a">ข&อความของค-ณค�ะ....</textarea></div>

<br />

<div style="border:1px solid #000;background:#fff;padding:4px; width:320px"><div style="border:1px solid #000;margin-bottom:4px"><div style="border-width:1px;border-style:solid;border-color:#fff #98cee0 #98cee0 #fff;background:#add8e6;color:#000;text-align:center;font-size:12px;padding:4px">ห$วข&อ</div></div><textarea rows="5" class="textarea_b">ข&อความของค-ณค�ะ..

Page 111: รายงาน เรื่อง css

111

.

.</textarea></div>

<br />

<div style="border:1px solid #ff6699; width:320px"><div style="border-width:1px;border-style:solid;border-color:#fff #ffbbbb #ffbbbb #fff;background:#ffcccc;padding:4px"><div style="border-width:1px;border-style:solid;border-color:#ffbbbb #fff #fff #ffbbbb"><div style="border:1px solid #ff6699;background:#fff;padding:2px"><textarea rows="5" class="textarea_c">ข&อความของค-ณค�ะ....</textarea></div></div></div></div>

</body></html>

OUTPUT

ข&อความของค-ณค�ะ...

Page 112: รายงาน เรื่อง css

112

ห$วข&อ

EXAMPLE - BUTTON

<html><head> <style type="text/css">

.button_gray {font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#333333;background-color:#F7F7F7;border: 1px solid #000000;padding: 1px 0;

}

.button_image {font-family:Arial, Helvetica, sans-serif;color:#333333;background: url(images/button_bg.gif)

repeat-x;border: 1px solid #000000;padding: 1px 0;

} </style>

ข&อความของค-ณค�ะ....

ข&อความของค-ณค�ะ....

Page 113: รายงาน เรื่อง css

113

</head><body> <input type="button" value="Submit" class="button_gray"> <input type="button" value="Submit" class="button_image"></body></html> OUTPUT

ร�ปท��ใช&ท�าป-?ม

Tableless Form เราสำามารถก�าหนด Form เป�น 2 column โดยไม�ต&องใช& Table

ได& โดยก�าหนดความกว&างของ column แรกโดยใช& tag <label> และ colunm ท��สำอง จะเป�นพวก text box ท��วางต�อจาก column แรก credit to : http://www.dynamicdrive.com/style/csslibrary/item/css-tableless-form/ลองน�า code ไปปร$บปร-งเปล��ยนแปลงต�อได&ค�ะ EXAMPLE

<html><head><style type="text/css">

.cssform p{width: 300px;clear: left;margin: 0;padding: 5px 0 8px 0;padding-left: 155px; /*width of left column containing the label elements*/border-top: 1px dashed gray;

Page 114: รายงาน เรื่อง css

114

height: 1%;}

.cssform label{font-weight: bold;float: left;margin-left: -155px; /*width of left column*/width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/width: 180px;}

.cssform textarea{width: 250px;height: 150px;}

/*.threepxfix class below:Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html*/

* html .threepxfix{margin-left: 3px;}

</style></head>

<body><form id="myform" class="cssform" action="">

Page 115: รายงาน เรื่อง css

115

<p><label for="user">Name</label><input type="text" id="user" value="" /></p>

<p><label for="emailaddress">Email Address:</label><input type="text" id="emailaddress" value="" /></p>

<p><label for="comments">Feedback:</label><textarea id="comments" rows="5" cols="25"></textarea></p>

<p><label for="comments">Sex:</label>Male: <input type="radio" name="sex" /> Female: <input type="radio" name="sex" /><br /></p>

<p><label for="comments">Hobbies:</label><input type="checkbox" name="hobby" /> Tennis<br /><input type="checkbox" name="hobby" class="threepxfix" /> Reading <br /><input type="checkbox" name="hobby" class="threepxfix" /> Basketball <br /></p>

<p><label for="terms">Agree to Terms?</label><input type="checkbox" id="terms" class="boxes" /></p>

Page 116: รายงาน เรื่อง css

116

<div style="margin-left: 150px;"><input type="submit" value="Submit" /> <input type="reset" value="reset" /></div></form>

</body></html>

OUTPUT

Name

Email Address:

Feedback:

Sex: Male: Female:

Hobbies: Tennis

Reading

Basketball

Agree to Terms?

อ�กต$วอย�าง สำวยๆ ค�ะ Credit to : http://woork.blogspot.com/2008/06/clean-and-pure-css-form-design.htmlEXAMPLE

Submit reset

Page 117: รายงาน เรื่อง css

117

<html><head><style type="text/css">

body{font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:12px;}p, h1, form, button{border:0; margin:0; padding:0;}.spacer{clear:both; height:1px;}/* ----------- My Form ----------- */.myform{margin:0 auto;width:400px;padding:14px;}

/* ----------- stylized ----------- */#stylized{border:solid 2px #b7ddf2;background:#ebf4fb;}#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:8px;}#stylized p{font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}#stylized label{display:block;

Page 118: รายงาน เรื่อง css

118

font-weight:bold;text-align:right;width:140px;float:left;}#stylized .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}#stylized input{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 20px 10px;}#stylized button{clear:both;margin-left:150px;width:125px;height:31px;background:#666666 url(img/button.png) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}

</style></head>

Page 119: รายงาน เรื่อง css

119

<body><div id="stylized" class="myform"><form id="form" name="form" method="post" action="index.html"><h1>Sign-up form</h1><p>This is the basic look of my form without table</p>

<label>Name<span class="small">Add your name</span></label><input type="text" name="name" id="name" />

<label>Email<span class="small">Add a valid address</span></label><input type="text" name="email" id="email" />

<label>Password<span class="small">Min. size 6 chars</span></label><input type="text" name="password" id="password" />

<button type="submit">Sign-up</button><div class="spacer"></div>

</form></div>

</body></html>

OUTPUT

Sign-up form

This is the basic look of my form without table

Page 120: รายงาน เรื่อง css

120

Name Add your name Email Add a valid address

Password Min. size 6 chars Sign-up

Media Types

ในการก�าหนดการแสำดงผลหน&าตาเว2บเพจ บนสำ)�อประเภทต�างๆ เราสำามารถก�าหนด style ให&แตกต�างก$นได& เช�น ตอนท��เราเห2นบนหน&าจอ (screen) ก$บตอนท��สำ$ �งพ/มพ6ออกกระดาษ (print) ให&แสำดงผลไม�เหม)อน

Page 121: รายงาน เรื่อง css

121

ก$น แล&วประเภทของสำ)�อม�อะไรบ&าง ...Media Type

1. all - ใช&ในอ-ปกรณ6ท-กชน/ด2. aural - แสำดงผลออกทางระบบช�วยอ�านออกเสำ�ยง3. braille - แสำดงผลออกทางเคร)�องช�วยอ�านสำ�าหร$บคนตาบอด4. embossed - แสำดงผลออกทางเคร)�องพ/มพ6สำ�าหร$บคนตาบอด5. handheld - แสำดงผลออกทางจอภาพของเคร)�องคอมพ/วเตอร6

ชน/ดพกพา (handheld) ซ3�งม�ขนาดเล2ก ไม�สำามารถแสำดงสำ�ได& (monochrome) และม�ประสำ/ทธ/ภาพในการร$บสำ�งข&อม�ลต��า

6. print - แสำดงผลออกทางเคร)�องพ/มพ67. projection - แสำดงผลออกทางจอภาพท��ม�ความต�าง

สำ�(contrast) และความสำว�าง(brightness) ต��า เช�น จอภาพ LCD, การแสำดงผลผ�านเคร)�อง projector

8. screen - แสำดงผลออกทางจอภาพของเคร)�องคอมพ/วเตอร69. tty - แสำดงผลออกทางเทอร6ม/น$ลชน/ดต$วอ$กษรเท�าน$*น เช�น

โปรแกรม Lynx, เคร)�องโทรพ/มพ610. tv - แสำดงผลออกทางจอภาพของเคร)�องโทรท$ศน6

หากม�มากกว�า 1 media ให&ใช& comma ค$�น มาด�ต$วอย�างการใช&งานก$นค�ะ ให&ตอนท��เราเห2นเว2บเพจบนหน&าจอ ต$วอ$กษรม�ขนาด 12px แต�ตอนท��เราสำ$�งพ/มพ6ให&ม�ขนาด 50px และม�เสำ&นข�ดคร�าตรงกลาง โดยท$*งตอนท��เห2นบนหน&าจอและเม)�อสำ$�งพ/มพ6ให&เป�นต$วหนา�ท$*งค�� เข�ยน style sheet

ก�าหนดได&ด$งน�*

EXAMPLE <html><head> <style>

Page 122: รายงาน เรื่อง css

122

@media screen { p.special {font-family:Verdana,sans-serif; font-size:12px} } @media print { p.special {font-family:Arial, Helvetica; font-size:50px; text-decoration:line-through} } @media screen,print { p.special {font-weight:bold} } </style></head>

<body> <p class="special">Enjoyday.net</p></body></html>

OUTPUT

ลองเล)อกเมน� File > Print Preview... ด�ว�า Enjoyday.net

ด&านล�างน�*จะเปล��ยนไปอย�างไร Enjoyday.net อ�กต$วอย�างหน3�งใช&สำ�าหร$บตอนสำ$�งพ/มพ6ค�ะ อาจจะม�บางสำ�วนของเว2บเพจเช�นbanner และโฆษณาต�างๆ ท��เราไม�ต&องการให&พ/มพ6ออกมา เพ)�อประหย$ดหม3กพ/มพ6 เราก2สำามารถก�าหนดได&

EXAMPLE

<html><head>

Page 123: รายงาน เรื่อง css

123

<style type="text/css">@media print{.noprint {visibility:hidden;}}</style></head><body><p>ข&อความตรงน�*พ/มพ6ออกมาตามปกต/</p>

<p class="noprint">ข&อความตรงน�*ไม�ต&องพ/มพ6ออกมา</p> </body></html>

เราสำามารถ copy ค�าสำ$�ง style sheet แล&วบ$นท3กเป�นไฟล6 .css

จากน$*นจ3งเร�ยกใช&จากภายนอกก�2าได& (External Style Sheet)file print.css.noprint {visibility:hidden;}

file testnoprint.html<html><head> <link rel="stylesheet" type="text/css" href="css/print.css" media="print" /> </head><body><p>ข&อความตรงน�*พ/มพ6ออกมาตามปกต/</p>

<p class="noprint">ข&อความตรงน�*ไม�ต&องพ/มพ6ออกมา</p></body></html>

OUTPUT ลองเล)อกเมน� File > Print Preview ... ด�ว�า ข&อความข�างล�างน�*หายไปหร)อไม� ข&อความตรงน�*พ/มพ6ออกมาตามปกต/ ข&อความตรงน�*ไม�ต&องพ/มพ6ออกมา

Page 124: รายงาน เรื่อง css

124

Scroll bar

การก�าหนด style ใ&ห&ก$บ Scroll bar ใช&งานได&เฉพาะ IE5.5+ ไม�สำามารถใช&ได&ก$บ Firefox

Property Value

 

scrollbar-face-color color

สำ�แถบท��เล)�อน

scrollbar-highlight-color

color

สำ�ขอบด&านบน และด&านซ&าย ด&านใน

scrollbar-shadow-color

color

สำ�ขอบด&านล�าง และด&านขวา ด&านใน

scrollbar-3dlight-color

color

สำ�ขอบด&านบน และด&านซ&าย ด&านนอก

scrollbar-darkshadow-color

color

สำ�ขอบด&านล�าง และด&านขวา ด&านนอก

scrollbar-arrow-color color

สำ�ล�กศร

scrollbar-track-color color

สำ�พ)*นด&านล�าง

EXAMPLE <html><head><style type="text/css">html {/*ท��เล)�อน*/ scrollbar-face-color: #DAE8F7;

Page 125: รายงาน เรื่อง css

125

/*สำ�ขอบด&านบน และด&านซ&าย ด&านใน*/ scrollbar-highlight-color: #ffffff;/*สำ�ขอบด&านล�าง และด&านขวา ด&านใน*/ scrollbar-shadow-color: #ffffff;/*สำ�ขอบด&านบน และด&านซ&าย ด&านนอก*/ scrollbar-3dlight-color: #5F9FE0;/*สำ�ขอบด&านล�าง และด&านขวา ด&านนอก*/ scrollbar-darkshadow-color: #5F9FE0;/*ล�กศร*/ scrollbar-arrow-color: #5F9FE0;/*พ)*นด&านล�าง*/ scrollbar-track-color: #ffffff;} </style><head>

<body> 1. HTNL<br />2. CSS<br />3. XHTML<br />4. JavaScript<br />5. SQL </body><html>

OUTPUT ด�ผลท�� Scroll bar ด&านขวาของหน&าต�าง IE window หน&าน�* จะ

เป�นสำ�น�*าเง/นอ�อนสำ�วนไหนเป�นตรงไหน มาด�ก$นช$ดๆ อ�กท� ท��ต$วอย�างน�*

EXAMPLE

Page 126: รายงาน เรื่อง css

126

<html><head><style type="text/css">.divbar { width:200px; height:100px; overflow:scroll;/*ท��เล)�อน*/ scrollbar-face-color:green;/*สำ�ขอบด&านบน และด&านซ&าย ด&านใน*/ scrollbar-highlight-color:white;/*สำ�ขอบด&านล�าง และด&านขวา ด&านใน*/ scrollbar-shadow-color:white;/*สำ�ขอบด&านบน และด&านซ&าย ด&านนอก*/scrollbar-3dlight-color:red;/*สำ�ขอบด&านล�าง และด&านขวา ด&านนอก*/scrollbar-darkshadow-color:black;/*ล�กศร*/ scrollbar-arrow-color:yellow;/*พ)*นด&านล�าง*/ scrollbar-track-color:gray;}</style><head>

<body><div class="divbar">1. HTNL<br />2. CSS<br />3. XHTML<br />4. JavaScript<br />5. SQL<br /><br /><br /></div> </body><html>

OUTPUT

Page 127: รายงาน เรื่อง css

127

1. HTNL2. CSS3. XHTML4. JavaScript5. SQL

OUTPUT scrollbar-face-color:#ff9999;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF; scrollbar-3dlight-color:#ff6666; scrollbar-darkshadow-color:#ff6666; scrollbar-arrow-color:#ffffff;scrollbar-track-color:#ffcccc;

OUTPUT scrollbar-face-color: #6586B1;scrollbar-highlight-color: #E8EFF2; scrollbar-shadow-color: #E8EFF2; scrollbar-3dlight-color: #6586B1;scrollbar-darkshadow-color: #6586B1;scrollbar-track-color: #6586B1;scrollbar-arrow-color: #E8EFF2;

EXAMPLE <html><head><style type="text/css">.bar3 { width:200px; height:100px; background-color:#FCF1D8;scrollbar-face-color: #FBB917;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #F88017; scrollbar-3dlight-color: #FDD017;scrollbar-darkshadow-color: #F87217;scrollbar-arrow-color: #FFFFFF;scrollbar-track-color: #FDD017;} </style>

Page 128: รายงาน เรื่อง css

128

<head>

<body><textarea class="bar3">1. HTNL2. CSS3. XHTML4. JavaScript5. SQL1. HTNL2. CSS3. XHTML4. JavaScript5. SQL</textarea> </body><html>

OUTPUT

Mouse cursor

การก�าหนด style ใ&ห&ก$บ Mouse cursor หากค-ณใช& browser

Firefox ล$กษณะของ Cursor ท��เห2นจะไม�เหม)อนก$บของ IE (ลองเอาเมาสำ6เล)�อนท��ค�า value ต�างๆ ด�ค�ะ)

1. HTNL2. CSS3. XHTML4. JavaScript

Page 129: รายงาน เรื่อง css

129

Property Value Cursor IE FF

Cursor Default 4+ 2+

  Crosshair 4+ 2+

  Hand 4+  

  Pointer 4+ 2+

  Move 4+ 2+

  Text 4+ 2+

  Wait 4+ 2+

  help 4+ 2+

  n-resize 4+ 2+

  ne-resize 4+ 2+

  e-resize 4+ 2+

  se-resize 4+ 2+

  s-resize 4+ 2+

  sw-resize 4+ 2+

  w-resize 4+ 2+

  nw-resize 4+ 2+

Page 130: รายงาน เรื่อง css

130

  progress 6+ 2+

  not-allowed 6+ 2+

  no-drop 6+ 2+

  vertical-text 6+ 2+

  all-scroll 6+ 2+

  col-resize 6+ 2+

  row-resize 6+ 2+

  url(yourcursor.cur) 6+ 2+

EXAMPLE

<a href="" style="cursor:help">Help</a><br /><a href="" style="cursor:url(images/cur002.cur)">My

kitty cursor (สำ�าหร$บ IE) </a><br />

<a href="" style="cursor:url('images/cur002.cur'),auto">My kitty

cursor (สำ�าหร$บ Firefox, IE ก2ย$งใช&ได&)</a>

OUTPUT ลองเอาเมาสำ6เล)�อนท��ข&อความด&านล�างด�ค�ะ

Page 131: รายงาน เรื่อง css

131

Help

My kitty cursor ( สำ�าหร$บ IE)

My kitty cursor ( สำ�าหร$บ Firefox, IE ก2ย$งใช&ได& )

Layout

ในหน&าเว2บเพจหน3�งประกอบไปด&วยสำ�วนห$วเว2บ (Page Header),

สำ�วนเน)*อหา และการเช)�อมโยง (Page Body),  และสำ�วนท&าย (Page

Footer)   การจ$ดสำรรพ)*นท��ของหน&าเว2บเพจเพ)�อแสำดงสำ�วนประกอบเหล�าน�* ท�าได&หลายร�ปแบบ เช�น แบ�งแบบอ/สำระ แบ�งแบบ 2 คอล$มน6 และ 3

คอล$มน6   ตามท��ได&พ�ดถ3งในเร)�องการออกแบบเว2บไซต6 (ถ&าจ�าไม�ได&คล/กท��น��เพ)�ออ�าน) 

Page 132: รายงาน เรื่อง css

132

ในการลงม)อเข�ยนเว2บเพจจร/ง   การจ$ดร�ปหน&าเว2บ (Layout)

สำามารถใช& Table หร)อ ใช& Div  ในการจ$ดวางสำ�วนประกอบของหน&าเว2บแต�การใช& <table> ในการวาง Layout หน&าเว2บเพจ ออกจะผ/ดว$ตถ-ประสำงค6ในการใช&งานของ <table> อย��บ&าง เน)�องจากท��จร/ง <table> น$*นใช&ในการแสำดงข&อม�ลในร�ปตาราง ป8จจ-บ$นเว2บไซต6ต�างๆ เปล��ยนจากการใช& Table จ$ดวาง Layout ให&หน&าเ2ว2บเพจ มาเป�นแบบ Tableless โดยใช& <div> และใช& CSS ในการจ$ดต�าแหน�ง ขนาด และสำ� ให&ก$บ tag <div> แทน เพราะม�ข&อด�กว�าการใช& Table การใช& Table จะต&องรอให&โหลดข&อม�ลภายใน Table ท$*งหมดก�อน แล&วจ3งแสำดงผลข&อม�ลท$*งหมดออกมาในคราวเด�ยว ท�าให&ต&องรอนาน ไม�เหม)อนก$บการใช& Div ท��เม)�อโหลดเสำร2จสำ�วนไหนก�อน ก2แสำดงผลสำ�วนน$*นออกมาเลย การใช& Div ย$ง ท�าให&สำามารถเปล��ยนแปลง CSS ได&ง�ายกว�า และไม�เย/�นเย&อเหม)อน Table

นอกจากน�*ย$งเพ/�มความสำามารถในการเข&าถ3งข&อม�ลให&ก$บคนพ/การทางสำายตา ซ3�งจะอาศ$ยโปรแกรม Screen Readers อ�านเน)*อหาในเว2บให&ฟ8ง การใช& Table ซ&อน Table อาจท�าให& Screen Readers อ�านข&อความผ/ดพลาดได& แต�หากใช& CSS เป�นต$วก�าหนดร�ปแบบ และ ก�าหนดเน)*อหาต$วหน$งสำ)อใน HTML เม)�อถอดต$ว CSS ออกจาก HTML เอกสำารก2จะแสำดงผลไม�ต�างก$บ Microsoft Word ท��อ�านง�ายข3*น และถ�กต&องย/�งข3*น

EXAMPLE การจ$ด Layout Page ด&วย Table แบบแบ�งเป�น 2 คอล$มน6

<table style="width:100%">

<tr><td colspan="2" style="background-color:#09f; color:#fff"><h1>Web builder Tutorials</h1>

Page 133: รายงาน เรื่อง css

133

</td></tr>

<tr valign="top"><td style="background-color:#93C9FF; width:20%;text-align:top; "><b>Main Menu</b><br />HTML<br />CSS<br />XHTML<br />JavaScript</td><td style="height:200px; text-align:top;">

แนะน�าการสำร&างเว2บไซต6 ต$*งแต�พ)*นฐาน สำอนเข�ยนเว2บเพจด&วย HTML, จ$ดตกแต�งร�ปแบบการแสำดงผลด&วย CSS และก&าวสำ��การสำร&างเว2บไซต6แบบมาตรฐานด&วย XHTML สำ-ดท&ายเพ/�มล�กเล�นให&เว2บไซต6ของเราด&วย JavaScript</td></tr>

<tr><td colspan="2" style="background-color:#09f; text-align:center; color:#fff">Copyright © 2009 enjoyday.net</td></tr>

</table>

OUTPUT

Page 134: รายงาน เรื่อง css

134

Web builder TutorialsMain MenuHTMLCSSXHTML JavaScript

แนะน�าการสำร&างเว2บไซต6 ต$*งแต�พ)*นฐาน สำอนเข�ยนเว2บเพจด&วย HTML, จ$ดตกแต�งร�ปแบบการแสำดงผลด&วย CSS

และก&าวสำ��การสำร&างเว2บไซต6แบบมาตรฐานด&วย XHTML

สำ-ดท&ายเพ/�มล�กเล�นให&เว2บไซต6ของเราด&วย JavaScript

Copyright © 2009 enjoyday.net

EXAMPLE การจ$ด Layout Page ด&วย Table แบบแบ�งเป�น 3 คอล$มน6

<table style="width:100%">

<tr><td colspan="3" style="background-color:#09f; color:#fff"><h1>Web builder Tutorials</h1></td></tr>

<tr valign="top"><td style="background-color:#93C9FF; width:20%;text-align:top; "><b>Main Menu</b><br />HTML<br />CSS<br />XHTML<br />JavaScript</td>

<td style="height:200px; text-align:top;">แนะน�าการสำร&าง

Page 135: รายงาน เรื่อง css

135

เว2บไซต6 ต$*งแต�พ)*นฐาน สำอนเข�ยนเว2บเพจด&วย HTML, จ$ดตกแต�งร�ปแบบการแสำดงผลด&วย CSS และก&าวสำ��การสำร&างเว2บไซต6แบบมาตรฐานด&วย XHTML สำ-ดท&ายเพ/�มล�กเล�นให&เว2บไซต6ของเราด&วย JavaScript

</td><td style="background-color:#ffc; width:20%;text-align:top; "><b>Advertisment</b></td> </tr>

<tr><td colspan="3" style="background-color:#09f; text-align:center; color:#fff">Copyright © 2009 enjoyday.net</td></tr>

</table>

OUTPUT

Web builder TutorialsMain MenuHTMLCSSXHTML JavaScript

แนะน�าการสำร&างเว2บไซต6 ต$*งแต�พ)*นฐาน สำอนเข�ยนเว2บเพจด&วย HTML, จ$ดตกแต�งร�ปแบบการแสำดงผลด&วย CSS และก&าวสำ��การสำร&างเว2บไซต6แบบมาตรฐานด&วย XHTML

สำ-ดท&ายเพ/�มล�กเล�นให&เว2บไซต6ของเราด&วย JavaScript

Advertisment

Copyright © 2009 enjoyday.net

Page 136: รายงาน เรื่อง css

136

กำารจ�ด Layout ด�วย CSS (Div)

แบ�งเป�น 4 แบบ ค)อ

1. Fixed Layout จะก�าหนดขนาดความกว&าง และต�าแหน�งของสำ�วนต�างๆ เป�น pixel

ท�าให&ก�าหนดขนาด และต�าแหน�งของสำ�วนต�างๆ ได&ตามต&องการ ไม�ผ/ดเพ�*ยนไปตามขนาดหน&าจอ และเม)�อย�อขยายหน&าต�างเว2บเบราเซอร6 (IE,

Firefox) แล&ว ต�าแหน�งของสำ�วนต�างๆในหน&าเว2บจะย$งคงเด/ม ถ&าเราย�อขนาดเบราเซอร6ลงจะเก/ดเป�น scrollbar เพ)�อเล)�อนด�เน)*อหาท��มองไม�เห2น แต�ม�ข&อเสำ�ยค)อไม�สำามารถใช&พ)*นท��หน&าจอได&อย�างเต2มท�� เน)�องจากผ�&ใช&แต�ละคนม�การก�าหนดความละเอ�ยดของหน&าจอแตกต�างก$นไป เช�น 800x600,

1024x780 (ม�ผ�&ใช&มากท��สำ-ด), 1280x800, 1280x960,

1280x1024 pixel เว2บสำ�วนใหญ�จะออกแบบเพ)�อรองร$บความละเอ�ยดหน&าจอท�� 800x600 เป�นหล$ก โดยก�าหนดความกว&างของเน)*อหาอย��ท�� 780 pixel และจะจ$ดวางเน)*อหาอย��ก3�งกลางหน&าจอ ท�าให& ผ�&ใช&งานท��ความละเอ�ยดหน&าจอ 800x600 จะเห2นหน&าเว2บเพจเต2มพอด� สำ�วนผ�&ท��ใช&ความละเอ�ยดหน&าจอ 1024x780 จะเห2นเน)*อหาอย��ก3�งกลางหน&าจอ พ)*นท��ด&านข&างท��เหล)อจะเป�นพ)*นหล$งท��เป�นสำ�หร)อร�ปภาพแต�ถ&าเราออกแบบให&ผ�&ท��ใช&ความละเอ�ยดหน&าจอ 1024x780 มองเห2นหน&าเว2บเต2มพอด� เม)�อผ�&ท��ใช&ความละเอ�ยดหน&าจอ 800x600 ด�หน&าเว2บ หน&าเว2บจะเก/นหน&าจอ เก/ดเป�น scrollbar แนวนอน ต&องเล)�อนไปทางขวาจ3งจะมองเน)*อหาท$*งหมดได& แต�ป8จจ-บ$น (2009) สำ�วนใหญ�มากกว�า 60% แล&วผ�&ใช&จะใช&ความละเอ�ยดหน&าจอท�� 1024x780

2. Liquid Layout จะก�าหนดขนาดความกว&างของสำ�วนต�างๆ เป�นเปอร6เซ2นต6 เม)�อเราย�อหร)อขยายขนาดของเว2บเบราเซอร6 ขนาดของสำ�วนต�างๆ จะย�อขยายตามข&อด� ค)อ ท�าให&ได&ใช&พ)*นท��ในหน&าจอได&อย�างม�ประสำ/ทธ/ภาพ และท�าให&แสำดง

Page 137: รายงาน เรื่อง css

137

ผลบนอ-ปกรณ6อ)�นๆ เช�น ม)อถ)อ ได&ด�ข&อเสำ�ย ค)อ การจ$ดวางองค6ประกอบต�างๆ น$*นท�าได&ค�อนข&างยาก เพราะขนาดไม�แน�นอน

3. Elastic Layout จะก�าหนดขนาดของสำ�วนต�าง ๆ เป�น em ท�าให&สำ�วนต�างๆ ย�อหร)อขยาย ตามการก�าหนดค�า Text size ของเบราเซอร6ข&อด� ค)อ เม)�อเพ/�มหร)อลดขนาดของต$วอ$กษรแล&ว ย$งสำามารถคงร�ปแบบการจ$ดวางสำ�วนต�างๆ ไว&ได&อย�างด�ข&อเสำ�ย ค)อ การจ$ดท�าย-�งยาก

4. Hybrid Layout เป�นการใช&แบบต�างๆ มาผสำมก$น เช�น Sidebar ด&านข&าง ท$*ง 2 ด&านเป�น Elastic Layout สำ�วนเน)*อหาเป�น Liquid Layout เป�นต&น

เม)�อเข&าใจเร)�องการจ$ดวาง Layout แบบต�างๆ แล&ว ท�น�*มาด�การเข�ยน code ก$นต�อค�ะ ว/ธ�การไม�ยากแค�เพ�ยงใช&โปรแกรม Dreamweaver เท�าน$*น เวลาท��เรา New เอกสำารใหม�ข3*นมา จะม�ให&เราเล)อกว�าอยากจะได& Layout แบบไหน จะแบ�งก��คอล$มน6 ต&องการสำ�วน Header และ Footer หร)อไม� และเล)อกได&ว�าจะให&สำ�วน style sheet ฝ8งอย��ในหน&าเอกสำารน$*นเลย (Add to Head) หร)อว�าแยกเป�นอ�กไฟล6ต�างหาก (Create New File) หร)อจะให&ใสำ� style sheet รวมไปในไฟล6 style sheet ท��เราม�อย��แล&ว (Link to Existing File) ก2ได&ค�ะ

Page 138: รายงาน เรื่อง css

138

 EXAMPLE Fixed Layout thrColFixHdr.css

body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #666666; margin: 0; padding: 0; text-align: center; color: #000000;}

/* สำ�วน Page Header */.thrColFixHdr #header { background: #DDDDDD; padding: 0 10px 0 20px; }

/* สำ�วน Page Body ท��บรรจ-เน)*อหา */.thrColFixHdr #container { width: 780px; background: #FFFFFF;

Page 139: รายงาน เรื่อง css

139

margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ border: 1px solid #000000; text-align: left; /* this overrides the text-align: center on the body element. */} /* สำ�วน คอล$มน6ด&านซ&าย */.thrColFixHdr #sidebar1 { float: left; width: 150px; background: #EBEBEB; padding: 15px 10px 15px 20px; }

/* สำ�วน คอล$มน6ด&านขวา */.thrColFixHdr #sidebar2 { float: right; width: 160px; background: #EBEBEB; padding: 15px 10px 15px 20px;}

/* สำ�วนเน)*อหา อย��ระหว�าง sidebar */.thrColFixHdr #mainContent { margin: 0 200px; padding: 0 10px; } /* สำ�วน Page Footer */.thrColFixHdr #footer { padding: 0 10px 0 20px; background:#DDDDDD;} .clearfloat { clear:both;

Page 140: รายงาน เรื่อง css

140

}

fixedlayout.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title><link href="thrColFixHdr.css" rel="stylesheet" type="text/css"></head> 

<body class="thrColFixHdr">

<div id="container">

  <div id="header">    <h1>Header</h1>    <!-- end #header --></div>   

  <div id="sidebar1">  <h3>Sidebar1 Content</h3>  <p>The background color on this div will only show for the length of the content. If you'd like a dividing line instead, place a border on the left side of the #mainContent div if it will always contain more content. </p>  <!-- end #sidebar1 --></div> 

  <div id="sidebar2">    <h3>Sidebar2 Content</h3>    <p>The background color on this div will only show for the length of the content. If you'd like a dividing line instead, place a border on the right side of the

Page 141: รายงาน เรื่อง css

141

#mainContent div if it will always contain more content. </p>  <!-- end #sidebar2 --></div> 

  <div id="mainContent">    <h1> การจ$ด Layout </h1>

    <p>ในหน&าเว2บเพจหน3�งประกอบไปด&วยสำ�วนห$วเว2บ  (Page

Header), สำ�วนเน)*อหา และการเช)�อมโยง (Page  Body),  และสำ�วนท&าย (Page  Footer) จ$ดสำรรพ)*นท��ของหน&าเว2บเพจเพ)�อแสำดงสำ�วนประกอบเหล�าน�*  ท�าได&หลายร�ปแบบ เช�น แบ�งแบบอ/สำระ แบ�งแบบ 2 คอล$มน6 และ 3

คอล$มน6   </p>

    <p> ในการลงม)อเข�ยนเว2บเพจ ป8จจ-บ$นน/ยมใช& Div ในการจ$ด Layout ม� 3 ร�ปแบบด$งน�*</p>

    <h2>1. Fixed Layout  </h2>    <p>จะก�าหนดขนาดความกว&าง และต�าแหน�งของสำ�วนต�างๆ เป�น pixel  ท�าให&ก�าหนดขนาด และต�าแหน�งของสำ�วนต�างๆ ได&ตามต&องการ  ไม�ผ/ดเพ�*ยนไปตามขนาดหน&าจอ  และเม)�อย�อขยายหน&าต�างเว2บเบราเซอร6 (IE,

Firefox) แล&ว ต�าแหน�งของสำ�วนต�างๆในหน&าเว2บจะย$งคงเด/ม  </p>   

    <h2>2. Liquid Layout</h2>    <p>จะก�าหนดขนาดความกว&างของสำ�วนต�างๆ เป�นเปอร6เซ2นต6   เม)�อเราย�อหร)อขยายขนาดของเว2บเบราเซอร6  ขนาดของสำ�วนต�างๆ จะย�อขยายตาม</p>      

    <h2>3. Elastic Layout</h2>    <p>จะก�าหนดขนาดของสำ�วนต�าง ๆ เป�น em  ท�าให&สำ�วนต�างๆ ย�อหร)อขยาย ตามการก�าหนดค�า Text size ของเบราเซอร6 เม)�อเพ/�มหร)อลดขนาดของต$วอ$กษรแล&ว  ย$งสำามารถคงร�ปแบบการจ$ดวางสำ�วนต�างๆ ไว&ได&อย�างด�</p>   

  <!-- end #mainContent --></div>   

Page 142: รายงาน เรื่อง css

142

  <br class="clearfloat" /> 

  <div id="footer">    <p>Footer<br/><br /></p>  <!-- end #footer --></div> 

<!-- end #container --></div>

</body></html>

แบบ Fixed Layout น�* สำ$งเกตได&ว�า เวลาย�อขยายหน&าต�างเบราเซอร6จะไม�ม�ผลต�อการจ$ดวางสำ�วนประกอบต�างๆ แต�จะเก/ดเป�น scroll bar

แทน สำ�วนการจ$ด Layout แบบอ)�นๆ ลองด�จากไฟล6เหล�าน�* หร)อลองเล�นด�ในโปรแกรม Dreamweaver ได&

Pseudo-classes

Page 143: รายงาน เรื่อง css

143

เป�น selector กล-�มท��น�าสำนใจท��จ$ดร�ปแบบการแสำดงผลโดยข3*นก$บสำถานะ หร)อเง)�อนไข เช�น link เม)�อถ�กคล/กจะเปล��ยนสำ� เป�นต&น

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

Pseudo-class Purpose

:linkก�าหนด style ให&ก$บ link ปกต/ท��ย$งไม�เคยถ�ก click

:visitedก�าหนด style ให&ก$บ link ท��เคยถ�กคล/กแล&ว

:hoverก�าหนด style ให&ก$บ link เม)�อเล)�อนเมาสำ6ไปอย��เหน)อ link

:active ก�าหนด style ให&ก$บ link ขณะถ�กคล/ก

:focusก�าหนด style ให&ก$บ element ขณะถ�ก focus

:first-childก�าหนด style ให&ก$บ element ท��เป�น first child ของ element อ)�นๆ

:langAllows the author to specify a language to use in a specified element

Anchor Pseudo-classes link ท��ม�สำถานะ active, visited,

unvisited, หร)อเม)�อน�าเมาสำ6วางบน link เราสำามารถก�าหนดร�ปแบบให&แตกต�างก$นได&

EXAMPLE a:link {color: #FF0000} /* unvisited link สำ�แดง*/

a:visited {color: #00FF00} /* visited link สำ�เข�ยว*/

Page 144: รายงาน เรื่อง css

144

a:hover {color: #FF00FF} /* mouse over link สำ�ชมพ� */

a:active {color: #0000FF} /* selected link สำ�น�*าเง/น*/

<a href="css_chapter24.html">Chapter24</a><a href="css_chapter25.html">Chapter25</a>

OUTPUT Chapter24 Chapter25 หร)อ จะเข�ยน Pseudo-classes ก$บ CSS

Classes ก2ได& ถ&าต&องการระบ-ให&เฉพาะบาง link เท�าน$*นท��แสำดงผลต�างจะ link อ)�น เข�ยนได&ด$งน�*

a.special:hover {color: #FF0000; background-color:#CCFF99} /* mouse over link สำ�แดง พ)*นเข�ยว */

<a class="special" href="css_chapter22.html">Chapter22</a><a class="special" href="css_chapter23.html">Chapter23</a><a href="css_chapter24.html">Chapter24</a><a href="css_chapter25.html">Chapter25</a>

OUTPUT Chapter22 Chapter23 Chapter24 Chapter25 CSS2 - The :first-child Pseudo-class จะจ$ดร�ปแบบการแสำดงผลให&ก$บ element ท��พบอ$นแรกเท�าน$*น สำ�าหร$บ web browser IE จะ&ต&องประกาศ <!DOCTYPE> ด&วย

EXAMPLE

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

Page 145: รายงาน เรื่อง css

145

<style type="text/css">p:first-child{color:blue} </style></head>

<body><p> ว$นน�*อากาศแจ�มใสำ </p>

<p> ว$นน�*อากาศแจ�มใสำ </p>

<p><b>Note:</b> For :first-child to work in IE a DOCTYPE must be declared.</p></body>

</html>

OUTPUT เฉพาะข&อความใน <p> อ$นแรกเท�าน$*นท��เป�นสำ�น�*าเง/น

ว$นน�*อากาศแจ�มใสำ

ว$นน�*อากาศแจ�มใสำ< br /> Match the first <i> element in all <p> elements

ต$วอย�างน�*ซ$บซ&อนข3*น โดยจ$ดร�ปแบบการแสำดงผลให& selector <i> ท��พบอ$นแรก ใน <p> elements ท-กๆ อ$น

EXAMPLE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><style type="text/css">p > i:first-child

Page 146: รายงาน เรื่อง css

146

{color:blue} </style></head>

<body><p>ว$นน�*อากาศ <i>แจ�มใสำ</i> ว$นน�*อากาศ <i>แจ�มใสำ</i></p>

<p>ว$นน�*อากาศ <i>แจ�มใสำ</i> ว$นน�*อากาศ <i>แจ�มใสำ</i></p>

<p><b>Note:</b> For :first-child to work in IE a DOCTYPE must be declared.</p></body>

</html>

OUTPUT <i>แจ�มใสำ</i> ท��พบต$วแรกใน <p> ท-กอ$น จะ��เป�นสำ�น�*าเง/น

ว$นน�*อากาศแจ�มใสำ ว$นน�*อากาศแจ�มใสำ

ว$นน�*อากาศแจ�มใสำ ว$นน�*อากาศแจ�มใสำ

Match all <i> elements in all first child <p> elements ต$วอย�างน�*สำล$บก$บข&างบน โดยจ$ดร�ปแบบการแสำดงผลให& selector <i> ท-กอ$น ท��พบใน <p> elements อ$นแรก

EXAMPLE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><style type="text/css">p:first-child i{color:blue

Page 147: รายงาน เรื่อง css

147

} </style></head>

<body><p>ว$นน�*อากาศ <i>แจ�มใสำ</i> ว$นน�*อากาศ <i>แจ�มใสำ</i></p>

<p>ว$นน�*อากาศ <i>แจ�มใสำ</i> ว$นน�*อากาศ <i>แจ�มใสำ</i></p>

<p><b>Note:</b> For :first-child to work in IE a DOCTYPE must be declared.</p></body>

</html>

OUTPUT <i>แจ�มใสำ</i> ท-กอ$น ท��พบใน <p> อ$นแรก จะเป�นสำ�น�*าเง/น

ว$นน�*อากาศแจ�มใสำ ว$นน�*อากาศแจ�มใสำ

ว$นน�*อากาศแจ�มใสำ ว$นน�*อากาศแจ�มใสำ CSS2 - The :lang Pseudo-class

เราสำามารถก�าหนด special rules สำ�าหร$บภาษาต�างๆ ได& แต� Pseudo-

class *ใช&ไม�ได&ก$บ web browser IE

EXAMPLE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><style type="text/css">q:lang(no){quotes: "~" "~"}</style></head>

Page 148: รายงาน เรื่อง css

148

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

OUTPUT Some text ~A quote in a paragraph~ Some text.

Pseudo-element

เป�น selector กล-�มท��น�าสำนใจท��จ$ดร�ปแบบการแสำดงผลโดยข3*นก$บสำถานะ หร)อเง)�อนไข เช�น เฉพาะอ$กษรต$วแรกใน <p> เท�าน$*นท��เป�นต$วอ$กษรสำ�แดงต$วใหญ� เป�นต&น

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

Pseudo-element Purpose

:first-letterก�าหนด style ให&ต$วอ$กษรต$วแรกของข&อความ

:first-line ก�าหนด style ให&ก$บข&อความบรรท$ดแรก

:beforeInserts some content before the content of an element

:afterInserts some content after the content of an element

Page 149: รายงาน เรื่อง css

149

The :first-letter Pseudo-element

การก�าหนดร�ปแบบให&ก$บต$วอ$กษรต$วแรกของ element

EXAMPLE

<html><head><style type="text/css">p:first-letter {color:#ff0000;font-size:xx-large}</style></head><body><p>Enjoyday.net</p> </body></html>

OUTPUT

Enjoyday.net หร)อ จะเข�ยน Pseudo-element ก$บ CSS

Classes ก2ได& ถ&าต&องการระบ-ให&เฉพาะบาง paragraph เท�าน$*นท��แสำดงผล เข�ยนได&ด$งน�*

p.article:first-letter {color:#ff0000}

<p class="article">Enjoyday.net</p> <p>Enjoyday.net</p>

OUTPUT

Enjoyday.net

Enjoyday.netThe :first-line Pseudo-element

การก�าหนดร�ปแบบให&ก$บต$วอ$กษรบรรท$ดแรกของ element

Page 150: รายงาน เรื่อง css

150

EXAMPLE

<html><head><style type="text/css">p:first-line {color:#0000ff}</style></head>

<body>

<p>Heath<br>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ</p>

</body></html>

OUTPUT

Healthร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ

Multiple Pseudo-elements

เราสำามารถน�าท$*ง 2 แบบมาเข�ยนผสำมก$นได&

EXAMPLE

<html><head><style type="text/css">p:first-letter {color:#ff0000;font-size:xx-large}p:first-line {color:#0000ff}</style></head>

<body>

<p>Heath<br>ร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย

Page 151: รายงาน เรื่อง css

151

และพ$กผ�อนให&เพ�ยงพอ</p>

</body></html>

OUTPUT

Healthร$บประทานอาหารท��ม�ประโยชน6 หม$�นออกก�าล$งกาย และพ$กผ�อนให&เพ�ยงพอ

CSS2 - The :before Pseudo-element

สำามารถก�าหนดเพ/�ม content บางอย�าง ก�อนแสำดง content ของ element น$*นๆ *ใช&ไม�ได&ก$บ web browser IE

EXAMPLE

<html><head><style type="text/css">h1:before{content: url(../images/star_icons.gif)}</style>

</head> <body><h1>This is a header</h1></body></html>

OUTPUT

This is a header

CSS2 - The :after Pseudo-element

Page 152: รายงาน เรื่อง css

152

สำามารถก�าหนดเพ/�ม content บางอย�าง หล$งจากแสำดง content ของ element น$*นๆ *ใช&ไม�ได&ก$บ web browser IE

EXAMPLE

<html><head><style type="text/css">h1:after{content: url(../images/star_icons.gif)}</style></head>

<body><h1>This is a header</h1></body></html>

OUTPUT

This is a header

Page 153: รายงาน เรื่อง css

153

บรรณาน-กรม

http://www.enjoyday.net/webtutorial/css/css_chapter02.html