เกิดอยากเขียนเอนทรี่สอนแต่งบล็อกขึ้นมา ผมก็คิดว่าสอนตรงนี้อาจจะมีประโยชน์ต่อบล็อกเกอร์หลายๆท่านนะครับ ที่ผมจะสอนคือการกำหนดสีข้อความ ทั้งในส่วนลิงค์ และข้อความธรรมดา อ่อ มันไม่ใช่เทคนิคพิศดารอะไรหรอก ก็แค่พิมพ์ลงไปใหม่ ลองดูเลยแล้วกันครับ เอนทรี่นี้เหมาะสำหรับพวกมือไม้อยุ่ไม่สุข

 

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

 

 


นี่เป็นไฟล์รูปที่ใช้ประกอบการแต่งบล็อกนะครับ จะมี 3ไฟล์ คล้ายๆธีม Apollo ที่ทาง exteen ให้มา

 

ของ exteen จะสีขาว แต่เพื่อความแนว เราทำสีดำ..

 

1. blackhead ไม่ใช่ชื่อวงดนตรีแต่ผมตั้งชื่อให้มันรู้ไปเลยว่าใส่ตรง #head

 

#header{
background:url()

 

2. blackbelly ใส่ตรง #neck, #bellyและ#leg

 

#neck{
background:url()

 

#belly{
background:url()

 

#leg{
background:url()

 

ที่ belly ต้องมีขนาดยาว 9000+px เพราะว่ามันคือการแก้ไขเหตุการณ์เฉพาะหน้าครับ เนื่องจาก ie6 มันห่วยจัด มันจะไม่ยอม repeat-y พื้นหลังไฟล์รูปภาพสกุล png แบบ24บิท ดังนั้นเลยต้องทำเผื่อไว้ ie6ด้วย ซึ่งถ้าทุกคนหันมาใช้เวบบราวเซอร์ที่ไม่ใช่ ie6 อย่างเช่น firefox opera ie7 คนทำเวบจะแฮปปี้มากเลยครับ เพราะไม่ต้องโกงอะไรมากมาย และจะแสดงแสงเงาของรูปภาพได้ถูกต้องด้วย

 

3. blackfooter ใส่ตรง #footer

 

#footer{
background:url()

 

ถ้าใช้ธีมนี้ท่านต้องปรับmargin ตรงfooter เป็น

 

#footer{

margin:40px 25px 0px 25px;
}

 

ถ้าไม่ปรับ ตัวหนังสือจะลอยเหนือพื้นที่ที่มัน ควรจะอยู่ ลองดูได้..

 

เราสามารถกำหนดสีตัวอักษรได้ดั่งใจนึกครับ ก่อนอื่นจะสอนตรงนี้ ยกตัวอย่างของการแต่งสีตัวอักษรตรง #neck

ในส่วนนี้หลายๆบล็อกอาจจะใช้สีที่ตัดกับพื้นหลังเดิมโดยสิ้นเชิงเช่น พื้นหลังขาว และ neck ใส่สีดำลงไป แน่นอนว่า ถ้าเราไม่ได้กำหนดค่า properties เฉพาะลงไป มันก็จะไปใช้ค่า

 

a:link, a:visited{
color:#;
text-decoration:none;
}

a:hover, a:active{
color:#;
}

 

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

ในส่วนของ #neck คลาสที่มีผลต่อสีฟอนท์ คือ บรรทัดนี้

 

#neck .module ul{

}

 

และตรงนั้นมันเป็นลิงค์ใช่ไหมครับ การเขียน css เพื่อบังคับลิงค์ืำได้หลายแบบ แต่ผมจะชอบที่เขียนใน2รูปแบบคือ

 

แบบแรก ง่ายหน่อย

a ที่พิมพ์เพิ่งลงไป คือ ลิงค์

 

#neck .module ul a{

color:#ใส่ค่าสี;

}

a:hover ที่พิมพ์เพิ่มลงไปมีความหมายว่า เรากำหนดสีของตัวอักษรขณะเอาเมาส์ไปวางบนข้อความ

และอีกชุดนึงคือ

 

#neck .module ul a:hover{

color:#ใส่ค่าสี;

}

 

