แต่งกล่อง comment ให้หลากหลายด้วย css

 

ลักษณะกล่อง comment แรกเริ่ม basic จะเป็นเช่นนี้

 

 

การแก้ไขส่วน comment จะแตกต่างตรงที่ว่า กด preview ไม่ได้!(เพราะหน้า preview มันไม่โผล่) ดังนั้นถ้าไม่อยากเสียเวลาก็ต้องศึกษาดูให้ดีก่อนนะจ้ะ 

บทนี้จะค่อนข้างไปเร็ว ใครตามไม่ทันลองศึกษาบทที่ 1-3 ดูก่อนจ้า 

 

Step 1 เอาเส้นออก

 

ให้ไปดูที่ #commentform .formrow  ลบบรรทัด border ออกครับ

#commentform .formrow{

border-top:1px solid #DDD;  <<<ลบบรรทัดนี้ออก

padding:2px;

}

แค่นี้เส้นบรรทัดก็หายไปแล้ว

 

 

 

Step 2 ขยายส่วน comment  

 

ไปที่ #commentform ครับ แก้ตรง width:100%;  ใส่เป็นค่า px ได้เลยตามความต้องการของเราแต่อย่าให้เกินความกว้างของ #page 

และถ้าใครต้องการใส่ความสูงเองก็เติม height:ความสูงที่ต้องการ;  เข้าไป 

ของผมปรับ width เป็น  600px นะครับ ส่วน height เป็น 400px  

#commentform {

width:600px;

height:400px;

background:#EEE;

float:left;

}

ตอนนี้กล่อง comment ขยายออกแล้ว

 

 

 

*ขนาดปกติของกล่อง comment ที่ยังไม่แก้โดยประมาณคือ width:490px; height:312px;

 

Step 3 ใส่ background

 

เตรียมรูป background ขนาดพอเหมาะกับกล่อง comment ของเรา โดยขยายความสูงและความกว้างเล็กน้อย เผื่อค่า padding และ margin

ของผมทำ bg มาที่ขนาด 610*410 px

จากนั้นแก้ตรงส่วน background ของ #commentform ได้เลย

#commentform {

.

.

background:url(ลิงค์รูป) no-repeat;

.

}

ออกมาเป็นแบบนี้ครับ

 

 

*ตัวอย่างไม่ได้สื่อความหมายอื่นนะครับ อย่าคิดมาก อิอิ

*ถ้าอยากเปลี่ยนตัวอักษรให้เข้ากับ bg ก็ใส่ color:สีที่ต้องการ; เข้าไปเลยนะครับ 

 

Step 4 กล่องโปร่งแสง;

 

 textarea มันบัง bg อยู่ครับ เราก็ทำให้ textarea ใสซะเลย

ไปที่ #commentform .textarea  เพิ่มส่วน background:none; เข้าไป เพื่อทำให้ bg ใส

#commentform .textarea{

width:310px;

height:150px;

background:none;

}

ใสแล้วครับ

 

 

*หรืออาจจะใส่รูปอื่นๆ เข้าไปเป็น bg ใน textarea ก็ได้นะครับ ^ ^

 แต่สำหรับผู้ใช้ IE จะมีแถบ scroll bar อยู่ข้างๆ ตามรูป แต่ผู้ใช้ firefox จะไม่มีนะครับ

 

ประเทศเรามีคนใช้ IE สูงถึง 70%  ดังนั้นเราต้องคิดถึงพวกเขาด้วยนะครับ เอาแถบ scroll bar ออกไปซะ โดยเพิ่ม overflow:hidden; เข้าไปใน #commentform .textarea

#commentform .textare{

.

.

overflow:hidden;

}

แค่นี้ผู้ใช้ IE ก็เห็น bg เราเต็มๆ ตาแล้ว

 

 

 

Step 5 ตกแต่ง 

 

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

ไปที่ #commentform .formrow แก้เพื่อเพิ่มระยะห่างให้แต่ละบรรทัด

มีหลายวิธีครับแต่ผมเลือกใช้ margin-top:10px;  เพื่อปรับตัวระยะบรรทัดให้ห่างกันอีก 10 px  

#commentform .formrow{

.

.

margin-top:10px;

}

 

 

