สวัสดีค่ะ กลับมาอีกครั้ง แหะแหะ ^ ^"

ตอนที่แล้วพูดถึง การตกแต่งหัวข้อแถบเมนูด้านข้าง แบบพื้นฐาน ๆ นะคะ วันนี้เจนเนสซ่าจะนำเทคนิคการซ่อน text ด้วย CSS มาใช้ในการตกแต่งด้วยนะคะ แล้วก็จะมีการเพิ่มโค้ดใน CSS ด้วยค่ะ เริ่มกันเลยยยย

1. สมมติว่า เราต้องการจะเปลี่ยนเมนู "Recommended" ให้เป็นรูปภาพอื่นที่เราเตรียมไว้ เช่น ภาพข้างล่างนะคะ

2. จากนั้นไปที่ "แก้ไข CSS ด้วยตัวเอง" ค่ะ เพิ่มโค้ดข้างล่างลงไป โดยตรง background-image:url(...) ให้ใส่ url ของรูปภาพที่เราจะนำมาใช้นะคะ

*** เทคนิคอยู่ที่คำว่า text-indent ค่ะ จะเห็นว่าใส่ค่า -3000px ไว้ เพื่อเลื่อนตัวอักษรให้ออกไปนอกหน้าจอนั่นเองค่ะ ถ้าลองเอา text-indent ออก ก็จะเห็นตัวหนังสือคำว่า Recommended ทับรูปภาพอยู่ค่ะ

#s-recommended {
background-image:url(
http://jennessa.exteen.com/images/recommend.gif);
font-size: 1px;
background-repeat: no-repeat;
padding: 10px 0px 22px 10px;
background-color:#FFFFFF;
text-indent: -3000px;
}

3. เสร็จแล้วก็กด Save แล้วดูผลงานได้เลยค่ะ ถ้ารูปออกมาขาด ๆ หาย ๆ ให้ลองปรับตรง padding ดูนะคะ ดูตัวอย่างผลงานของเจนเนสซ่าทางด้านซ้ายมือได้เลยค่า

4. สำหรับโค้ดตัวอย่างนี้ เป็นโค้ดสำหรับเปลี่ยนเมนู Recommended นะคะ ถ้าต้องการเปลี่ยนเมนูอื่นด้วย ให้เปลี่ยนคำว่า s-recommended เป็นคำอื่นดังนี้ค่ะ

  • เมนู Category ใช้คำว่า s-category
  • เมนู Previous Entry ใช้คำว่า s-previousentry
  • เมนู Comment Alert ใช้คำว่า s-commentalert
  • เมนู Archive ใช้คำว่า s-archive
  • เมนู Link ใช้คำว่า s-link
  • เมนู Favourite ใช้คำว่า s-favourite

วิธีทำก็คือ copy โค้ดตัวอย่างไป แล้วก็เปลี่ยนชื่อ และเปลี่ยน url ของรูปภาพ ตามเมนูนะคะ ขอบคุณเทคนิคการซ่อนตัวหนังสือจาก DivLand ค่ะ

จบแล้ว งงกันป่าวคะ? ใครทำไม่ได้ก็แวะมาถามนะคะ ใครเอาไปทำแล้วก็คอมเมนต์ไว้นะคะ เดี๋ยวเจนเนสซ่าจะตามไปดู วันนี้ไปก่อนนะคะ สวัสดีค่ะ (^ ^)V

ปล. ถ้าเพื่อน ๆ คนไหน อยากใช้รูปภาพหัวข้อเมนูของเจนเนสซ่า สามารถนำไปใช้ได้นะคะ แต่ขอให้ Save และ Upload ไปไว้ที่บลอคของตัวเองก่อนจะใช้นะคะ ขอบคุณค่ะ : )

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

โอ้ว...ขอลองหน่อยครับ น่าสนใจมากๆ

#1 By meinside on 2007-08-10 00:03

ขอบคุณมากเลยค่ะ สำหรับวิธีดีๆ
เดี๋ยวจะลองเอาไปทำมั่ง คึๆๆๆๆ

#2 By †:: K-zzy ::† on 2007-08-10 00:11

ขอบคุณครับ ... เดี๊ยวจะลองวิชาหน่อย

#3 By (¯`•¸®·neo590·) °´¯)* on 2007-08-10 05:57

เทคนิคนี้นี่มันเจ๋งสุด ๆ เลยอ่ะครับ

#4 By เจ้าชายน้อย on 2007-08-10 08:13

จะลองทำดูครับ ขอบคุณหลาย

#5 By JAE...JAE on 2007-08-10 08:20

มีเวลาว่างจะรีบทำเน้อ

#6 By :: ipup :: on 2007-08-10 09:10

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

#7 By eeddy(อี๊ด) on 2007-08-10 12:19

