ปรับแก้ส่วน comment ได้ดั่งใจ 

 

โดนทวงว่าแต่งกล่อง comment เสร็จแล้ว ให้รีบลงวิธีแต่งส่วน  comment  ที่คนโพสไว้หน่อย

วิธีการแต่งส่วนเมนท์มีหลากหลายซับซ้อนพอสมควร จึงขอแยกเป็น workshop นะครับ ใครจะใช้ส่วนไหนก็หยิบจับไปผสมกัน ^^

โดยลักษณะงานเมื่อทำเสร็จแล้ว จะเป็นแบบนี้นะครับ เอาไปดัดแปลงยำใหญ่กันเน้อ

workshop 1

workshop 2

workshop 3

 

 

ขอขอบคุณทุกท่านที่มาเมนท์ และ  ขออนุญาตแคปรูปมาเป็นตัวอย่างในนี้นะครับ

 

workshop แบบที่ 1

 

Step 1.1:

 

ไปที่ .comment ใส่ background เข้าไปก่อนเลย เลือกสีตามใจชอบ

.comment {

.    <<< จุด หมายถึง ส่วนที่มีอยู่แล้วนะครับ อย่า copy แปะเด็ดขาด !

background:#999;

}

 

Step  1.2

 

เพื่อความสวยงามเพิ่มแถบขอบด้านข้างโดยใช้ border โดยผมใช้ border-left:10px solid #333;

