การจัดรูปแบบเอกสาร HTML ด้วย CSS (Cascading Style Sheet) เอกสารประกอบคำบรรยายวิชา 310101 คอมพิวเตอร์ และ อินเทอร์เน็ต ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยบูรพา.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
แนะนำให้รู้จักกับ CSS (Cascading Style Sheets)
Advertisements

– Web Programming and Web Database
CSS.
Master Page Style Sheet
โดย ส.อ.ประกาศิต วรนุช วิททยาลัยเฉลิมกาณจนา
ซอฟแวร์ SOFTWARE น า ง ส า ว ฐ ิ ติ ม า น า ม ว ง ศ์ เ ล ข ที่ 4 3 ชั้ น ม. 4 / 7.
การสร้างเว็บเพจด้วยภาษา Html
การจัดทำเว็บไซต์สำเร็จรูปด้วยโปรแกรม Joomla!
ณ ห้องปฏิบัติการคอมพิวเตอร์ คณะพยาบาลศาสตร์ มหาวิทยาลัยเชียงใหม่
 เครือข่ายคอมพิวเตอร์  การที่ระบบเครือข่ายมีบทบาทและ ความสำคัญเพิ่มขึ้น เพราะไมโครคอมพิวเตอร์ได้รับ การใช้งานอย่างแพร่หลาย จึงเกิดความต้องการที่จะ.
