[How to] CSS commentbox

posted on 02 May 2008 14:23 by nutkun  in Self-writing

 

สวัสดีครับ

 

พอดีช่วงนี้ว่างๆไม่มีอะไรทำ นับเวลาถอยหลังไปเที่ยวต่างจังหวัด เป็นเวลา4วันนับจากวันเสาร์

อย่างที่ท่านว่า การไปเที่ยวกับครอบครัวเป็นสิ่งที่ดี ถ้ามันไม่มีปัญหาเรื่องเมารถน่ะนะครับ

คืออย่างงี้นะครับ ผมไม่ค่อยนั่งรถไปไหนไกลๆบ่อยนัก จึงไม่มีความเคยชินกับมัน ครั้งก่อนนี้

ผมไปเที่ยวต่างจังหวัดที่...อะไรน้า....โอ๊ะ....ภูเรือมั้งถ้าจำไม่ผิด....เมาครับเมา ทั้งๆที่ผมจะได้สนุกกับครอบครัว

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

ผมกลัวว่าครั้งนี้จะไม่เป็นเหมือนเดิม หวังว่านะ...

 

เอ้ย~เรื่องของเรื่องมันไม่ใช่ไปเที่ยวต่างจังหวัดนิหน่า มันHow to CSS commentboxต่างหาก XD~

อย่างที่ว่า ผมว่างๆก็เลยเอาความรู้เล็กๆน้อยๆจากการมั่วCSSเป็นระยะๆ Code จึงอาจดูแปลกกว่าชาวบ้าน

นิดๆหน่อยๆ แต่ให้ผลเหมือนเดิมแน่นอน เอาล่ะมาดูกันในกล่องCommentผมมีอะไรบ้าง

ใช่ครับ มีตัวการ์ตูนน่ารักจากเกมYogurting 1ตัวข้อความในกล่องใส่ข้อความ กับสีขอบ

มันมาได้ไง? ง่ายๆครับจากการใส่ CSS ไง

 

มาเริ่มที่ตัวการ์ตูนก่อน นี่คือภาพที่ผมใช้

http://nutkun.exteen.com/images/Commen.png

 

จะเห็นว่าผมเผื่อตัวละครไปทางซ้ายเล็กน้อย เพื่อไม่ให้มันโดนทับกับกล่องComment

***จริงๆมันมีวิธีแก้อีกอย่าง คือทำให้กล่องข้อความใส หรือเลื่อนไปทางอื่น ตรงนี้ผมยังทำไม่เป็น...

 

***หรือจะใช้วิธีทำกล่องให้ใสได้ด้วย Codeนี้

filter:alpha(opacity:50);>>IE

filter:alpha(opacity:0.5);>>FF

 

 

credit คุณ Hozenki ครับ

 

ได้ภาพแล้วมาหาบรรทัดCodeที่เราจะยัดใส่เข้าไปกัน

#commentform{
width:100%;
background:#EEE;
float:left;
}

เห็นนี่มั้ยครับ เข้าไปที่หน้าต่าง CSS แล้วหาบรรทัดแบบนี้ให้เจอ

เมื่อพบแล้ว ให้ทำการลบรหัสสีหลัง Background ออกแล้วใส่ Urlวงเล็บแทน

background:url()

เช่นนี้ครับ ภายในวงเล็บให้นำUrlภาพที่จัดเตรียมเอาไว้มาใส่ครับ แล้วPreview เพื่อดูผล

 

----------------------------------------------------------------------------------------

 

มาต่อกันที่ข้อความในกล่องคอมเม้นกัน ทำอย่างไร~? ง่ายมากครับ

นี่คือภาพที่ผมใช้

http://nutkun.exteen.com/images/theme/Commentbox.png

ถึงมันจะไม่สวย แต่ภาพนี้คือภาพต้นแบบของผม ของจริงรอผมทำเสร็จก่อน

สิ่งแรกหาภาพที่เราจะใส่ก่อนครับ ภาพควรมีขนาดเท่ากับกล่องคอมเม้นต์นะครับ