ยินดีค่ะ คุณอี๊ด ถ้าติดตรงไหนแวะมาถามได้นะคะ

ขอบคุณทุกคอมเมนต์

#8 By jennessa (203.148.220.220 /10.4.100.64) on 2007-08-10 13:43

แหล่มเลยครับ

#9 By วัชระ on 2007-08-10 15:45

O[]o พยายามหาโค๊ดมานานแล้วค่ะ
ว้าวววว! ในที่สุดก้รู้แล้ว ขอบคุณมากๆๆๆค่ะ
ขอบคุณจริงๆ
ธีมหน้าใช้โค๊ดนี้แน่นอนค่ะ

#10 By bentie~ on 2007-08-10 20:48

ไม่ขอลองได้มั้ยครับ
แต่ขอ blog นี้ มาเก็บไว้ที่บ้านเลย!

ชอบจริงๆ สีสันสดใส
ต่างจาก "blog นรก" ของข้าพเจ้า ดังฟ้ากับเหว

#11 By GiBB☯ on 2007-08-11 03:17

อิอิ น่าเอาไปใช้มากๆ เลยครับผม Thx. คร้าบ ^^*

#12 By ニュビーズ ☆彡 on 2007-08-12 18:34

โอ๊ะ น่าสนใจมากๆค่ะ
เปลี่ยนธีมบลอกรอบหน้า เราจะลองไปทำดูค่ะ
ขอบคุณนะคะ
Ya_M_asaki

#13 By Ya_M_asaki & I-PrA on 2007-08-12 19:20

ว้าว น่ารักจัง ไว้จะลองไปทำดู (แต่คงต้องรอช่วงปิดเทอม ฮือๆๆ)
ขอบคุณมากนะคะ

#14 By + MaeBin + on 2007-08-13 15:22

โอ้ ขอบคุณสำหรับวิธีดีๆฮะ
blog หนูเป็นอะไรไม่รู้อ่าพี่เจน
คือว่าแก้อะไรไม่ได้เลย
แก้ไปมันก้อเฉย ผลก้อเหมือนเดิม
เอาโค้ดอะไรไปใส่มันก้อยังคงเหมือนเดิม
เปลี่ยน bg ไปก้อยังคงเป็นรูปเดิม
ไม่ขยับเลยอ่ะค่ะ T^T แง๊

#16 By WiShiNg*DuSt on 2007-08-22 11:22

ขอบคุณค่ะพี่เจน
ทำได้แล้วจริงๆด้วย
^_____^
Ps* blog พี่เจนมีประโยชน์มากๆเลยค่ะ
จะเข้ามาอ่านบ่อยๆแน่นอนค่า
ขอบคุณนะคะที่ทำ blog ดีๆ มีคุณภาพให้ชาว blogger ได้อ่านกันค่ะ

#17 By Wishing*Dust (58.9.98.197) on 2007-08-22 14:26

จ้า น้อง Wishing*Dust แวะมาบ่อย ๆ นะ (^______^)

#18 By เจนเนสซ่า on 2007-08-22 17:15

เก่งจังเลยค่ะ เด๋วจาลองไปทำดู (สงสัยต้องแวะบล็อกนี้บ่อย ๆ ซะแร้วสิ อิอิ)

#19 By ใบไม้ on 2007-08-29 14:59

คิดถึง (ตัวหนังสือ) ของคุณเจนนะ

แวะมาเขียนอะไรบ้างนะคะ
คิอว่าน่าจะยุ่งๆเรื่องเตรียมตัวไปเรียนใช่ไหมเอ่ย

#20 By ben'tale on 2007-08-31 11:53

ใช่แล้วค่ะ

#21 By เจนเนสซ่า on 2007-08-31 17:27

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

#23 By jennessa (58.64.89.15) on 2007-09-01 16:00

ขอบคุณมากๆๆๆๆ ค่ะ (>_<)
เก่งจังเลย แล้วยังใจดีนำมาแบ่งปันกันอีก

#24 By li FaAS il on 2007-09-01 19:15

ขอบคุณค่ะ
มีไสตล์เป็นของตัวเองแล้วมัน ภูมิใจ๊ ภูมิ
แหะๆ

#25 By ☆[ i ]Rin☆ on 2007-09-02 08:42

โอ้ว หาวิธีมานานแล้ว ในที่สุดก็ทำจนได้ อิอิ ขอบงับงับ

#26 By 『†』[SeirayzDs]『†』 on 2007-09-06 09:10

ขอบคุนมากมายเยจ้า

ทำได้ซักที...อิอิ

#27 By keita_frog on 2007-09-16 13:17

ชอบมากเลยคับ เทคนิดดี ๆ แบบเนี่ย

แบ่งปันกันเถิดชาวไทย

#28 By T.J.'s on 2007-09-16 21:36