การเพิ่ม ลบ จำกัดสิทธิ์ User จัดทำโดย 1. นายธัชนนท์ ต๊ะต้องใจ 1-B เลขที่ 4 2. นาย ไพบูรณ์ อินทะซาว 1-B เลขที่ 23.
Click Here Click Here. หน้าแรก รายละเอียด LINK Microsoft Word Microsoft Word โปรแกรมการพิมพ์ เอกสาร จดหมายที่มีผู้ใช้งานมากที่สุดใน โลก ! ผมคิดว่ายังงั้น.
Cascading Style Sheet (CSS). CSS การใช้งาน CSS Class และ ID Pseudo Class.
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
ซอฟต์แวร์และการเลือกใช้
กลุ่ม 6 ผลการประชุมระดมความ คิดเห็น เพื่อกำหนดทิศทางก้าวใหม่ ในการให้บริการ : ฝึกอบรมนักวิทยาศาสตร์ ห้องปฏิบัติการ.
Microsof t Office Word เตรียมความ พร้อม Microsoft Office Word 2007 แดงเขียวน้ำเงิน ม่วงดำเขียว เหลืองส้มน้ำตาล น้ำเงินดำแดง.
Lab04 : การใช้โปรแกรม บรรณานุกรมพื้นฐาน EndNote X7 อ. อภิพงศ์ ปิงยศ สาขาระบบสารสนเทศทางธุรกิจ (BIS)
การใช้งาน Microsoft Word กลุ่ม 2T_PUK. โปรแกรม Microsoft Word เป็นโปรแกรมสำเร็จรูปที่เหมาะกับ งานพิมพ์ต่าง ๆ แทนเครื่องพิมพ์ดีดในสมัยก่อน ที่เวลาแก้ไข.
พัฒนาการสื่อใหม่ ( เวปไซต์และสังคมออนไลน์ ). เวปไซต์คือ ?
โปรแกรมคำนวณคะแนน สหกรณ์ ตามเกณฑ์ดีเด่นแห่งชาติ กรมส่งเสริม สหกรณ์ กองพัฒนาสหกรณ์ด้านการเงิน และร้านค้า วิธีการใ ช้
การจัดเก็บข้อมูลในแฟ้มข้อมูลธรรมดา นั้น อาจจำเป็นที่ใช้แต่ละคน จะต้องมีแฟ้มข้อมูลของตนไว้เป็นส่วนตัว จึง อาจเป็นเหตุให้มีการเก็บข้อมูล ชนิดเดียวกันไว้หลาย.
การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง หลักการทำงานของคอมพิวเตอร์ วิชาคอมพิวเตอร์พื้นฐาน สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 โรงเรียนเฉลิมราชประชาอุทิศ.
จัดทำโดย นางสาว อุศนันท์หาดรื่น ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสยาม ปีการศึกษา 2557.
การเลือกข้อมูลจาก List การกำหนดเงื่อนไขการป้อนข้อมูลด้วย Data Validation การใส่ Comment / แสดง / แก้ไข / ลบ.
วิธีการใ ช้ โปรแกรมคำนวณคะแนน กลุ่มเกษตรกรดีเด่น กองพัฒนาสหกรณ์ด้าน การเงินและร้านค้า กรมส่งเสริม สหกรณ์
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
ความรู้พื้นฐานเกี่ยวกับการ สร้างเว็บไซต์. ศัพท์เบื้องต้นเกี่ยวกับเว็บไซต์ Internet คือ ระบบเครือข่ายคอมพิวเตอร์ที่ใหญ่ที่สุดใน โลกเกิดจากการเชื่อมโยง.
ภาษา CSS (Cascading Style Sheets)
Material requirements planning (MRP) systems
“วิธีการใช้งาน PG Program New Version สำหรับ PGD”
Microsoft Access 2007 การสร้างฟอร์ม
อาจารย์อภิพงศ์ ปิงยศ บทที่ 3 : รูปแบบการเชื่อมต่อเครือข่ายและส่วนประกอบของเครือข่ายท้องถิ่น (Topologies and LAN Components) Part3.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การทำ Normalization 14/11/61.
IP-Addressing and Subneting
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
หน่วยการเรียนรู้ การเขียนโปรแกรมภาษาขั้นพื้นฐาน เรื่อง การตกแต่ง HTML 5 ด้วย CSS รหัส รายวิชา ง23102 การงานอาชีพและเทคโนโลยี 6 กลุ่มสาระ การงานอาชีพและเทคโนโลยี
การพัฒนาการใช้งานในระบบเว็บ
บทที่ 5 เครื่องมือสืบค้นข้อมูล (Search Engine)
อาจารย์อภิพงศ์ ปิงยศ บทที่ 3 : รูปแบบการเชื่อมต่อเครือข่ายและส่วนประกอบของเครือข่ายท้องถิ่น (Topologies and LAN Components) Part3.
แนวทางการออกแบบโปสเตอร์
อาจารย์อภิพงศ์ ปิงยศ บทที่ 4 : สื่อกลางส่งข้อมูลและการมัลติเพล็กซ์ (Transmission Media and Multiplexing) Part3 สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ.
โครงสร้างภาษา C Arduino
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับคอมพิวเตอร์
ชุดที่ 1 ไป เมนูรอง.
กรณีศึกษา : นักเรียน ระดับ ปวช.2 สาขาวิชาการบัญชี
วิธีการกรอกแบบเสนอโครงการในไฟล์ Power point นี้
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
บทที่ 5 ภาษาสคริปต์ ที่ใช้สำหรับการผลิตระบบการสอนบนเครือข่าย
บริษัท พัฒนาวิชาการ (2535) จำกัด
JavaScript&CSS&DOM.
SMS News Distribute Service
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
หน่วยการเรียนรู้ การเขียนโปรแกรมภาษาขั้นพื้นฐาน เรื่อง โครงสร้างพื้นฐาน HTML 5 รหัส รายวิชา ง23102 การงานอาชีพและเทคโนโลยี 6 กลุ่มสาระ การงานอาชีพและเทคโนโลยี
บทที่ 3 : รูปแบบการเชื่อมต่อเครือข่ายและส่วนประกอบของเครือข่ายท้องถิ่น (Topologies and LAN Components) Part1.
บทที่ 9 การเรียงลำดับข้อมูล (Sorting)
บทที่ 8 การแก้ไขข้อผิดพลาดโปรแกรม(Debugging)
สถาปัตยกรรมของฐานข้อมูล
พื้นฐานเครือข่ายคอมพิวเตอร์
ค่ารูรับแสง - F/Stop ค่ารูรับแสงที่มีค่าตัวเลขต่ำใกล้เคียง 1 มากเท่าไหร่ ค่าของรูรับแสงนั้นก็ยิ่งมีความกว้างมาก เพราะเราเปรียบเทียบค่าความสว่างที่ 1:1.
ฐานข้อมูลเชิงสัมพันธ์
Chapter 3 : Array.
ระบบสำนักงานอัตโนมัติ (Office Automation : OA)
อินเทอร์เน็ตเบื้องต้น และการออกแบบเว็บไซต์
สัปดาห์ที่ 9 Designs by SolidWorks
การเขียนเว็บ Web Editor
ระบบการส่งต่อข้อมูลอาการไม่พึงประสงค์จากการแพ้ยา
คำสั่งหลักที่ใช้ในการสร้างตารางของภาษา HTML มีดังนี้
กระดาษทำการ (หลักการและภาคปฏิบัติ)
ใบสำเนางานนำเสนอ:

การจัดรูปแบบเอกสาร HTML ด้วย CSS (Cascading Style Sheet) เอกสารประกอบคำบรรยายวิชา คอมพิวเตอร์ และ อินเทอร์เน็ต ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยบูรพา

การจัดรูปแบบเอกสาร HTML ด้วย CSS รู้จัก CSS การสร้างรูปแบบ (Style) การแสดงผล เอกสาร HTML ด้วย CSS ประเภทของการกำหนดรูปแบบ (Style) การจัดลำดับความสำคัญของการ แสดงผล

CSS (Cascading Style Sheet) เป็นภาษาที่จัดรูปแบบการแสดงผล เอกสาร HTML กำหนดกฏเกณฑ์ในการระบุ รูปแบบ ("Style") ของเนื้อหาในเอกสาร หลักการ “แยกเนื้อหา ออกจาก การ แสดงผล”  รูปแบบการแสดงผลเอกสาร ไม่ขึ้นกับ เนื้อหา  ง่ายต่อการจัดรูปแบบการแสดงผล  ควบคุมความสม่ำเสมอทั่วกันทุกหน้า เอกสารภายในเว็บไซต์เดียวกัน

แยกเนื้อหา ออกจาก การแสดงผล

CSS Motivations เดิมการจัดรูปแบบข้อความในเอกสาร HTML ใช้แท็ก (Tag)  เอกสาร HTML ฉบับเดียวกัน มักกำหนดรูปแบบ ของแท็กแสดงผลคล้ายๆ กัน เพื่อให้รูปแบบการ แสดงผลสอดคล้องกัน  ต้องกำหนดรูปแบบทุกครั้งที่เรียกใช้แท็ก บราวเซอร์แต่ละโปรแกรม สนับสนุนลักษณะ การแสดงผลของเอกสาร HTML เพิ่มเติมจาก มาตรฐานของ HTML  เพื่อให้แสดงผลเนื้อหาเอกสารได้หลายรูปแบบ  แท็กบางแท็กแสดงได้เฉพาะบางเว็บบราวเซอร์