แล้วเปิดหน้าต่าง CSSเพื่อหาCodeนี้ให้เจอ

#commentform textarea{
width:310px;
height:150px;

หาแบบข้างบนให้เจอ นี่คือCodeในส่วนของกล่องใส่ข้อความผู้เข้ามาคอมเม้นต์ครับ

จะเห็นว่ามันมีขนาด 310x150 ดังนั้นภาพที่นำมาใส่ต้องมีขนาดเท่านี้นะครับ จริงๆมันเพิ่มได้

แต่ขนาดนี้มันก็พอเหมาะดูดีแล้วนะ ผมว่า~

พอเห็นทุกคนจะพูดว่า "ไม่มีBackground ให้ใส่ จะทำยังไงดี?" ง่ายอีกแล้วครับพิมพ์เพิ่มไปเลยระดับนี้แล้ว

พิมพ์Code

background:url()

เหมือนเดิม~ ในวงเล็บให้ใส่ Url ของภาพลงไปครับ แล้วกด Preview เพื่อดูผล

 

โห~อะไรจะง่ายปานนั้น~ คำพูดแรกของผมหลังจากที่มั่วได้

 

 

----------------------------------------------------------------------------------------

 

 

พูดถึงสีขอบ

ทุกคนคงรู้จักคำสั่งสำหรับสร้างเส้นใช้มั้ยครับ แบบให้เส้นอยู่ใต้ข้อความเหมือนหัวข้อEntry

(แต่สำหรับบล๊อกผมเป็นสีดำ เส้นเลยน่ารำคาญลบทิ้งไปหมดแล้ว)

ใช่ครับ Codeที่ว่าคือ

border-bottom:1px solid #e4e4e4

นี่เอง~ Border เปิดใน Dictionary แปลว่าเส้นขอบ bottom แปลว่าอยู่ใต้(หมายถึงใต้ข้อความนั่นเอง)

1px คือขนาดเส้น solid แปลว่าแข็ง นั่นคือทำให้เส้นดูแน่นแข็งแรงครับ #e4e4e4 คือรหัสสีครับ

พอผมเจอแบบนี้ ผมจึงเกิดความคิดว่า ถ้านำมาประยุกต์ใช้ล่ะ?

ใช่แล้วสิ่งที่ผมนำมาประยุกต์คือใส่สีขอบกล่อง Comment นี่เอง

 

เอาล่ะ มาดูวิธีทำกัน ขั้นแรกนี้ไม่เหมือน 2อันบนไม่ต้องหาภาพให้เสียเวลา เพียงแค่หาCodeสีมาก็พอ

สำหรับคนที่ไม่รู้จะหาที่ไหน ในLinksของผมมีเว็บสี RGB ครับ เข้าไปเืลือกตามใจชอบได้เลย

เมื่อเลือกได้แล้ว ทำไงต่อ.... เข้าหน้าต่างCSSสิ แล้วเลื่อนหา Code บรรทัดนี้

#commentform textarea{
width:310px;
height:150px;

 

อ่าว~ของเดิมCopy จากข้างบนนี้หว่า<----ทุกคนคิด

ใช่ครับของเดิม.... แต่เราจะใช้เจ้านี้ประยุกต์ใส่สีขอบเอา

เอ๋~Code อะไรน้า~ใส่เส้นใส่สีได้? ใช่แล้วมันอยู่ข้างบนนั่นไง Copy Codeข้างบนนั่นมาใส่ต่อท้ายได้เลย

แบบนี้

#commentform textarea{
width:310px;
height:150px;

border-bottom:1px solid #e4e4e4

 

แต่พอ Preview อ่าว~ทำไมมันไม่คิดที่อื่น มีแต่ที่ด้านล่างกล่อง

ผมก็บอกแล้วว่า bottom มันแปลว่าใต้ ไม่ใช่รอบทิศ....

ถูกต้อง~เราต้องใส่เพิ่มอีก คราวนี้ต้องเปลี่ยนแค่ bottom ให้เป็นอย่างอื่น

