จากตอนที่แล้วผมได้เกริ่นถึงวิธีการทำธีม คร่าวๆ แล้วนะครับ (เกริ่นไปตรงไหนวะ??) คราวนี้เราจะมาลองปรับเปลี่ยนอะไรกันนิดๆหน่อยๆ เป็นแซมเปิล คนที่ advance แล้วอ่านตอนนี้ก็อย่าอารมณ์เสียนะครับ :D

ภาษาที่เราใช้ทำธีมเนี่ย หรือที่เรียกว่าภาษา css มีส่วนประกอบดังนี้

.name {

property : value;
...
}

เช่น

.red{
color:#FF0000;
font-weight:bold;
}

เมื่อเรียกใช้ก็เรียกใช้ได้โดยกำหนด class ในภาษา html เช่น

<div class="red">This message should be red and bold.</div>

เมื่อแสดงผลก็จะเป็น

This message should be red and bold.

สำหรับรายละเอียดต่างๆ เช่นว่าชื่อคุณสมบัติแต่ละตัวเรียกว่าอะไร และเราสามารถเซ็ตเป็นอะไรได้บ้าง จะกล่าวถึงโดยละเอียดในตอนหน้าครับ

ก่อนที่เราจะเปลี่ยนส่วนต่างๆ ได้ เราต้องรู้เสียก่อนว่า ส่วนนั้นมีชื่อเรียกว่าอะไร เช่น เราอยากจะเปลี่ยนตรงส่วนหัวของบลอค ให้เป็นรูปภาพอื่น เราก็จะต้องรู้ว่า "ตรงส่วนหัว" เีนี่ย มีชื่อเรียกว่าอะไร ซึ่งตำแหน่งและชื่อเรียกของแต่ละส่วนจะแสดงตามภาพ



ภาพนี้แสดงไม่หมดทุกส่วนนะครับ แสดงเฉพาะส่วนหลักๆ เท่านั้น

สมมติ ว่าเราทำภาพ header มา (ขนาด 780xความสูงที่ต้องการ) ต้องการจะเปลี่ยนให้ภาพเป็นภาพที่เราทำ แล้วเราใส่ชื่อของบลอคเรา ลงไปในภาพแล้ว และเราไม่ต้องการให้แสดงชื่อ หรือว่าวันที่ที่อัพเดทอีก (เพราะไม่สวย) ถ้าเป็นแบบนี้ บางคนอาจจะตั้งชื่อเป็นว่างๆ ซึ่งการทำแบบนี้ มีผลเสียมากเลยครับ เวลาเราติดแรงค์ จะทำให้ืชื่อเราไม่มีลิงค์ คลิกไม่ได้ (เพราะว่ามันเป็นว่างๆ ไปแล้ว ถึงทำลิงค์ คนอื่นก็ไม่เห็นอยู่ดี) เรามาศึกษากันดีกว่า ว่า จะแก้ปัญหานี้ยังไง

ตัวอย่างก็อย่างเช่น บลอคของผมนี่แหละครับ สังเกตข้างบนจะไม่มีชื่อบลอคอยู่ (ตัวอักษรที่เห็นเซฟมาเป็นภาพแล้ว) และก็ไม่มีวันที่ที่แก้ไขอยู่ด้วย ซึ่งสามารถทำได้โดย กำหนด title กับ lastwrite ให้ไม่แสดงครับ

ไปแก้ของเดิมให้เป็น

#title {
display:none;
}
#lastwrite{
display:none;
}

และใน #header เราก็เปลี่ยนให้เป็นภาพของเราที่เราเตรียมมาซะ โดยเปลี่ยนที่บรรทัด background-image และเซ็ตความสูงให้พอดีกับความสูง ของภาพที่เราเตรียมมา เช่น ภาพมีขนาด 780x160 เราก็จะต้องเซ็ตความสูง (height) เป็น 160 ด้วย ส่วนอื่นไม่ต้องไปยุ่งกับมัน

#header {
background-image: url(http://...url ที่เตรียมมา);
background-repeat: no-repeat;
width:780px;
height:160px;
text-align:left;
}