บรรทัดด้านบนจะห่างกันพอสวยงามแล้วนะครับ คราวนี้ก็ไปที่ #commentform .textarea บ้าง ใส่ margin เช่นเดียวกัน โดยผมจะใส่ margin-top:20px; และ margin-bottom:20px; เพื่อเว้นช่องว่างให้ textarea ทั้งด้านบนและด้านล่างครับ(แล้วแต่ขนาดของกล่อง comment ที่คุณใส่ในตอนแรก)

#commentform .textarea{

.

.

margin-top:20px;

margin-bottom:20px;

}

ตอนนี้ผมพอใจในการจัดหน้าแล้ว

 

 

 

Step 6 เล่นกับปุ่ม

 

ตอนนี้ปุ่มต่างๆ เช่นปุ่ม submit ยังไม่ถูกใจเราก็ต้องแก้ไขให้มันใสเหมือนชาวบ้านเขา

คราวนี้ให้ "เพิ่ม" ส่วน input{....} เข้าไปนะครับ เพื่อแก้ไขส่วนของปุ่ม โดยผมกำหนดให้พื้นหลังใสโดยใช้ background:none; เช่นเคย 

input {

background:none;

cursor:pointer; 

}

จะเห็นว่า background ใสแล้ว ,บรรรทัด cursor:pointer; จะทำให้เกิดรูปมือ เวลาเราเอาเมาส์ไปวางนะครับ

*หากต้องการเปลี่ยนสีตัวอักษรให้ใช้คำสั่ง color:สีที่ต้องการ;  

 

 

 

Step 7 เล่นกับปุ่มแบบ Advance

 

จาก step 5 เราเปลี่ยนทุกปุ่มพร้อมกัน แต่บางคนอาจจะไม่พอใจอยากเปลี่ยนทีละปุ่ม โอเคจัดให้

หลักๆ ปุ่มในกล่อง comment จะมี 5 ปุ่ม นั่นคือ  " B " , " I " , " U " , " Link "  และ "Submit"  ถ้าเราจะแก้ทีละปุมต้องใช้ keyword ดังกล่าวเข้าช่วย โดยใช้

input[value="keyword"]{......}

ตัว keyword นี้ต้องใส่ให้ถูกนะครับ " B " , " I " , " U " , " Link " จะต้องเว้นช่องว่างระหว่าง " " และ keyword ด้วย 1 ช่อง  ส่วน "Submit" ไม่ต้องเคาะนะครับ

ตัวอย่าง

input[value=" B "]{

background:#00f;

color:#000;

border:1px dotted #000;

}

input[value=" I "]{

background:#000;

color:#fff;

border:1px solid #fff;

}