ทำไม่ได้ครับ
เพราะมันไม่แสดงรูปภาพเลย
สงสัยจะดิดตรง padding
ไม่รู้จะปรับ padding เท่าไหร่ดี
คุณแพนด้า padding ก็ประมาณว่าเป้นการกำหนดระยะตามนี้นะครับตามเข็มนาฬิกา บน - ขวา - ล่าง - ซ้าย

ลองลดขวาซ้าย อาจจะยัดลง หรือว่ารูปแถบเมนูด้านข้างอาจจะใหญ่โตเกินกว่าขอบที่กำหนดใน right or left tab

#30 By palermos on 2007-09-22 15:08

padding: 10px 0px 22px 10px;

ตามที่คุณ palermos บอกนะคะ ตัวเลข บน - ขวา - ล่าง - ซ้าย

อย่างโค้ดข้างบนก็คือ กำหนดให้รูปห่างจากขอบบน 10px, ชิดขวา, ห่างจากขอบล่าง 22px, ห่างจากขอบซ้าย 10px

รูปไม่ขึ้นมีหลายสาเหตุ อาจจะรูปใหญ่เกินไป รูปตกขอบไป ส่วนใหญ่แล้วต้องลองปรับ padding ดูทีละค่า แล้วดูว่ารูปขยับไปทางไหนค่ะ

#31 By เจนเนสซ่า on 2007-09-22 16:46

O.0 ขอบคุนค่า ^^]

มีประโยชน์มากๆเลยย ~
ถ้าต้องการเอา chat box หรือ counter ลงที่ด้านข้าง ต้องทำอย่างไรบ้างครับ
ขออนุญาตถามคำถามที่ง่ายๆ นะครับ
เพราะว่าเป็นมือใหม่ ถนัดซ่อมพวก OS กับ hardware อย่างเดียวครับ
ไม่เคยทำพวก design เลยครับ
ขอบคุณล่วงหน้าครับผม

#33 By apple666 (Nopphasul) on 2007-10-05 00:35

ลง ชื่อ มา อ่าน คะopen-mounthed smile

#34 By warmness on 2007-10-25 16:48

ไม่ทราบว่าพี่เจนพอจะมีเว็บสำหรับให้โหลดพวกเมนูไหมครับ

#35 By ๐oO YoChi Oo๐ on 2007-11-12 22:38

โหลดเมนูแบบไหนเหรอ javascript menu เหรอคะ embarrassed

#36 By เจนเนสซ่า on 2007-11-13 09:40

อยากรุว่า ถ้าไม่มีคำว่า #s-recommended { หรือ text-indent: -3000px; เลย
จะทำไงอะ
ปล. ขนาดของหัวข้อมันเท่าไรหรอ จะลองวาดดู sad smile

#37 By a Little*RabBit on 2008-02-18 11:48

เพิ่มลงไปทั้งหมดเลยค่ะ

#s-recommended {
background-image:url(http://jennessa.exteen.com/images/recommend.gif);
font-size: 1px;
background-repeat: no-repeat;
padding: 10px 0px 22px 10px;
background-color:#FFFFFF;
text-indent: -3000px;
}

ขนาดหัวข้อต้องลอง capture ไปวัดใน photoshop ดูค่ะ หรือไม่ก็กะ ๆ เอา เพราะเจนก็จำไม่ได้แล้วค่า

#38 By เจนเนสซ่า on 2008-02-18 19:12

จะเขียนเอนทรี่ให้อยู่ใน recommend ได้ยังไงคะ

#39 By SITALA on 2008-04-12 01:28

ขอบคุณสำหรับบทความ

ไม่มี text-indent: -3000px; ครับ ไม่ทราบจะแก้อย่างไรเลย

(อยากให้บล็อคพื้นที่เขียนกว้างขึ้นแบบที่รูปเกินมาก็ยังอยู่
บนพื้นที่เขียนอัตโนมัติครับ
แล้วเลื่อนscroll bar ล่างสุดเอาเอง ไม่ตกจากพื้นหลัง ไม่ทราบทำอย่างไรดี)

(คล้ายๆแบบกล่อง
คอมเมนท์นี่ละครับที่พอเนื้อหายาวscroll barจะยาวตาม)

Hot!

#40 By Phat on 2008-04-25 22:19

ขอบคุงค่ะcry

#41 By MonKeY Star Eii on 2008-04-26 23:13

ตอบคุณ Phat ถ้ารูปเกินพื้นที่เขียนบลอคมา วางยังไงก็คงจะเลยขอบค่ะ ทางที่ดีลดขนาดรูปให้พอดีกับบลอคจะง่ายกว่าค่ะ โหลดเร็วด้วยกว่าด้วยค่า big smile

#42 By เจนเนสซ่า on 2008-04-27 06:49