ซึ่งวิธีนี้สามารถใช้เลือกเปิด/ปิด ส่วนที่เราต้องการให้แสดง / ไม่แสดงได้ทุกส่วนเลยครับ เช่น เราไม่ต้องการให้แสดง header เราก็ไป display:none; ที่ header ไว้ เป็นต้น ซึ่งธีมที่จะทำในตอนที่แล้ว รู้สึกว่าต้องใช้วิธีการนี้ด้วย โปรดสังเกตว่า ถ้าเราปิด header , ตรง title และ lastwrite ซึ่งเป็นส่วนภายใน header ก็จะถูกปิด (ไม่แสดง) ไปด้วยโดยอัตโนมัติ



ถ้าอ่านไม่เข้าใจก็บอกนะครับ ตอนหน้าเราจะมาทำธีมที่เราพูดถึงไว้ในตอนที่ 1 กันจริงๆ ซะที

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ถ้าผมใส่ animation gif , flash , movie ลง header
มันจะโหลดมั้ยครับ

แนะนำหน่อย

#1 By Catkun on 2005-01-23 14:57

ถ้าใส่ gif โหลดครับ
อย่างอื่นไม่น่าจะโหลดครับ
ขอบคุณสำหรับคำแนะนำครับ
แล้วจะรออ่านตอนต่อๆไป^^

อ้อ...คำถามครับ-_-/
ชื่อblogกับวันที่updateนี่คือเซตครั้งการแสดงผลในclassตัวเดียวกันใช่มั้ยครับ

#3 By lapis (61.90.195.245) on 2005-01-23 15:37

ชื่อบลอคอยู่ใน title วันที่อัพอยู่ใน lastwrite ครับ
นั่นดิเคยลองใส่ gif ที่มี aniฯ แล้วมันโหลดช้ามาก
พอใส่ fiash ก็ไม่ได้แฮะ

สรุปว่า header ใช้รูปที่เป็น jpeg ดีที่สุดป่าวหว่า??

#5 By pekikalo (61.90.118.217) on 2005-01-23 21:51

ฮือๆ มะไม่เข้าใจ T-T"
แอบจดเอาความรู้บางส่วนมาทดลองดู... มีงงๆด้วยอ่ะ = ="
ผมใช้วิธีสุมโค้ดแล้วลองผิดถูก แฮ่ๆ~
ตอนนี้เริ่มคล่องแหละ

#6 By หนูพุก on 2005-01-24 18:34

ขอบคุณงับ เด๋วจาได้ไป Update Blog ซะที T^T

อยากใส่รูปแต่ใส่ไม่เป็นเวงกำ T^T
pekikalo : ถ้าไม่เคลื่อนไหว แล้วรูปเป็นสีน้อยๆ ใช้ gif ก็ได้ครับ
livalrate : แหม บลอคออกจะสวย มาว่าใช้ไม่เป็นได้ไง :D
varnthemage : ใส่รูปก็กดปุ่มที่เป็นกรอบรูป แล้วใส่ url ลงไปอ่ะครับ
โอ้วววววววววว ก็อด ทำเสร็จไปแล้วเพิ่งมาอ่าน เด๋วได้ทำใหม่แน่เลย

#9 By Re-Peat Again on 2005-01-24 21:24

อยากให้เพิ่มลิ้งค์ ใน help เรื่องสอนการทำธีมมาที่นี่ด้วยค่ะ คิดว่ามีคนจำนวนมากที่ต้องการแน่ ๆ

#10 By dubb (61.90.97.104) on 2005-01-24 22:03

กี๊ดก๊าด ฮาวทูเยี่ยมยอดเยี่ยมยุทธ์อลังการแจ่มจรัส
ตอนสามล่ะพี่ ? ตอนสาม หุๆ

#11 By Razhluk on 2005-01-24 22:06

พอจะทำก็ขี้เกียจหาภาพขึ้นมาซะงั้นอ่ะ T_T

#12 By ||*Just JaZZ*|| on 2005-01-24 22:25

ขอบคุณมากครับ สำหรับcodeที่เอาชื่อบลอกกับวันเขียนล่าสุดออก...

#13 By .:.::The Way to MY Poet!.::.:. on 2005-01-25 13:44