CSS Recommendations ปีพ.ศ  กฏเกณฑ์ในการกำหนดรูปแบบ (Style) เอกสาร HTML ถูกเพิ่มเข้ามาครั้งแรกใน HTML 4.0  CSS level 1 Recommendations กำหนดโดย World Wide Web Consortium (W3C) ปีพ.ศ  CSS level 2 Recommendations เพิ่มเติม กฏเกณฑ์การกำหนดรูปแบบของสื่อที่ใช้การ แสดงผลข้อมูล  อาจเลือกใช้รูปแบบ ("Style“) กำหนดรูปแบบ ให้แสดง หรือ ให้ไม่แสดงผลข้อมูล บนอุปกรณ์ บางที่มีรูปแบบการแสดงผลข้อมูลต่างจากปกติ

รูปแบบทั่วไปของ CSS

การกำหนด Style ด้วย CSS 3 ส่วน  ตัวเลือก (Selector)  คุณลักษณะ (Property)  ค่าคุณลักษณะ (value) รูปแบบทั่วไป selector { property : value }

รูปแบบทั่วไปของ CSS selector1 { property1 : value1 } selector2 { property2 : value2; property3 : value3 }

Selector อาจเป็น แท็ก HTML ชื่อคลาส Property ชื่อ Property อาจเป็น แอ็ททริบิวต์ของ แท็ก value ค่า (Value) ของแต่ละ Property selector { property : value }

Selector อาจเป็น แท็ก HTML ชื่อคลาสที่กำหนดขึ้นเอง ตัวอย่าง H2 { background-color : # } P { text-indent: 3em }.note { font-size : small }.normal { color : blue }.special { color : red } Selector

อาจเป็น แอ็ททริบิวต์ของแท็ก กำหนด Property ให้กับ Selector มากกว่า 1 Property ให้แยกด้วย เครื่องหมาย ; ตัวอย่าง P { text-indent: 3em } H2 { background-color : #191970; color : red } Property

อาจเป็น ค่าที่กำหนดให้กับ แต่ละ Property หากมีช่องว่างระหว่างคำให้ล้อมรอบด้วย เครื่องหมาย “ และ ” 1 property อาจมีได้หลายค่า หากมีหลายค่า คั่นดัวยเครื่องหมาย ‘,’ ตัวอย่าง P { font-family: "sans serif" } H1 { font-family: Verdana,"sans serif”; color : red } Value

Selector อาจ รวมกลุ่ม Selector ที่มี Style เดียวกันไว้ ด้วยกัน โดยใช้เครื่องหมาย, คั่นกลาง ระหว่าง Selector แต่ละคู่ ตัวอย่าง H1,H2,H3,H4,H5,H6 { color: green } การรวมกลุ่ม Selector

Class Selector ใช้กำหนด Style ที่แตกต่างกันของแท็ก HTML แท็กเดียวกัน ตัวอย่าง กำหนดรูปแบบการจัดย่อหน้า ใน เอกสาร 2 รูปแบบ p.right { text-align: right } p.center { text-align: center} การกำหนด Class Selector (1)

ตัวอย่าง This paragraph will be right-aligned. This paragraph will be center-aligned. การเรียกใช้ Class Selector (1)

Class Selector ไม่จำเป็นต้องใส่ชื่อแท็ก ตัวอย่าง กำหนดรูปแบบการแสดงผลให้อยู่กึ่งกลาง.center { text-align: center } การกำหนด Class Selector (2)

ตัวอย่าง This heading will be center-aligned This paragraph will also be center-aligned. การเรียกใช้ Class Selector (2)

ID Selector ID Selector มักใช้กับแท็กเพียงแท็ก เดียวเท่านั้น ค่า ID ที่กำหนดควรเป็นค่าที่ไม่ซ้ำ แต่ Class Selector มักนำไปใช้กำหนด กำหนด Style ให้กับแท็กหลายๆ แท็ก การกำหนด ID Selector

ตัวอย่าง #wer345 { text-align: center; color: green} h1#wer346 { text-align: center; color : red } ตัวอย่างการกำหนด ID Selector

ตัวอย่าง Heading 1 Heading 2 Heading 3 Some text ให้ผลลัพธ์การแสดงผลต่างกัน ตัวอย่างการเรียกใช้งาน ID Selector

ช่วยอธิบาย ซอสโค้ด (Source Code) ของ เอกสาร HTML ทำได้โดยใช้สัญลักษณ์ /* และ */ ล้อมรอบ ข้อความที่เป็น Comment โปรแกรมเว็บบราวเซอร์ จะไม่แปลความหมาย ในส่วนของ Comment ตัวอย่าง p { text-align: center; /* This is a comment */ } คำอธิบาย (Comment)

วิธีการกำหนดรูปแบบ (Style)

ส่วนของเอกสารที่ใช้กำหนด Style เรียกว่า “Style Sheet" กำหนด Style ได้หลายลักษณะ กำหนดภายในคำสั่ง HTML 1 คำสั่ง (Inline Style) กำหนด Style ไว้ที่ส่วนหัว (head) ของเอกสาร HTML (Internal Style Sheet) กำหนด Style เก็บไว้ในแฟ้มข้อมูล.css (External Style Sheet) การกำหนด Style

กำหนด Style ภายในคำสั่ง 1 คำสั่ง ใช้แอ็ททริบิวต์ชื่อ “style” และ กำหนดค่า (Value) ของรูปแบบ ให้ กับแอ็ททริบิวต์ได้มากกว่า 1 ค่า กำหนด Style ภายในแท็กใดๆ ได้ ณ ตำแหน่งที่มีเนื้อหาของเอกสารปรากฏอยู่ ไม่ได้แยกเนื้อหาออกจาก การแสดงผล Inline Style

Heading 1 This text does not have any style applied to it. Heading 2 This text has the font-size style applied to it. This text has the font-size and color style applied to it, making it 20 pt and red color. การกำหนด Inline Style

การแสดงผล Inline Style

Inline Style ข้อดี กำหนด Style ภายในแท็กใดๆ ได้ ณ ตำแหน่งที่มีเนื้อหาปรากฏอยู่ ข้อจำกัด กำหนด Style ให้กับแท็ก HTML ได้พียง 1 แท็ก ณ ตำแหน่งที่กำหนด Style เท่านั้น การแยกเนื้อหาออกจากการแสดงผล เอกสารทำได้ไม่สะดวก ต้องระบุ Style ให้กับแท็กทุกครั้งที่ต้องการแสดงผล

กำหนด Style ไว้ที่ส่วนหัว (head) ของ เอกสาร ระหว่าง … ใช้แท็กชื่อ … กำหนดแอ็ททริบิวต์ชื่อ “type” กำหนดค่าของแอ็ททริบิวต์เป็น “text/css” นำไปใช้เมื่อเอกสาร HTML มีการ กำหนดรูปแบบการแสดงผลเนื้อหาใน เอกสาร ให้มีรูปแบบเดียวกัน Internal Style

CSS - Internal Styles BODY { background-image: url("bgpic.jpg") } EM { background-color: #8000ff; color: white } H1 { font-family: arial, sans-serif } P { font-size: 14pt }.special { color: blue } : การกำหนด Internal Style

: MAN and MEN The exalted origin of the word MAN is clear int the plural form, men, from mental. It is inspiring to note that man was so named because he was the one that thinks. The Thinker If you have ever seen a copy – the original is in Paris – of the famous sculpture by Auguste Rodin called The Thinker, you would agree that the essential nature of man stems from his ability to think. การกำหนด Internal Style

การแสดงผล Internal Style

Internal Style ข้อดี กำหนด Style ไว้ล่วงหน้า ตอนต้นของ เอกสาร ไม่ต้องกำหนดทุกครั้งที่มีการเรียกใช้งาน ข้อจำกัด กำหนด Style ให้กับเอกสาร HTML ได้ เพียง 1 เอกสารเท่านั้น ไม่สามารถนำ Style ที่กำหนดไว้ไปใช้กับ เอกสาร HTML ฉบับอื่นได้

กำหนด Style ไว้ในแฟ้มที่มีนามสกุล.css เรียกใช้งานจากแฟ้มเอกสาร HTML โดยใช้แท็ก อยู่ระหว่างแท็ก … External Style

/* An External Style Sheet */ BODY { background-image : url("images/bgpic.jpg") } EM { background-color : #8000ff; color : white } H1 { font-family : arial, sans-serif } H2 { background-color : blue; color : white } P { font-size : 14pt } UL { margin-left: 2cm }.special { color : blue; font-weight : bold }.normal { color : red } : การกำหนด External Style บันทึกในนามสกุล.css

CSS - External Styles <LINK rel = "stylesheet" type = "text/css" href = "styles.css"> : การกำหนด External Style

การแสดงผล External Style

External Style ข้อดี นำ Style ทีกำหนดไว้ไปใช้งานในเอกสาร อื่นๆ ได้ เปลี่ยนรูปแบบการแสดงผลทั้งเว็บไซต์ได้ โดยเปลี่ยน Style ใน.css เพียงแฟ้มเดียว ข้อจำกัด ต้องกำหนด Style แยกคนละเอกสาร

ลำดับความสำคัญ ของ วิธีการกำหนดรูปแบบการแสดงผล

ลำดับความสำคัญของวิธีการ แสดงผล (เรียงจากมาก ไป น้อย) 1. Inline Style 2. Internal Style Sheet 3. External Style Sheet 4. ค่า Style ที่กำหนดโดยปริยายจาก เว็บบราวเซอร์ (Browser Default)

ลำดับความสำคัญ หากมี Inline Style แล้ว Style ที่ โปรแกรมเว็บบราวเซอร์ใช้ในการ แสดงผลจะใช้ Inline Style เสมอ หากไม่มี Inline Style จะใช้ Internal Style หากไม่มี Internal Style จะใช้ External Style หากไม่มีการกำหนด Style จะใช้ค่าที่ กำหนดโดยปริยายของเว็บบราวเซอร์

การถ่ายทอดคุณสมบัติ กรณีมี Style ที่กำหนดให้กับ Selector โดยใช้ค่าของ Property มากกว่า 1 Property ค่าของ Property ที่แตกต่างกันนั้น สามารถถ่ายทอดคุณสมบัติ (inherit) จากที่มีความสำคัญน้อยกว่า มายัง Style ที่มีความสำคัญมากกว่า

ตัวอย่าง /* An external stylesheet */ h3 { color: red; text-align: left; font-size: 8pt } : <link rel="stylesheet" type="text/css" href="hstyles.css"> h3 {text-align: right; font-size: 20pt} :

ตัวอย่าง (ต่อ) Property ของแท็ก จะมี รายละเอียดดังต่อไปนี้ ได้แก่ “color: red” “text-align: right;” “font-size: 20pt”

ตัวอย่าง การจัดรูปแบบเอกสารด้วย CSS

ตัวอย่าง This is header 1 This is a paragraph This is another paragraph This is header 2, followed by a table First Name Name Telephone Fax Hege Svendson Kai Jim Svendson

การแสดงผล – แบบไม่กำหนด Style

p,table, h1,h2,h3 { font-family: verdana, arial, “sans serif”; } p, h1, h2, h3, table, hr { margin-left: 10pt } p, th,td { font-size: 75% } body { #ffffff } h1,h2,h3,hr { color: firebrick } การกำหนด Style #1

การแสดงผล – Style#1

h1,h2,h3 { font-family: "comic sans ms", arial } p,table,li,address { font-family: "comic sans ms", arial; margin-left: 10pt } p, th,td { font-size: 75% } h1,h2,h3,hr { color:saddlebrown } body { background-color: #EFE7D6 } การกำหนด Style #2

การแสดงผล – Style#2

h1,h2,h3 { font-family: arial, “sans serif” } p,table,li,address { margin-left: 15pt; font-family: arial, “sans serif” } p, th,td { font-size: 80% } th { background-color:#FAEBD7} body { background-color: #ffffff } h1,h2,h3,hr { color:saddlebrown } การกำหนด Style #3

การแสดงผล – Style#3

เอกสารอ้างอิง style_master/academy/css_tutorial/ H.M Deitel, P.J. Deitel, T.R. Nieto, (2002), Internet & World Wide Web How to Program, Prentice Hall.