เหลือซ้าย ขวา บน...... แล้วภาษาอังกฤษของซ้าย ขวา บน คืออะไรหว่า???

(ทำยังกับสอนเด็กอนุบาล......<----ทุกคนคิด)

ซ้าย -left

ขวา - Right

บน - Top

ตามนั้น Copy Code ตัวสร้างเส้นเพิ่มขึ้นอีก3Code แล้วนำตัวกำหนดตำแหน่งไปใส่แทนที่ Bottom

แล้ว Preview ดูผล....

 

เสร็จแล้ว ดูไม่เหมือนใครแน่นอน (แต่ถ้านำเทคนิคนี้ไปใช้กันหลายคน คงซ้ำกันจนไม่แนว)

จะแนวได้จริงๆ ไม่ได้อยู่กับการใส่Code แต่เป็นเทคนิคแต่งภาพครับ แต่งให้เป็นภาพเคลื่อนไหวมาใส่ก็ยังได้

แต่งมันไล่สีอ่อนแก่ก็ยังได้.... แต่Codeมันคืออะไรหว่า..... ผมอยากทำแต่ทำไม่เป็น

 

จบบท CSS: how to CSS comment box

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ว้าวละเอียดดีค่ะ ละเอียดกว่าที่เราทำอีก
อธิบายเข้าใจง่ายดีค่ะ ของคุณนะค่ะจะลองเอาไปปรับบล็อกใหม่ดูค่ะ

#1 By Natzagear on 2008-05-02 20:02

สำหรับcode opacity นี่ ถ้าจำไม่ผิดIE กับfire foxจะใช้
codeต่างกันนิดหน่อยนะฮะ

filter:alpha(opacity=50);>>IE
filter:alpha(opacity:0.5);>>FF

ถ้าจะให้เปิดได้ทั้งสองbrowserให้ใส่กำกับว่า

\* for IE *\
filter:alpha(opacity=50);
\* CSS3 standard *\
opacity:0.5;

ถ้าจำไม่ผิดนะฮะ surprised smile

#2 By Hozenki on 2008-05-03 20:20

ฮะโหลนัทตี้~

เค้ามีBlogแล้วน้อ big smile

/me รอนัทกลับมาbig smile
ขอบคุณมากเลยค่ะ
อธิบายเข้าใจง่ายด้วย

ปล. บล็อคสวยถูกใจจังค่ะsurprised smile

#4 By All Su on 2008-05-08 18:13

ありがとう。
แต้งกิ้วมากมายคร้าบconfused smile confused smile confused smile

#5 By กิ๊วคุง on 2008-05-08 18:56

ขอบคุณมากค่ะ >.<

#6 By ~Resha-Valentine~ on 2008-05-09 22:54

ขอโทษน่ะครับ ขอถามอะไรหน่อยน่ะครับ ผมได้ลองทำตามวิธีที่คุณNutบอกแล้วน่ะครับ แต่ภาพไม่ขึ้นอ่ะครับ ไม่ทราบว่าผมใส่Codeอะไรผิดรึป่าว

/* Comment Form */

#commentform{
width:100%;
background:url(http://i70.photobucket.com/albums/i120/Bloodyrose_coolman/5.jpg);
float:left;
}

ขอบคุณครับ

#7 By coolman on 2008-05-16 23:48

#7

ผมลองเข้าไปดูบล็อกท่าน มีภาพขึ้นแล้วนิครับ
Codeก็ใส่ถูกหมดอยู่แล้ว ตอนPreviewไม่ได้กด F5
หรือป่าวครับ เพราะบางครั้งคอมพ์ท่านยังคงจำรูปแบบ
เก่าของคุณเอาไว้อยู่



big smile

#8 By Nut_kun on 2008-05-17 00:36

แสดงว่าเมื่อวานคอมยังคงจำรูปแบบเก่าอยู่จริงๆด้วย ขอบคุณครับ

#9 By coolman on 2008-05-17 08:15