ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยหน่อยคำถามง่ายๆ แต่ยากสำหรับผม css link
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยหน่อยคำถามง่ายๆ แต่ยากสำหรับผม css link  (อ่าน 1062 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ohmruning
ก๊วนเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด เว็บไซต์
« เมื่อ: 11 กันยายน 2012, 00:01:51 »

คือว่าจะทำเมนู

สมมุติ
a:link = #000    menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  

a:hover =#ff000  menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  เอาเมาส์ชี้เมนู 2

และทำการคลิกเข้าเมนู ที่ 2 ขึ้น hover เป็นสีแดง (อันนี้ทำได้) menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6| เพื่อต้องการให้รู้ว่าอยู่เมนูหน้าที่ 2

แต่ครั้งนี้ เปลี่ยนหน้ามาคลิกที่เมนู 3 menu 1 | menu 2 |menu 3  | menu 4 | menu 5 | menu 6 สีแดงมาขึ้นที่ 3 แต่ ให้ menu 2 เป็นสี 000 (ดำ) เหมื่อนเดิม

ซึ่งผมใช้ visited เข้ามาร่วมด้วย ปัญหาก็คือ มัน ขึ้นเมนูที่เราคลิกแล้วเป็น สีแดงหมด menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  

คือ สรุป ที่ผมติดปัญหาคืือ ผมต้องการที่จะทำให้ สีแดง อยู๋ในหน้า ที่กำลังชมอยู๋ปัจจุบัน เพื่อให้รู้ว่า อยู๋ในเมนูนี้

คำถามนี้ อาจเป็นคำถามที่ง่ายสำหรับคนหลายคน แต่สำหรับผมแล้ว คิดไม่ออกจริงๆครับ
« แก้ไขครั้งสุดท้าย: 11 กันยายน 2012, 00:03:53 โดย ohmruning » บันทึกการเข้า
javo
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 267



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 กันยายน 2012, 00:24:05 »

คือว่าจะทำเมนู

สมมุติ
a:link = #000    menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  

a:hover =#ff000  menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  เอาเมาส์ชี้เมนู 2

และทำการคลิกเข้าเมนู ที่ 2 ขึ้น hover เป็นสีแดง (อันนี้ทำได้) menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6| เพื่อต้องการให้รู้ว่าอยู่เมนูหน้าที่ 2

แต่ครั้งนี้ เปลี่ยนหน้ามาคลิกที่เมนู 3 menu 1 | menu 2 |menu 3  | menu 4 | menu 5 | menu 6 สีแดงมาขึ้นที่ 3 แต่ ให้ menu 2 เป็นสี 000 (ดำ) เหมื่อนเดิม

ซึ่งผมใช้ visited เข้ามาร่วมด้วย ปัญหาก็คือ มัน ขึ้นเมนูที่เราคลิกแล้วเป็น สีแดงหมด menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  

คือ สรุป ที่ผมติดปัญหาคืือ ผมต้องการที่จะทำให้ สีแดง อยู๋ในหน้า ที่กำลังชมอยู๋ปัจจุบัน เพื่อให้รู้ว่า อยู๋ในเมนูนี้

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

ก็ใช้ แค่ hover  กับ active สิครับ ไม่ต้องใช้ visited เพราะ visited คือ แสดงลิ้งที่เราเคยคลิกไปแล้วครับ ผม
บันทึกการเข้า

ขอบคุณไทยเสียวครับ
siammbk
ก๊วนเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 237



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 กันยายน 2012, 03:38:51 »

ใช้วิธี get ค่าเอาก็ได้คับ

เช่นเรามีลิ้ง www.xxx.com/index.php?page=menu1

สร้าง css
.color{color:#000000;}
.color select{color:#ff0000;}

ถ้าตรงหน้าที่ต้องการให้เมนูนั้นเป็นสีแดงก็
<?$p=$_GET["page"];?>
<a href="" class="color <?=($p=='menu1')?'select':'';?>">menu 1</a>
<a href="" class="color <?=($p=='menu2')?'select':'';?>">menu 2</a>

ส่วน defult ของสีจะตั้งเป็นอะไรก็ที่ css เลยคับ
บันทึกการเข้า

รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614
ohmruning
ก๊วนเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 11 กันยายน 2012, 10:46:45 »

คือว่าจะทำเมนู

สมมุติ
a:link = #000    menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  

a:hover =#ff000  menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  เอาเมาส์ชี้เมนู 2

และทำการคลิกเข้าเมนู ที่ 2 ขึ้น hover เป็นสีแดง (อันนี้ทำได้) menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6| เพื่อต้องการให้รู้ว่าอยู่เมนูหน้าที่ 2

แต่ครั้งนี้ เปลี่ยนหน้ามาคลิกที่เมนู 3 menu 1 | menu 2 |menu 3  | menu 4 | menu 5 | menu 6 สีแดงมาขึ้นที่ 3 แต่ ให้ menu 2 เป็นสี 000 (ดำ) เหมื่อนเดิม

ซึ่งผมใช้ visited เข้ามาร่วมด้วย ปัญหาก็คือ มัน ขึ้นเมนูที่เราคลิกแล้วเป็น สีแดงหมด menu 1 | menu 2 | menu 3 | menu 4 | menu 5 | menu 6|  

คือ สรุป ที่ผมติดปัญหาคืือ ผมต้องการที่จะทำให้ สีแดง อยู๋ในหน้า ที่กำลังชมอยู๋ปัจจุบัน เพื่อให้รู้ว่า อยู๋ในเมนูนี้

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

ก็ใช้ แค่ hover  กับ active สิครับ ไม่ต้องใช้ visited เพราะ visited คือ แสดงลิ้งที่เราเคยคลิกไปแล้วครับ ผม

active มันคือ เมื่อคลิกไม่ใช่หรอครับ คือ อยากให้คลิกไปแล้ว แล้ว ค้างไว้อย่างนั้น จนกว่าจะเปลี่ยน page

เดียวลองของท่าน siammbk ก่อน

แต่ก็ขอบคุณครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์