repeat : ที่ทำไปอ่ะ เจ๋งดีครับ เท่ๆ
dubb : ทำลิงค์มาแล้วครับ ขอบคุณฮะ
rahzluk : กำลังมาครับ กำลังมา
sunny : อ่ะนะ :p
chonlatid : ครับ :)
อือ...พี่แชมป์ครับผมอยากถามอะไรหน่อย ถ้ามีคนที่ไม่เคยเข้ามาเมนท์บลอคผมเลย และผมไม่รู้จักเค้า มาเมนท์บลอคผมแบบ ไม่ได้พูดอะไรเกี่ยวกับที่ผมเขียนในวันนั้นเลย แต่กลับ โฆษนา บลอค ตัวเองเฉยเลยเนี่ย ผมลบที่เค้าโพสทิ้งนี่จะถือว่าเสียมารยาทไหมครับ? -"-

#15 By คานะไงล่ะ on 2005-01-26 12:04

คานะจัง : ก็เอาไว้ก็ได้ครับ คนอื่นจะได้มาเห็น :p

#16 By champcpe (158.108.251.58) on 2005-01-26 14:53

ผมอยากรู้วิธีแทรกภาพน่ะครับ มันแทรกยังไงเหรอ?

#17 By Takato on 2005-01-26 17:41

พี่แชมป์ก๊า สอน หนูใส่เคอเซอ หน่อยซิก๊า แบบแปลกๆอ๊ะ > <

#18 By escape (61.91.89.217) on 2005-01-27 21:16

takato : การแทรกภาพ จะต้องมีรูปที่จะแทรกอัพขึ้นไปในเว็บ(อื่น) ก่อนครับ แล้วเลือกไอคอน "แทรกภาพ" ที่รูปเป็นรูปกรอบภาพ แล้วใส่ url ที่ต้องการลงไป

escape : เคอร์เซอร์แปลกๆ ต้องใช้ css เดี๋ยวจะลองดูในบทต่อไปนะครับ
คำถามอีกแล้วครับ -_-/
backgroundนี่ปกติเป็นแบบrepeatรึเปล่าครับ
แล้วถ้าจะกำหนดแบบfixทำยังไงครับ

#20 By lapis (61.90.195.245) on 2005-01-28 21:13

พอดีผมใช้ Opera มันไม่มีเมนูขึ้นมาให้ มันเป็นกล่องเปล่าๆ ต้องพิมพ์ภาษา HTML ลงไปเอง T-T แต่ก็ดีเหมือนกันครับ ใช้สะดวกดี

#21 By Takato on 2005-01-30 11:47

กี๊ดก๊าด~ ฮาวทู ฮาวทู~
ทีนี้ก็แบ่งเฟรมออกแล้ว~ หลังจากงมโข่งมาพักใหญ่

#22 By เป๋า&ล่า on 2005-02-01 10:58

ช่วยอธิบายตรงนี้ได้ไหมครับ
#bulletrec,#bulletpre,#bulletfav,#bulletlink{
background-image: url(colin.ic.gif);
background-repeat: no-repeat;
margin:0px 20px 10px 15px;
padding:0px 15px 20px 20px;
font-size: 12px;

#23 By takato (203.150.217.111) on 2005-02-03 15:22

แนะนำ CSS Editor นะครับ ลองใช้ Top Style Pro ดูครับ ใช้ง่ายและสะดวกดีมากๆ (ลอง googling ดูนะครับ หาดีๆอาจเจอของฟรี อิอิ)

#24 By bluefragment on 2005-02-15 16:58

ไม่มาเขียนต่อแล้วเหรอคะ

#25 By มุก on 2005-02-25 14:00

ช่วยผมที ผมอยากจะใส่รูปตัวเองลงไปทำยังไงครับ ขอคุณที่ช่วยผมนะครับเป็นอย่างยิ่งครับ

#26 By chakun (203.156.97.53) on 2005-02-26 19:44

มีวิธีให้titleหายไปอย่างเดียวแต่lastwriteไม่หายมั้ยคะ คือพอแก้displayแล้วมันหายไปทั้งยวงเลยค่ะ
ขอบคุณสำหรับguideดีๆด้วยค่ะ^o^

#27 By jeen on 2005-03-03 21:54

แบคกราวน์อิมเมจ ผมสามารถดึงจากใน โฟลเดอร์ไดรฟ์C ได้มั้ยครับ

#28 By kittenish (61.90.0.241) on 2005-03-04 01:28

จะไปศึกษา๓ษา css จากไหนดีครับ