ภายในกรอบปีกกา เราสามารถเพิ่ม properties ต่างๆลงไปได้ เช่น border-bottom(ขีดเส้นใต้ข้อความ), font-weight: strong; ทำให้เป็นตัวเข้ม

ตัวอย่างนะครับ

#neck .module ul{
display:inline;

margin:0px;

padding: 0px;

font-size:11px;

}

#neck .module ul a{

color:#f00;

}

#neck .module ul a:hover{

color:#fff;

}

 

จากในกรอบข้างบน เราจะได้ตัวอักษรลิงค์บนแถบ #neck ที่มีสีแดง เมื่อเอาเมาส์ไปวางจะได้ตัวอักษรสีขาว ไม่ยากนะ

สำหรับการกำหนดโค้ดสีอย่างย่อที่ผมเขียน คือ ถ้าในโทนสี rgb ซ้ำกันจะย่อได้ครับ จับคู่กันในตำแน่ง12 34 และ 56เช่น

  • ff0000 ย่อเป็น f00
  • ffffff ย่อเป็น fff
  • aabb00 ย่อเป็น ab0

ข้อดีคือทำให้ไฟล์ css มีขนาดเล็กลง ช่วยให้การวาดหน้าบล็อกจะไวขึ้นนิดนึง

 


และแบบที่สองละเอียดขึ้นมาอีกนิด

 

a:link คือสีตัวอักษรลิงค์

a:visted คือ สีตัวอักษรลิงค์ที่เราเคยอ่านหน้านั้นมาแล้ว

 

#neck .module ul a:link, a:visited{

color:#ใส่ค่าสี;

}

 

a:hover คือสีตัวอักษรลิงค์ขณะเอาเมาส์วางบนข้อความ

a:active คือ สีตัวอักษรลิงค์ขณะกำลังกดเมาส์

 

#neck .module ul a:hover, a:active{

color:#ใส่ค่าสี;

}

ตัวอย่างโค้ดนะครับ

#neck .module ul{
display:inline;

margin:0px;

padding: 0px;

font-size:11px;

}

#neck .module ul a:link, a:visited{

color:#f00;

}

#neck .module ul a:hover, a:active{

color:#fff;

border-bottom:1px dashed #fff;

}

 

คำอธิบายโค้ดข้างบน เราจะได้สีตัวอักษรลิงค์บน #neck ที่มีสีลิงค์ สีแดง แล้วเมื่อเราเอาเมาส์ไปวางบนข้อความลิงค์จะได้ตัวอักษรสีขาว และเส้นใต้แบบประสีขาวด้วยครับ

ไม่ยากนะ

ในส่วนอื่นๆ เราก้สามารถกำหนดสีเพิ่มเติมได้เช่นกันครับ เช่น ตรง sidebar

#sidebar .module ul, #sidebar2 .module ul {

}

 

รูปแบบเดียวกัน คือ พิมพ์เพิ่มตามตัวอย่างข้างบย เพิ่ม selector aเข้าไปเท่านั้นเอง

ตรง leg

 

#leg .module ul{

}

 

ตรงfooter

#footer p{

}

 

ในส่วนของcommetarea เป็นส่วนที่ผมชอบมาก แต่งได้เยอะ

.comment .info{

}

 

ตรง profile ก็ปรับได้

#profile{

}

 

นอกจากนั้นเราสามารถกำหนดสีฟอนท์ตรง #content ได้เหมือนกันก็พิมพ์ color:#fff; ลงไปในบรรทัดต่อมาในคลาสเดียวกันกับของเก่า

ต้องพิมพ์เพิ่มเข้าไปนะครับ ไม่ใช่ทับของเก่าไม่งั้นบล็อกเอ๋อนะ ไปแระฟี้วว

 

มี เฉลยข้อสอบของเอนทรี่นี้ ผมเขียนไว้เฉพาะการแสดงผลหน้าปกติไม่ได้ทำตรงส่วน comment ดาวน์โหลดไว้อ่านเล่นดูก็ได้ครับ

 

สุดท้ายขอให้แมวจงสถิตอยู่กับคุณๆผู้ที่เข้ามาอ่านบล็อกนี้

May the cat be with you

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