.comment{

.

background:#999;

border-left:10px solid #333

border-left คือ เส้นขอบทางด้านซ้าย ถ้าจะใส่ด้านอื่นก็มี border-right,border-top และ border-bottom

10 px คือขนาดของเส้น, solid คือ ลักษะณขอบแบบเส้นตรง , #333 คือโค้ดสี หาโค้ดสีได้จากที่นี่  http://www.colorschemer.com/online.html

 

step 1.3

 

ตอนนี้ส่วนเนื้อหามันติดขอบดูไม่สวยงามเราต้องใส่ padding เข้าไปเพื่อให้มีย่อหน้าที่สวยงาม

ผมจะทำย่อหน้าจากด้านซ้าย และด้านบน ก็จะใช้ padding-top:5px; และ padding-left:5px;

.comment{

.

.

border:10px solid #333;

padding-top:5px;

padding-left:5px;

}

padding  อธิบายง่ายๆ คือการสร้าง "ย่อหน้า" ตามขนาดที่เรากำหนดนั่นเอง มีสีด้านเหมือนกันนั่นคือ padding-top,padding-right,padding-bottom,padding-left ซึ่งเราอาจใส่ให้ครบ 4 ด้านเพื่อความสวยงามเลยก็ได้

 

 

จะเห็นว่าตัวหนังสือขยับเข้ามาจากขอบแล้ว 

 

Step 1.4

 

ประดับด้วยรูปสักหน่อยดีกว่า โดยให้เติมในส่วนของ background อันเดิมน่ะแหล่ะด้วยรูปที่เตรียมมา

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

.comment{

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

.

}

url(ลิงค์รูป)  ชัดเจนนะครับคือรูปที่เราเอามาใส่ background

no-repeat ไม่ให้รูปทำซ้ำ ให้โชว์แค่โดดๆ เดี่ยวๆ

top right จัดตำแหน่งให้อยู่ด้านขวาบน เพื่อให้หลบข้อความที่อยู่ด้านซ้าย สามารถเปลี่ยนแปลงได้หลายอย่างเช่น top left,top center เป็นต้น (ดูได้จากเอนทรี่มือใหม่บทที่ 1) 

 

 

เสร็จแล้ว! ใครโพสสั้นๆ จะไม่เห็นหมวยเต็มตัวนะจ้ะ เอิ้กๆๆๆๆ

 

workshop แบบที่ 2

 

step 2.1

 

ไปที่ .comment .post เปลี่ยน float:right; ให้เป็น float:left;

แล้วไปที่ .comment .info เปลี่ยน float:left; ให้เป็น float:right;

.comment .post{

float:left;

.

}

.

.

.comment .info{

float:right;

.

}

 

จะสลับด้านกันเป็นแบบนี้

 

 

 

Step 2.2

 

คราวนี้มาใส่ background กันไปที่ .comment  แล้วใส่ background ตามรูปที่เตรียมมาแบบนี้

จะเห็นว่าเป็น backgroud 2 สี ทางซ้ายคือส่วนเมนท์ ทางขวาคือส่วน info  ซึ่งต้องกำหนดขนาดของพื้นที่ให้ดีๆ  

รูปนี้แถบสีเทาผมกำหนดความกว้างไว้ที่ 160 px เพื่อให้พอดีกับขนาดของ .comment .info ซึ่งเราสามารถดูได้ที่ ค่า width + ค่า margin-right

เมื่อใส่ลงไปจะได้โค้ดแบบนี้

.comment {

.

backgrounnd:url(ลิงค์รูป) repeat-y top right;

}

repeat-y คือทำให้รูปทำซ้ำในแนวตั้ง เพื่อให้ภาพ bg ขยายไปในแนวตั้งตามขนาดข้อความที่สูงขึ้นหากมีคนมาเมนท์ยาวๆ

top right ทำให้ภาพอยู่มุมขวาบนเพื่อให้พอดีกับช่อง info

 

 

step 2.3

 

ดูเหมือนว่า info จะชิดขอบมากไป เราก็ต้องทำย่อหน้าโดยใช้ padding เช่นเคยโดยไปแก้ไขที่ .comment .info

ผมจะทำย่อหน้าจากซ้ายขนาด 5px เช่นเดิมนนะครับ โดยใช้   padding-left:5px;

.comment .info{

.

padding-left:5px;

}

 

 

 

อ่าว เหมือนเมนท์จะแหก ตรงนี้เพราะขนาดมันไม่พอดีจากที่เราเพิ่ม padding-left เข้าไป 5px ครับ เราต้องไปปรับลดส่วนของ width ลงอีก 5px เช่นกัน 

ตอนนี้ส่วน .comment .info มี width:150px; เราปรับลง 5px ก็เหลือ 145px;

 

.comment  .info{

.

width:145px;

padding-left:5px;

 

 

Step 2.4

 

ใส่กรอบเข้าไปหน่อยเพื่อความสวยงาม โดยไปที่ .comment อีกครั้งแล้วเติมส่วน border ให้เรียบร้อย  โดยลบบรรทัด border-bottom ออกไปด้วย

ผมเลือก border:5px ridge #999; และใส่ padding-left:5px;  กับ padding-top:5px; เพื่อทำย่อหน้าให้เมนท์ด้วย 

.comment{

border-bottom:1px solid #DDD; <<<ลบออกไป

.

.

border:5px ridge #999; 

padding-left:5px;

padding-top:5px; 

}

 เสร็จแล้ว!

 

 

workshop แบบที่ 3

 

แบบนี้เห็นคนใช้กันเยอะ

 

Step 3.1

ไปที่ .comment .post ลบบรรทัด float:right; ออก แล้วปรับค่า width ให้เป็น 100% (width:100%)  หรือปรับให้มีขนาดตามขนาดของ #content 

ผมเลือกปรับขนาดตาม width ของ #content ของผมคือ 490px เพื่อให้ปรับแก้ได้ง่ายขึ้น (แต่ละคนอาจไม่เท่ากันลองดูของตัวเองก่อนนะครับ)

.comment .post {

float:right; <<< ลบออกเลย

width:490px;

 

แล้วไปที่ .comment .info ลบบรรทัด float:left; ออกปรับแก้ width ให้เท่ากับ .comment .post เลยครับ 

.comment .info{

float:left; <<< ลบออก

width:490px;

.

 

 

Step 3.2

 

ใส่สี background ให้ .comment .post  แล้วใส่ค่า padding เพื่อสร้างย่อหน้าด้านละ 5px;

.comment .post{

.

.

background:#999;

padding:5px; 

}

padding:5px; คือสร้างย่อหน้าทุกด้าน ด้านละ 5px

 

 

Step 3.3

 

ใส่กรอบให้ .comment เพื่อความสวยงามผมใช้  border:5px double #000;

.comment{

border-bottom:1px solid #DDD;

.

.

border:5px double #000;

แต่ border จะทำให้ background ล้นออกไปดังภาพ

 

 

 

เราต้องไปปรับลดขนาดที่เกินออกไปของ .comment .post ลงอีก 10px   (คิดจาก border ซ้าย ขวา ข้างละ 5px)

โดยจากเดิน width:490px; ก็ปรับลดเป็น width:480px;

แล้วขนาดของกล่องก็จะพอดี 

 

 

Step 3.4

 

คราวนี้เราจะเลื่อนรูป avatar เพื่อนๆ ไปทางขวาให้ไปที่ .comment .info img เติม float:right; ลงไป

 

.comment .info img{

.

float:right;

}

 

 

แล้วก็เลื่อนตัวอักษรตามมาบ้างโดยไปที่  .comment .info แล้วใส่โค้ด text-align:right; ใส่เพิ่มเข้าไป

.comment .info{

.

.

text-align:right;

}

 

 

Step 3.5

 

คราวนี้เรามาแต่ง background ก่อนอื่นใส่ตัวนี้ลงไป ใน .comment .post เป็นไฟล์ gif ช่วยเพิ่มบล้อกให้มีสีสัน อิอิ

.comment .post{

.

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

no-repeat ทำให้ภาพไม่แสดงซ้ำ

bottom right คือจัดภาพให้อยู่ขวาล่างเพื่อหลบตัวอักษร

 

 

 

จากนั้นไปที่ .comment .info บ้างใส่รูปนี้เข้าไป  เพื่อทำให้เป็นช่องคำพูด ขนาดรูปนี้มีความสูง 25 px ทำให้เราต้องสร้าง padding จากด้านบนให้พอดีขนาดรูปนะครับ เพื่อที่รูป bg ไม่ซ้อนตัวหนังสือ

.comment .info{

.

.

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

padding-top:25px;

}

padding-top เพื่อขยายพื้นที่ระหว่างตัวหนังสือและขอบให้พอดีกับ bg ที่เราเพิ่มเข้ามา

 

 

Step 3.6

 

รูป avatar มันติดขอบเราก็ไปแก้ซะหน่อยพองามโดยเพิ่มค่า padding ให้ .comment .info img

.comment .info img{

.

padding-right:10px;

padding-left:10px;

}

ผมเลือกเพิ่มข้างซ้ายและขวาอย่างละ 10px นะครับ 

 

 

โอเค avatar ออกห่างจากขอบแล้ว 

 

Step 3.7

 

เราจะย้าย #หมายเลข ไปฝั่งขวานะครับ ให้เพิ่มส่วนนี้ลงไปเลย  .commentno  โดยให้ใส่ float:left; เข้าไปโยกหมายเลขไปด้ายซ้าย

.commentno{

float:left;

font-size:2.0em;

font-weight:bold;

color:#00c;

}

font-size เป็นการปรับขนาดให้เพิ่มขึ้นโดยผมใช้หน่วย 2.0em หรือขนาด 2.0 เท่าของขนาดปกติ

font-weight  ใส่ค่า bold เพื่อให้ตัวเลขหนาขึ้น

color ใส่สีของตัวเลข

 

จากนั้นก็ปรับชื่อคนมาเมนท์เราบ้างโดยเติมส่วนนี้ลงไป .commentator แล้วปรับ font ได้ตามใจเรา

.commentator {

font-size:2.0em;

font-weight:bold;

color:#00c;

}

เสร็จแล้ววว!

 

 

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

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

ช่วงนี้ว่างๆ เดี๋ยวจะอัพบ่อยๆ จ้า 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

Hot!
ขอบคุณมากๆเลยค่ะ
กำลังจะเปลี่ยนธีมอยู่พอดีเลยค่ะ
ขอบคุณจริงๆค่ะ
แอดนะคะ ^^

#1 By kumapanda on 2009-11-01 21:45

รูปหมวยเริ่ดมาก!!!

Hot! Hot! Hot! Hot!

#2 By バンBanBanバン on 2009-11-01 21:50

ขอบคุณครับ

เป็นประโยชน์มาก ๆ เลย

Hot! Hot! Hot!

#3 By Hamon on 2009-11-01 21:50

อันแรกเมพขริงงงงงงง
*กราบไหว้อมโกะซามะ*
Hot! Hot! Hot! Hot!

//เผ่น

#4 By L a p i s L a z u l i* on 2009-11-01 21:55

*O*

เมพมากกก ก,,
รู้สึกบล็อกนี้จะสอนทุกอย่างที่ผมอยากรู้ =w=

อ๊ากก ก,, ชอบ~ > <,,

Hot! Hot! Hot! Hot! Hot!

#5 By S เอสเชอร์ on 2009-11-01 21:57

เยี่ยมมมมมมมมมมมม

รูปหมวยสุดยอดดดดดดดดด Hot! Hot! Hot! Hot! Hot!

#6 By Rosette on 2009-11-01 22:02

มาที่บล็อกท่านผมแทบจะกระจ่างเกือบทุกอย่างเลย
กล่องคอมเม้นตอนนี้ก็โล่งๆพอดีไว้จะลองเอาไปใช้นะครับ Hot! Hot! Hot! Hot!

#7 By chechronicle on 2009-11-01 22:05

//สครีมดังๆ

ขอบคุณมากเลยค่า~~~

ไว้Kufufuจะลองเอาไปแก้บ้างแน่ๆ~~~>w<

#8 By Kufufu on 2009-11-01 22:05

รูปอาหมวย เริ่ดมากค่าาา


Hot! Hot! Hot!

#9 By onsanookza on 2009-11-01 22:35

ขอบคุณครับ Hot!

#10 By b-padung Studio on 2009-11-01 22:35

โอ้ ขอบคุณสำหรับทริกดีๆ ครับ Hot!

ว่าไปเราแต่งธีมของเราเกือบเสร็จแล้ว
กล่องเม้นยังสีเทาอยู่เลย แป่ว
5555555555+

ลุงสุโก่ยอีกแล้ว!!!~~

หมวยFCบันไซ!!!!!!!!!!!!!~
Hot! Hot! Hot! Hot! Hot! Hot!

#12 By Piekai on 2009-11-01 23:06

ดาวหมวย...Hot! Hot! Hot!

#13 By ไทโย on 2009-11-01 23:51

ยังคงพัฒนาไปอย่างต่อเนื่อง sad smile

Hot!

#14 By ♦[oka]♦ on 2009-11-02 00:11

เลิศมากมาย~!! ปาดราก้อนบอลใส่

Hot! Hot! Hot! Hot!

#15 By Pisaj-Elf on 2009-11-02 10:34

ตาลายใช่เล่นนะ แต่ขอบคุณนะครับ ทีมอย่างแนว
มีประโยชน์มากเลยนะคะHot! confused smile
ขอแอดนะคะ

#17 By ICEgotcha! on 2009-11-02 15:35

ขอบคุณมากจ้า big smile
จะนำความรู้ไปศึกษาต่อน่อ open-mounthed smile
Hot! Hot!

#18 By `White Bears on 2009-11-02 16:36

มีประโยชน์มากๆเลยล่ะค่ะ

แจ่มไปเลย Hot! Hot!

#19 By bloommifild on 2009-11-02 17:27

Hot! Hot! Hot!

แบบที่ 3 น่าร๊ากกก

#20 By ►JuNo★iji◄ on 2009-11-02 18:37

โอ้ เซฟๆ อย่างนี้ต้องเซฟ
Hot!

#21 By Kirito on 2009-11-02 19:09

ดีมากๆเลยคะ เรากำลังจะเปลี่ยนะพอดีเลย หุหุ
ขอบคุณมากเลย ^^
Hot! Hot! Hot!

#22 By oTeDo on 2009-11-02 20:30

ขอบคุณครับbig smile Hot!

#23 By dP on 2009-11-02 23:54

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

#24 By cobaltblue on 2009-11-02 23:57

เจ๋งเลย สงสัยหน้าคอมเม้นท์แบบนี้ขึ้นอีกเพียบ

ขอบคุณนะจ๊ะbig smile Hot!

#25 By Miss Beauty and Energy on 2009-11-03 00:04

ขอบคุณครับ

#26 By ฟ้าใส on 2009-11-03 00:55

สะ... สุดยอดเลย !!

ต้องลองเอาไปทำมั่งซะแล้ว ~

(น้องหมวยน่ารักอ้ะ !)cry

Hot! Hot! Hot!

#27 By meeannn on 2009-11-03 07:52

นานแล้วสินะ ที่ไม่เห็นใครทำHow to CSS แบบนี้
เป็นประโยชน์ครับ อยากให้ทำอีก Hot!

#28 By Eddy on 2009-11-03 08:59

โออออ จะลองทำดูค่ะ>w<Hot! Hot! Hot!

#29 By nunu on 2009-11-03 10:48

สู๊ดดดยอด

Hot! Hot!

#30 By ♥..Ta๊y๋l๏r๊~ * on 2009-11-03 13:43

Hot! Hot!
เป็นประโยชน์ดีค่ะ

#31 By walkerotaku★zayo on 2009-11-03 18:15

ยังไม่ได้อ่านรายละเอียด
แต่น่าสนใจดีค่ะ

ขอบคุณที่แบ่งปันนะคะ

#32 By aninny on 2009-11-03 18:58

ขอบคุณมากค่ะ กำลังศึกษาวิธีเปลี่ยน ธีมอยู่เช่นกัน จ้าHot! Hot! big smile

#33 By Nueng on 2009-11-03 19:00

อยากแก้ธีมได้เก่งๆแบบนี้จัง (ไม่ค่อยได้ศึกษาค่ะ sad smile )
ขอบคุณที่เข้ามาเม้นท์นะคะ แล้วก็ขอบคุณสำหรับคำชมค่ะ แหะๆ แต่ไม่น่าเชื่อว่าพี่จะผลการเรียนไม่เข้าตาเลยแฮะopen-mounthed smile

#34 By K.K. on 2009-11-03 19:08

ขอบคุณมากๆเลยคับ
กำลังงมอยู่พอดีเลย 55+

#35 By XenonKuN~ on 2009-11-03 20:14

ไว้จะแอบทำมั่งค่ะ XD

//แต่ไม่ใช่อีโมนี้แน่ๆ...
แท้งยู่วว
เวรี่ๆ!!!
ก่ะจะทำธีมใหม่มาเจอบลอคนี้ ศึกษาโค้ดกันง่ายขึ้น
ขอบคุณค่ะbig smile Hot!

#37 By Pbofbook™ on 2009-11-03 21:08

แอร๊ยยย กำลังหาพอดี

ขอบคุณนะคะHot!

#38 By Pigg[Y] on 2009-11-03 21:09

โว้ยยยย....โครตเท่อ่ะ ได้ไง


เจ๋ง จังHot! Hot! Hot! big smile big smile big smile big smile big smile

#39 By ToRoFFLinE on 2009-11-03 22:49

ขอบคุณมากนะคะ

ตอนนี้บล๊อคของเรา ได้กำเนิด เกิดใหม่ ไฉไลกว่าเดิม
ก็เพราะที่นี่แท้ๆ

ต้องยกนิ้วให้เลยจริงๆ

Hot! Hot! Hot! Hot! Hot!

#40 By PaMmE on 2009-11-03 23:20

เยี่ยมเลยครับ ให้ Hot! Hot!

#41 By manop on 2009-11-04 04:02

วิธีทำเข้าใจง่ายมากๆค่ะ

ขอบคุณมากนะคะ

เอาฮอตไปเลยHot! Hot! Hot!

#42 By vinn* on 2009-11-04 19:18

Hot! Hot!

แอ๊ะ ...

//พยายามทำธีมใหม่ค่ะ ... พยายาม ... พยายาม ...

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

#43 By ซึนเดเระ on 2009-11-04 20:58

ขอบคุณครับ ก็กะให้อ่านแบบขำขัน ไม่ต้องซีเรียสกันน่ะครับ ชอบมากกับการปรับแต่ง กำลังหัดทำอยู่ ขอบคุณกับการติชมครับผม ดีใจๆๆHot! Hot! Hot! Hot!

#44 By nanolover on 2009-11-05 09:43

Hot!

ขอบคุณมั๊กๆ คร๊าฟ

มีใหม่ หัด ทำ บล็อค

ต้องขอบคุณจริงเยย นะ คร๊าฟฟฟฟฟฟฟฟฟฟ

#45 By Foxalone17 on 2009-11-14 18:35

//มาถามอะไรนิดนึงค่ะ เผื่อจะมีคำตอบให้

คือกำลังทำธีมใหม่อยู่อะค่ะ

แล้วไปเห็นบล็อคนี้เข้า ...

http://hetaliaparty.exteen.com/

เลยสงสัยค่ะ ว่าเขาทำธีมยังไง!!

คือเอนทรี่+คอมเมนท์เขาหดให้เหลือแค่นั้นได้ยังไงอะคะ > <

แล้วก็

แถบเมนูข้างล่างอะค่ะ ทำยังไงถึงจะเป็นแนวตั้งเหรอคะ~!?

//ตอนแรกลองย้ายทุกอย่างมาข้างล่างหมดเลยค่ะ แต่ปรากฏมันเป็นแนวนอน(เละๆ)หมดเลย ฮา~!!



//รู้สึกจะไม่เกี่ยวกับเอนทรี่นี้เลยนะคะเนี่ย .. sad smile

#46 By ซึนเดเระ on 2009-11-18 21:28

ขอบคุณค่ะ ปวดหัวมานานแล้ว โดยเฉพาะเพราะไม่รู้จัดโค้ด padding-right ส่วนของคอมเม้นเลยทะลุเกินกรอบที่เราต้องการ เวลาเม้นยาวๆต่อเนื่อง ขอบคุณมากๆอีกครั้งค่ะ

#47 By fernfriend on 2009-11-28 21:49

ขิบพระคุณมากค่ะ
แจมจริงๆ

#48 By A.L.W.A.Y.S on 2009-12-15 01:12

Ohm General View my profile