ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[CSS Tutorial] สอนใช้ CSS3 เบื้องต้น พร้อม Code ตัวอย่าง (ตอน 1)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [CSS Tutorial] สอนใช้ CSS3 เบื้องต้น พร้อม Code ตัวอย่าง (ตอน 1)  (อ่าน 1908 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
woratana
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 2,282



ดูรายละเอียด เว็บไซต์
« เมื่อ: 04 มีนาคม 2010, 01:21:19 »

สามารถอ่านบทความต้นฉบับได้ที่
http://www.designil.com/basic-css3-code-examples-part-1.html
สำหรับบทความนี้อยากให้เข้าไปอ่านต้นฉบับมากกว่าครับ เพราะมีตัวอย่างการรัน CSS3 ให้ดู จะเอา CSS3 มาเรนเดอร์ใน ThaiSEOBoard ให้ดูมันก็ทำไม่ได้  Tongue



จริง ๆ แล้ว CSS3 ก็ออกมาได้สักพักนึงแล้วครับ แต่ด้วยความที่ต้องอัพเดทเว็บบราวเซอร์ของคุณให้เป็นเวอร์ชั่นใหม่ล่าสุด ก่อน ถึงจะเรนเดอร์ CSS3 ได้ (เช่น Mozilla Firefox เวอร์ชั่น 3.6+) เลยยังไม่ค่อยได้รับความนิยมเท่าที่ควรในเว็บไซด์ส่วนใหญ่ครับ และเหตุผลอีกอย่างนึงก็คือคนส่วนใหญ่อาจคิดว่า CSS3 น่าจะใช้ยาก แต่ความจริงแล้วมันก็เป็น CSS เดิมที่เพิ่มฟังก์ชั่นใหม่ ๆ เข้ามาเท่านั้นเองครับ

พอดีผมไปเจอบทความหนึ่งจาก WebdesignerWall ซึ่งสรุปเกี่ยวกับพื้นฐานของ CSS3 ไว้ได้เข้าใจง่ายดีมากครับ เลยแปลบางส่วนมาให้ได้อ่านกัน สำหรับใครที่ยังไม่เชี่ยวชาญพื้นฐาน CSS มากเท่าไร แนะนำให้ไปอ่าน [CSS Tutorial สำหรับมือใหม่] เทคนิค CSS ที่ฉันน่าจะรู้ให้เร็วกว่านี้! [English] กันก่อนครับผม (ยังเป็นภาษาอังกฤษอยู่นะครับ เร็ว ๆ นี้จะแปลเป็นภาษาไทยมาให้ได้อ่านกันครับ)

มาดูกันเลยครับว่า CSS3 มีอะไรใหม่ ๆ บ้าง

RGBA

ปกติน่าจะรู้จัก RGB กันใช่มั้ยครับ เป็นโหมดสีที่ใช้ในงานกราฟฟิกส่วนใหญ่บนคอมพิวเตอร์ ซึ่งสร้างสีโดยประกอบสีจากความแตกต่างในค่า R (Red สีแดง) G (Green สีเขียว) และ B (Blue สีน้ำเงิน) ครับ ทีนี้ใน CSS3 จะมีค่า A เพิ่มขึ้นมาให้ใช้กัน นั่นคือค่า Alpha ครับ

ค่า Alpha นี่พูดให้เข้าใจง่าย ๆ จะใช้อีกคำ คือ Transparency หรือ ค่าความโปร่งใส นั่นเอง โดยแบ่งเป็นค่า

    * 0 = โปร่งใสจนมองไม่เห็นอะไรเลย
    * 1 = ทึบแสง เห็นทุกอย่าง

ซึ่งค่านี้เราสามารถใส่เป็นทศนิยมได้ ตัวอย่างเช่น:

    * background: rgba(255, 255, 255, .5);

จะเห็นว่าผมใส่ .5 ในส่วนของ Alpha ซึ่งจะทำให้สีพื้นหลังใส 50% ครับ

ฟังก์ชั่น RGBA นี่สามารถใช้ได้ในทุกที่ที่ใช้ RGB ได้ครับ เช่น border, background, outline, etc.

Text Shadow

ต่อไปเป็นความสามารถในการใส่เงาให้ตัวอักษรครับ ใช้ง่าย ๆ แบบนี้เลยครับ:

    * text-shadow: (ระยะแกนตั้ง X) (ระยะแกนนอน Y) (ความเบลอ) (สีเงา);
    * Example: text-shadow: 2px 2px 3px #000000;

อักษรเงาเป็นแบบนี้ ครับ (ถ้าบราวเซอร์เรนเดอร์ CSS3 ได้จะเห็นครับ)

ซึ่ง ระยะแกนตั้ง X กับ ระยะแกนนอน Y นี่ถ้าเป็นบวก เงาจะไปทางด้านขวา-ล่าง แต่ถ้าเป็นค่าติดลบ เงาจะไปทางด้านซ้าย-บน ครับผม และเราสามารถใช้ RGBA ในส่วน สีเงา ได้ด้วยครับ

นอกจากนั้นยังกำหนดเงาได้มากกว่า 1 เงาได้ครับ เช่นตัวอย่างจากเว็บไซด์ WebdesignerWall อันนี้:
ทดสอบตัวอักษรแบบยุบลงไป

ใช้โค้ดนี้ครับ

    * text-shadow: 0 1px 0 #FFFFFF, 0 -1px 0 #000000;

จะเห็นว่าใช้เครื่องหมายคอมมา (,) เพื่อแยกการเซ็ตค่าของเงาแต่ละอันครับผม

สำหรับตอนที่ 1 จะสอน 2 ฟังก์ชั่นนี้ก่อนครับ ใครลองเอาไปใช้แล้วเจอเทคนิคดี ๆ ยังไงก็ลองเอามาแบ่งปันกันครับ ถ้าชอบบทความนี้ก็กดดาว หรือทิ้งคอมเม้นท์ไว้หน่อยครับผม ถ้ามีคนชอบเยอะจะได้แปลตอน 2 มาให้อ่านกันครับ

บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,244



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 04 มีนาคม 2010, 01:46:57 »

วันนี้นั่ง ยำ CSS กับ ตระกูล IE ตั้งนาน wanwan010

ปวดหัวชิบ สุดท้ายไม่ได้  wanwan031 แยก CSS มันซะเ้ลย

บันทึกการเข้า

whitecross
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 129
ออฟไลน์ ออฟไลน์

กระทู้: 2,063



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 มีนาคม 2010, 02:00:51 »

โอ้ว...ในที่สุดก็มีคนแปลแล้ว ผมละก็ไปนั่งอ่านเว็บนอกอยู่นาน  wanwan004

ผมช่วยไหมครับ  wanwan003 ว่าจะทำ WP MU เกี่ยวกับบทความ IT และ Internet แต่ยังติดที่ชื่อ Domain กับ KW



ปล. เนื้อหาผมสามารถเขียนมือ วันละ 2-5 บทความ ต่อวัน โดยมีทั้งภาษาไทยและอังกฤษ ถ้ายังไงแนะนำ KW หน่อยก็ดีครับ

ผมจะได้ทำแล้วจะได้รวยสักที  wanwan004
บันทึกการเข้า

บริการออกแบบเว็บไซต์ / PSD 2 HTML / Tableless Generation / W3C Validation / Graphic Design
ติดต่อสอบถามข้อมูลต่างๆทางอีเมล์ได้เลยครับผม...
woratana
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 2,282



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 04 มีนาคม 2010, 17:32:02 »

@G-Ji
ใช่ครับ IE นี่สร้างปัญหามากมาย

แต่ตอนนี้ผมใช้ Mac เลยไม่มี IE ให้เทส ตอนทำเว็บก็ได้แต่หวังว่ามันจะเปิดใน IE ได้ปกติ  Cry
(สงสัยคงต้องหา Windows มาลงจนได้  Tongue)

@Whitecross
ถ้ามาช่วยก็จะดีมากครับ ตอนนี้ทำคนเดียวเลยอัพเดทช้าหน่อย  Cry
(อยากได้ดีไซน์เนอร์มาแลกเปลี่ยนความคิดด้วยล่ะครับ  Embarrassed เพราะคนรู้จักส่วนใหญ่ทำงานสายโปรแกรมมิ่งมากกว่า)
บันทึกการเข้า

Mr.P
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 560



ดูรายละเอียด
« ตอบ #4 เมื่อ: 05 มีนาคม 2010, 20:18:35 »

@G-Ji
ใช่ครับ IE นี่สร้างปัญหามากมาย

แต่ตอนนี้ผมใช้ Mac เลยไม่มี IE ให้เทส ตอนทำเว็บก็ได้แต่หวังว่ามันจะเปิดใน IE ได้ปกติ  Cry
(สงสัยคงต้องหา Windows มาลงจนได้  Tongue)

@Whitecross
ถ้ามาช่วยก็จะดีมากครับ ตอนนี้ทำคนเดียวเลยอัพเดทช้าหน่อย  Cry
(อยากได้ดีไซน์เนอร์มาแลกเปลี่ยนความคิดด้วยล่ะครับ  Embarrassed เพราะคนรู้จักส่วนใหญ่ทำงานสายโปรแกรมมิ่งมากกว่า)


เปลี่ยนธีม บ่อยนะครับช่วงนี้ เ้ข้าไปที แถบจำไม่ได้ จะเผลอคลิก ads หลายทีแหละ  Tongue
บันทึกการเข้า

whitecross
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 129
ออฟไลน์ ออฟไลน์

กระทู้: 2,063



ดูรายละเอียด
« ตอบ #5 เมื่อ: 05 มีนาคม 2010, 20:24:03 »

@G-Ji
ใช่ครับ IE นี่สร้างปัญหามากมาย

แต่ตอนนี้ผมใช้ Mac เลยไม่มี IE ให้เทส ตอนทำเว็บก็ได้แต่หวังว่ามันจะเปิดใน IE ได้ปกติ  Cry
(สงสัยคงต้องหา Windows มาลงจนได้  Tongue)

@Whitecross
ถ้ามาช่วยก็จะดีมากครับ ตอนนี้ทำคนเดียวเลยอัพเดทช้าหน่อย  Cry
(อยากได้ดีไซน์เนอร์มาแลกเปลี่ยนความคิดด้วยล่ะครับ  Embarrassed เพราะคนรู้จักส่วนใหญ่ทำงานสายโปรแกรมมิ่งมากกว่า)


เจอถูกคนแล้วครับ ผมสายดีไซน์กับ Pure Code  wanwan004

แต่ไม่มีความเก่งเลย  wanwan031 น่าน้อยใจฟ้าที่ทำให้เราเกิดมาด้อยค่านัก
บันทึกการเข้า

บริการออกแบบเว็บไซต์ / PSD 2 HTML / Tableless Generation / W3C Validation / Graphic Design
ติดต่อสอบถามข้อมูลต่างๆทางอีเมล์ได้เลยครับผม...
เก๋าลัดคุง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 3,903



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 05 มีนาคม 2010, 20:26:38 »

html 5   Wink
บันทึกการเข้า

Twenty-One
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 336
ออฟไลน์ ออฟไลน์

กระทู้: 11,768



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 05 มีนาคม 2010, 20:42:12 »

แจ่มมากๆ เลยครับ  wanwan020
บันทึกการเข้า

# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# hosting คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# host เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# vps ราคาถูก 50GB 999 บาท

woratana
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 2,282



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 05 มีนาคม 2010, 23:52:14 »

@Twenty-One
ขอบคุณคร้าบ  wanwan019

@เก๋าลัดคุง
ว่าง ๆ จะเขียนเกี่ยวกับเรื่อง HTML5 ครับ จริง ๆ ผมคิดว่า CSS3 คนน่าจะสนใจกันมากกว่านะ เพราะ HTML5 ถึงจะมีเพิ่มแท็กอะไรเข้ามาเยอะแยะ แต่พอใส่ไปการแสดงผลมันไม่เปลี่ยน เหมือนมีแท็กออกมาช่วย SEO ให้บอทเข้าใจเนื้อหาเว็บง่ายขึ้นมากกว่า  Tongue

แต่แท็กวีดิโอก็น่าสนใจครับ ในอนาคตคนอาจหันมาใช้แทนแฟลชวีดิโอ เพราะ iPad ไม่รองรับแฟลชวีดิโอแต่รองรับ HTML5 (อันนี้ต้องดูกันต่อไปว่า iPad จะตีตลาดได้มากแค่ไหน)

@Whitecross
ผมก็สายเขียนโค้ดสดอะครับ ใช้ Coda อย่างเดียว ไม่ได้ใช้ Dreamweaver เลย  Tongue
แนวเดียวกัน หุหุ  Embarrassed

@Mr. P
เปิดเว็บมาตั้งแต่ปลายปีที่แล้ว ยังไม่เคยเปลี่ยนธีมเลยนะครับ  Tongue
มีแต่แก้ Widget ด้านข้าง เพิ่มลิสต์กระทู้จากเว็บบอร์ด เท่านั้นเองครับ  Tongue
บันทึกการเข้า

xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 05 มีนาคม 2010, 23:54:51 »

สาย Code มาร่วมแจมด้วยคนครับ

แต่ก่อน เปิดดรีม สร้างตาราง


ปัจจุบัน มีแต่ตัวหนังสือ หึหึ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์