มีประโยชน์มากมายเลยค่ะ >///////<
เพราะนี่ก็แอบมึนหัวกับ css เวอร์ชันล่าสุดนี่อยู่เหมือนกัน เหมือนได้ทางสว่างเลย

ขอบคุณมากนะคะ บล็อกสวยมากๆเลยค่ะ ^^

#1 By neko on 2007-12-10 02:19

ขอให้แมวจงสถิตอยู่ที่ตัวของท่าน เหอๆ
ดาว์นโหลดไปแล้วนะค่ะ ขอบคุณมากค่ะ
เดี๋ยวว่างๆ วาจะลองไปเปลี่ยนธีมมั้งดีกว่า วันนี้ขอผักผ่อนดูหนังหน่อย
Hot! บังเอิญเป็นพวกมือไม้อยไมู่่สุข ต้องเล่นกันหน่อยแล้วconfused smile

#3 By ตุ้มเป๊ะ on 2007-12-10 08:15

Hot! ประโยชน์มากมาย แต่...อู๋ขออณุญาตมืออยุ่สุขไปก่อนนะคะ วันหลังค่อยไม่สุข แหะๆ
ขอบคุณนะครับ สำหรับ วิธีัดีๆ ที่มาแนะนำ

เป็นประโยชน์มาก... ไว้แล้วจะลองทำดู

เพราะตอนนี้ยังก่งก๊งกับ css ใหม่อยู่ ยังไม่กล้าใช้เท่าไหร่

เลยใช้ แบบเก่าอยู่ร่ำไป 55+

#5 By PCHY* on 2007-12-10 09:05

หนูไอชอบภาพสุดท้ายจังค่ะconfused smile

#6 By ☆[ i ]Rin☆ on 2007-12-10 11:34

เคยแก้ไปมาแล้วเหมือนจะดี
แต่สุดท้ายอยู่ดีๆก็เน่าเข็ดเลยครับ
ยิ่งไม่ค่อยเก่งอยู่ด้วย
เลยใช้ของเดิมๆที่เขาให้มา
ปลอดภัยดีแท้sad smile
แต่จะลองพยายามแก้ธีมใหม่
ขอบคุณสำหรับวิธีข้างบนครับconfused smile

#7 By JAE...JAE on 2007-12-10 11:44

Hot!เก่งจังsurprised smile

ได้ความรู้มากมาย พร้อม ๆ กับทึ่งไปในความเก่งกาจของคุณ Palermos

ขอบคุณมาก ๆ ค่ะconfused smile

#8 By sora no hime★空のひめ on 2007-12-10 11:59

ขอบคุณค๊าบบบบ big smile
กลัวพังอ่ะครับ
เพราะเคยลองดีเจอพังไปหลายรอบเลย
big smile
sad smile ลองปรับแบบ new theme ที่ exteen version ใหม่มีให้แล้วมันไม่ล่ายหลั่งใจเลยย
ก็เลยใช้ธีมแบบเก่ามาทดลองแก้เอา
เป็นประโยชน์ดีจริงๆ entry นี้ open-mounthed smile

#11 By หนูพุก on 2007-12-10 16:18

สวยมากๆเลยครับ
สอนมั่งดิ
อยากแต่งได้อย่างนี้บ้างจัง

#12 By เหมันตฤดู on 2007-12-10 16:44

ขอบคุณมากมายครับ

#13 By UnknowPerson on 2007-12-10 17:11

เยี่ยมไปเลยครับ Hot!

ชอบแบนเนอร์ลิงค์ต่าง ๆ มากครับ ตั้งใจทำจริง ๆ

#14 By เจ้าชายน้อย on 2007-12-10 17:28

สุดยอดค่ะ มีไรก็มาสอนอีกนะคะ^^

#15 By sebin_เซบิน on 2007-12-10 18:20

ขอบคุณที่แนะนำค่า ช่วงนี้ขี้เกียจ มือนิ่งมาก
แต่ก็อยากทำบล็อกสวยๆเหมือนกัน คิดถึงพื้นสีดำจัง
โหลดเฉลยไปศึกษาดูนะคะ Hot!

#16 By Little Little on 2007-12-10 19:19