#29 By thehandofgod (202.129.32.7) on 2005-03-05 19:46

จะไปศึกษาภาษา css จากไหนดีครับ

#30 By [WE]ARE{techno}AGRO[INdustry]™ on 2005-03-05 19:47

โอวมันเยี่ยมมาก รอตอนที่สาม

#31 By MEISAN MUI on 2005-03-08 17:23

webmaster naruk mark mark kaaa kob Khun kaa

#32 By >>JaJaKa on 2005-03-09 10:52

รอตอนที่3อยู่นะค้าบบบ^ ^

#33 By gembu on 2005-03-11 13:21

อย่าหาว่าเราโง่เลยนะ แต่ไม่เข้าใจจิงๆแฮะ
ทามงายเด~~~~ Q(-''-Q)
งงงงงงงงงงมากเลยค่ะ
ปกติก็ม่ใช่คนโง่เรื่องคอมหรอกนะ...
แต่มันไมไม่เข้าจายอ่า....*.*

#35 By kookaa (202.57.183.216) on 2005-03-19 13:04

อืมๆ เพิ่งเข้ามาใหม่ๆเลย ยังทำอะรัยไม่เป้นสักอย่าง -*-
เด่วไปมั่วก่อน แล้วผลเป้นยังงัยเด่วมาบอกนะฮับ

#36 By ficrazi-txt on 2005-03-26 16:09

เฮ้
แล้วพวก link ต่างๆละคะ(เช่น สีของlink ตอน rolloverอ่ะค่ะ) ช่วยอธิบายโค้ดให้หน่อยค่ะ

#38 By hunnuyong on 2005-05-04 16:17

สมาชิกใหม่ค่ะ กำลังพยายามเซตธีมอยู่
อ่านวิธีทำแล้วดีมากคะ แต่ว่ารูปมันไม่ขึ้นคะ
ทำให้ยังไม่รู้ว่าอะไรเป็นอะไร
ทำยังไงดี ช่วยแนะนำด้วยนะคะ

#70 By 072 on 2006-03-29 11:21

Ultram buy ultram order ultram ultram mortgage cheap ultram

#71 By ultram (72.36.223.73) on 2006-04-11 08:38

You wouldn't xanax be asking How did not sold and buy xanax online!

#72 By xanax (72.36.223.73) on 2006-04-16 02:26

ลองดูแล้วได้ผลตามที่บอกจริงๆ แต่ทำยังไงให้มันใสอ่าคะ อยากรู้มากๆเลย

#73 By IVIA_V on 2006-05-02 21:30

พึ่งเข้ามาทำคับ
แงๆ ทำไม่เป็น
แต่จะพยายามคับ

#74 By ปอม-ปิงๆ on 2006-08-01 10:06

จะเอารูปลงบล็อกทำไง...เคยลงแล้วมันไม่ขึ้นคับ

#75 By kitote on 2006-08-06 01:52

ขอบคุณค่า กระจ่างขึ้นเยอะเลยยยย

#76 By εïз..Esther..εïз on 2006-09-23 16:26

สวัสดีค่ะ มือใหม่อย่างรุนแรงค่ะ ขอบคุณสำหรับคำแนะนำนะคะ จะพยายามทำblog ให้สวยๆให้ได้เลย สู้ๆ

#77 By imoonoi on 2006-09-26 17:50

อ่า คืออยากถามว่าจะใส่เพลงยังไงอ่าฮับ พึ่งกลับมาเล่นใหม่

ไม่ค่อยเป็นเรย แหะๆ

#78 By [. on 2006-09-27 00:44

เมื่อไหร่ท่านมาสเตอร์แชมป์จะสอนวิธีทำรูปแบบธีมกับทำธีมให้เป็นแบบที่ไม่กำหนดมาให้อ่า รอนานแย้ว อยากเปลี่ยนใจจจะขาด

#79 By Musictherapist on 2006-09-28 20:16

ขอบคุณค่า~งงๆนิดหน่อยแต่เริ่มเห็นภาพนิดส์นึงแล้วล่ะ

#80 By ~ nice~ ^O^ on 2006-11-19 10:36

เริ่มจะพอเห็นภาพงับ +__+""

#81 By *~{[[CoalabeaR]]}~* on 2007-01-06 20:58