input[value=" U "]{

background:#fff;

color:#000;

border:1px double #000;

 

เอาแค่ 3 ปุ่มก็ยาวเหยียดแล้ว ลักษณะเมื่อรวมกับ step ที่แล้วก็จะเป็นแบบนี้

 

 

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

 

input[value=" U "]{

background:url(ลิงค์รูป);

color:#000;

border:none;

width:46px;

height:46px; 

 

จะออกมาเป็นแบบนี้ 

 

 

 

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

==============

จริงๆ จะทำตรงส่วนช่องแสดง comment ด้านล่างด้วย แต่ทำไปทำมายาวอีกแล้ว เลยขอยกยอดไป entry หน้าแล้วกันครับ

ว่าแต่ว่าทำบล็อกสอนแก้ธีม แต่ ธีมของบล้อกตัวเองดันขี้เกียจแก้น่ะสิ!! 

เอาไว้ว่างๆ (จริงๆ ก็ว่างนี่หว่า!) ค่อยทำก็ได้เนอะ 

 

ขอบคุณคร้าบ พบกันใหม่ entry หน้าจ้า 

 

 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

โอ้เย!!!
จะเอาไปใช้ เร็วๆ นี้...
ปล.ซันจิ....sad smile
Hot! Hot!

#1 By ไทโย on 2009-10-30 17:26

อ้าก! CSS มาอีกแล้ว..ววว...

ขอบคุณนะคร้าบที่เอาทริกดีๆมาให้

แล้วจะเอาไปปรับปรุงบล็อกตัวเองคร้าบ

big smile big smile Hot! Hot! big smile big smile

#2 By Littletail on 2009-10-30 17:36

เยี่ยมค่ะ
Hot! Hot!
ปล. เข้าใจว่าภาพไม่ได้สื่อค่ะsad smile

#3 By K.K. on 2009-10-30 17:51

สาระดี!!!

รูปกล่องคอมเม้นก็โดนใจ!!!

Hot! Hot! Hot! Hot! Hot!

#4 By バンBanBanバン on 2009-10-30 17:59


Hot! Hot! Hot! Hot!

#5 By onsanookza on 2009-10-30 18:07


Hot! Hot! Hot! Hot!

#6 By onsanookza on 2009-10-30 18:07

กรี๊ดดด ตามหาเอนทรีสอนแต่งกล่องคอมเม้นท์แบบนี้มานานแล้วค่า

เอาไปเลยหลายๆดวงHot! Hot! Hot! Hot! Hot! Hot!

ขอเอาไปแต่งก่อนล่ะค่า ขอบคุณมากเลยcry

#7 By vinn* on 2009-10-30 18:18

เทคนิคแพรวพราวมาอีกแล้ววว double wink
เยี่ยมเลยค่ะ
ขอบคุณมากจ้า

Hot! Hot! Hot! Hot! Hot!

#8 By ll* bowlingz *ll on 2009-10-30 18:20

ปล.คอร์สต่อไปสอนส่วนแสดงคอมเม้นท์ด้วยสิคะ แหะๆconfused smile

(ส่วนที่เป็นคอมเม้นท์น่ะค่ะ surprised smileไม่ใช่กล่องพิมพ์คอมเม้นท์)

#9 By vinn* on 2009-10-30 18:27

ขอบคุณสำหรับวิธีดีๆ และโค้ดแจ่มๆเด้อHot! Hot!

#10 By Candy_Chan desu! on 2009-10-30 18:32

ก๊ากกกก รูปตัวอย่างสุดท้ายตลกมากถึงมากที่สุด T[]T ชอบบบบบบบบ

โดยส่วนตัวแล้ว กล่องคอมเม้นท์เป็นอะไรที่เราไม่คิดจะไปแก้เลยเพราะโค้ดยากอ่าาาา

มีคนทำฮาวทูแบบนี้ก็ดีใจ ขอบคุณมากค่ะ
โอ้ววว วว~~
เอาไปแต่งล่ะเน้อ ขอบคุณนะค๊า!! >w<
Hot! Hot! Hot! Hot! Hot!

#12 By ✖ AiMIIZEi ✖ on 2009-10-30 19:07

กรี๊ดดดดดดดดดดดดดด ทำแล้ว ใช้ได้จริง!!!~

เค้าชอบบบบบบบบบบบบบ *กดlike

อมโกะสุดยอด!!!!!!!!!!!!!!!~

Hot! Hot! Hot! Hot! Hot!

#13 By Piekai on 2009-10-30 19:26

ชอบจังเลยคนสอนแต่งบล็อกเนี่ย
ขอบคุณมากนะคะ Hot! Hot! Hot! Hot!

#14 By myuk on 2009-10-30 19:45

ขอบคุณเค่อะะะะ

ไว้จะเอาไปใช้เมื่อเปลี่ยนธีมใหม่่่

Hot! Hot! Hot!

#15 By Rosette on 2009-10-30 20:34

ว๊าวกำลังหาอยู่เลยค่ะขอบคุณค่าcry cry cry Hot! Hot! Hot! Hot! Hot!

#16 By rewsarki on 2009-10-30 20:36

พอดีเลยกำลังนั่งแก้อยู่เลย
Hot! Hot! Hot! Hot! Hot!

#17 By b-padung Studio on 2009-10-30 21:05

ขอบคุณมากครับ หวังว่าผมคงได้เอาไปใช้มั่ง ^^
Hot! Hot! Hot!

#18 By U - Chill on 2009-10-30 21:20

แล้วKufufuจะลองเอาไปแก้บล็อกตัวเองเล่นแล้วกันนะคะ

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

#19 By Kufufu on 2009-10-30 22:09

อุ๊ยตาย ดูดีมีประโยชน์ เอาดราก้อนบอลไหม?
เพิ่งรู้ว่ามันทำอย่างงี้ ไว้ทำมั่ง Hot!

confused smile confused smile confused smile

#20 By tifa_redeye on 2009-10-31 03:10

เริศศศศศ

รูปโดนมากHot!

#21 By Milkberry&KuYa on 2009-10-31 13:25

งามคะ!! จะลองนำไปใช้ดูนะคะ ^^

Hot! Hot! Hot! Hot!

++++++

คาดว่าพ่อแม่คงลืมไปแล้วด้วยคะ ไม่พูดถึงเลย =A=;;

#22 By So_mu on 2009-10-31 16:16

รูปประกอบใน step ที่5 รูปแรก ช่องที่พิมพ์คอมเม้น กรอบมันเป็นเส้น เล็กๆ ต้องปรับตรงไหนครับ

ที่ผมอยากรู้ึคือ
1. ไม่แสดง
2.เส้นเล็ก
3.ขยายขนาด
ขอบคุณครับbig smile

#23 By Beam Magic on 2009-10-31 16:38

Hot! Hot! Hot! Hot! Hot!

ได้แย๊ววววววววววววว

กว่าจะได้ ปาไปเกือบ ครึ่ง ช.ม. แนะ

คุคุ

ขอบคุณมากนะครับ
Hot! Hot! Hot! Hot! Hot!

#24 By Foxalone17 on 2009-10-31 19:54

Hot! Hot! Hot! Hot! Hot!

ขอบคุณมากเลยค่ะ
กำลังจะเปลี่ยน
แต่ทำมะเป็น

ตอนนี้เป็นแล้ว..

ขอบคุณค่ะ ^^

#25 By VICTORY. on 2009-10-31 20:49

ขอบคุณมากครับ
จะเอาไปใช้มั่ง
cry

#26 By xv' on 2009-11-01 00:23

กำลังอ่านเพลินๆ เจอรูปซันจิถึงกับทำอะไรไม่ถูกเลยทีเดียว

จะลองเอาไปปรับใช้ดูนะคะ บล็อคนี้ จขบ น่ารักจริงจี๊งง

Hot! Hot! Hot!

#27 By Pisaj-Elf on 2009-11-01 00:45

ว้าววว สุดยอดดดด

Hot! Hot! Hot!

#28 By ♥..Ta๊y๋l๏r๊~ * on 2009-11-01 01:17

ดีจังจะได้เอาไปใช้บ้าง

^^~ขอบคุณนะคะ

#29 By LeeChunHeeClub on 2009-11-01 12:17

โอ้ ดีครับ ถูกใจ แปะดาวHot! Hot!

#30 By TFD Kumashouto27 on 2009-11-01 15:45

โอ้!! ขอบคุณมากค่า เปลี่ยนธีมบลอคใหม่กะว่าจะลองเปลี่ยนกล่องคอมเม้นต์ใหม่ด้วยเลย confused smile ขอบคุณมากค่าHot! Hot! Hot!

#31 By Candy_Chan desu! on 2009-11-01 18:24

Hot! Hot! Hot! Hot! Hot!
ขอบคุณมากค่า
ขออณุญาติแอดบล็อกนะคะ
ขอบคุณนะคะ อธิบายเข้าใจง่าย
อ่านไปทำตามไปด้วย
ตอนนี้เพิ่งทำให้ bg textarea ใสค่ะ
ตามหาวิธีมานานแล้ว ขอบคุณจากใจค่ะ
แล้วก็เลยเอา scroll bar ออกไปด้วย
เห็นภาพกันเต็มๆตาไปเลย
ขอบคุณอีกทีค่ะ

#33 By cobaltblue on 2009-11-03 00:05

ขอบคุณสำหรับ ความรู้ดี ๆ คะ
จะลองเอาไปปรับใช้นะคะ *

สาดๆๆๆ Hot! Hot! Hot!

#34 By S u g i t a _ M i h o * on 2009-11-12 20:08

ขอบคุณค่ะ ไปลองทำตามแล้ว confused smile

#35 By ~ถั่วเขียว~ on 2009-11-14 20:46

thank เน้อ
Hot! Hot! Hot! แต่งกล่องคอมเม้นได้เพราะบล็อคนี้แหละเน่อ ขอบคุณค่ะ ^ ^

ขอบคุณที่ช่วยตอบข้อข้องใจด้วยค่ะ

Hot! Hot! Hot! Hot! Hot! Hot! Hot! Hot! Hot!

#37 By fernfriend on 2009-12-01 19:40

Hot! Hot!

ปาดดาว นี่คือสิ่งที่เราต้องการ ฮา

ขอบคุณมากๆนะคะสำหรับวิธีดีๆ ^^
ผมคงถึงแค่ step 2แหละค้าบsad smile

#39 By winter on 2009-12-07 20:52

ยอดเลยwink Hot!

#40 By เมกุมิ on 2009-12-12 12:13

Ohm General View my profile