มาแอบเรียนด้วยคน ละเอียดดีมากเลยค่ะอยากรู้ว่า ถ้าจะใส่แบคกราวน์ส่วนที่คนมาคอมเม้นท์ กับทำเส้นขอบของคอมเมนท์ให้น่ารักๆ (เช่น เอา ไลน์ น่ารักๆ มาแปะ) ทำไงอ่ะคะ

#17 By ~Jin-SuJonG~ on 2007-12-10 19:47

ขอบคุณสำหรับแมวค่ะsad smile

มาอ่านแต่ไม่ทำค่ะ อ่าว..?

อิอิ ก็เราชอบธีมของบล็อกคุณมากกว่านี่คะ
(แอ๊ เด๋วปั๊ดเลียนแบบเลย สวยค่อต แง่งๆๆ...)

#18 By SiLLY OLD WaeW on 2007-12-10 20:17

ถ้าแต่งตรงช่องแสดงข้อความคอมเมนต์ของคนอื่น
เล่นตรงนี้จ๊ะ
แถวๆ
/* Comment (Showing Area) */

.comment{
background: url();

แนะนำให้ fix ขนาดความกว้างตายตัว เราจะได้ออกแบบพื้นหลังได้ลงตัวที่สุดครับ surprised smile

#19 By palermos on 2007-12-10 20:55

ยังไงก็แอบอิจฉาการตกแต่งบลอคนี้มั่กๆๆopen-mounthed smile
ขยันจังเลยจ้ะ

#21 By แมงปอ on 2007-12-11 09:06

อยากจะลองปรับดูเหมือนกันค่ะ
แต่ไม่ถนัดเลย
กลัวพลาดแล้วบล็อคเน่าจังค่ะ อิอิ big smile big smile

#22 By !2know ++ on 2007-12-11 11:26

ขอบคุณครับ

#23 By nonworld on 2007-12-11 14:29

May the cat be with u too.big smile

#24 By VAR on 2007-12-11 15:26

Hot! Hot!
เห็นว่าได้ดราก้อนบอลมาแล้ว5ดวง ผมเลยมาเพิ่มให้อีก2ดวง จะได้ขอพรจากแมวได้ 3 ข้อ open-mounthed smile
May the cat be with you รุสึกกำลังจะกลายเป็นสโลแกนของพี่ท่านไปแล้ว sad smile

#25 By Eddy on 2007-12-11 18:19

ขอบคุณที่สอนแต่งบล็อกนะคะ เราก็เป็นคนนึงที่ชอบปรับเปลี่ยนบล็อกไปเรื่อยบางทีก็แจ๋ว บางทีก็เจ๊ง^_^

#26 By eeddy(อี๊ด) on 2007-12-11 18:42

ขอบคุณที่สอนแต่งบล็อกนะคะ เราก็เป็นคนนึงที่ชอบปรับเปลี่ยนบล็อกไปเรื่อยบางทีก็แจ๋ว บางทีก็เจ๊ง^_^

#27 By eeddy(อี๊ด) on 2007-12-11 18:44

ขอบคุณนะคะ เคยลองแก้Blogแบบง่ายๆแล้วเรายังทำของตัวเองเกือบเจ๊ง ตอนนี้สงบเสงี่ยมเจียมตัวไปก่อนซักพัก เดี๋ยวจะขอเอาความรู้จากBlogนี้ไปแต่งนะคะbig smile

#28 By ::SeaL World:: on 2007-12-11 18:55

Hot!

อยากได้โค้ดใส่ภาพ sidebsr อ๊ะ TTwTT

#29 By ◄KAPOOK•KUN►MagisteR on 2007-12-11 22:03

ใส่แถบที่อยู่มุม page ยังไงอะ

บอกหน่อยสิ

#30 By A R A i N on 2007-12-23 15:58

ใช่ค่ะ แล้วตัวiconนี่โหลดมายังไงอะ
ของเราwindowไม่เด้งขึ้นมาอะembarrassed

#31 By A R A i N on 2007-12-23 19:24

ขอบคุณมากๆนะคะ เพิ่งจะหัดแต่งบล็อก ขอลองเอาไปทำดูค่ะ ^^;

#32 By $.:PYC+SCM:.$ on 2008-05-14 00:22