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

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

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

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

กระทู้: 1,207



ดูรายละเอียด
« เมื่อ: 30 กรกฎาคม 2009, 10:28:51 »



ดีครับ..เเบบว่าจะเพิ่มซับเมนูเเบบดร็อปดาวน์ของ service ลงมาเป็น aa bb cc ดั่งภาพตัวอย่าง
เราจะต้องเพิ่มอะไรบ้าง ตามข้างล่างนี้ครับ

<div class="navi">
     <ul id="menu" class="grey">
        <li><a href="#">home</a></li>
   <li class="active"><a href="#">service</a></li>
   <li><a href="#">product</a></li>
    </ul>      
</div>

#menu {
   xx
        xxx         
   }      
#menu li {
   float: left;
   margin: 0;
   }
#menu li a {
   text-decoration: none;
   display: block;
   }
#menu li a:hover, #menu li.active a {
   background-color: #f5f5f5;
   border-bottom: 2px solid #DDD;
   color: #999;

   }      
บันทึกการเข้า
homekung
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,834



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 กรกฎาคม 2009, 15:15:47 »

น่าจะต้องใช้ javascript นะครับ... Kiss

script
โค๊ด:
<script language="JavaScript"><!--
function goThere(form){
var linkList=form.selectThis.selectedIndex
if(!linkList==""){window.location.href=form.selectThis.options[linkList].value;}
}
//--></script>


html แล้วค่อยใส่ css เอาครับ
โค๊ด:
<form name="dropMenu">
<select name="selectThis" size="1" onChange="goThere(this.form);">
<option selected value="">a
<option value="">b
<option value="">v
<option value="">d
</select>
</form>
« แก้ไขครั้งสุดท้าย: 30 กรกฎาคม 2009, 15:22:38 โดย homekung » บันทึกการเข้า

WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,055



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 กรกฎาคม 2009, 15:19:05 »

มารอฟังด้วยครับ

ใช้ css ไม่ค่อยเป็นเหมือนกัน
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
mafiary
ก๊วนเสียว
*

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

กระทู้: 434



ดูรายละเอียด
« ตอบ #3 เมื่อ: 30 กรกฎาคม 2009, 15:19:41 »

ลองดูครับ

โค๊ด:
http://www.dynamicdrive.com/style/csslibrary/item/jquery_multi_level_css_menu_2/
บันทึกการเข้า

Bes
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,496



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 30 กรกฎาคม 2009, 16:17:08 »

ตัวอย่าง www.tmb.co.th    ลองเอา css ของเค้ามาดูครับ น่าจะได้ตามที่ต้องการ
บันทึกการเข้า

ttong
สมุนแก๊งเสียว
*

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

กระทู้: 632



ดูรายละเอียด
« ตอบ #5 เมื่อ: 30 กรกฎาคม 2009, 17:21:48 »

โค๊ด:
http://meyerweb.com/eric/css/edge/menus/demo.html

แบบ css ล้วนๆ
บันทึกการเข้า

Kobsoft
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,566



ดูรายละเอียด
« ตอบ #6 เมื่อ: 30 กรกฎาคม 2009, 17:50:01 »

 Embarrassed ลองๆ ศึกษาวิธีนี้ดูนะคับ ผมก็เขียนสดมั่วๆ เอา

ในลำดับชั้นของ Element การทำ CSS MENU มี Sub Menu 1 ขั้นโดยการใช้ Pure CSS ก็ให้เขียน CSS บังคับชั้นหรือ Tree นั้นๆ ได้โดยการระบุลำดับชั้นตายตัวคล้ายๆ แบบนี้นะคับ สมมุติ

โค๊ด:
<ul> // UL1
  <li> // LI1
    <ul>  //UL2
      <li></li>  //LI2
    </ul>
  </li>
</ul>

-----------------------
ความเข้าใจลำดับชั้นนะคับ

UL1 เป็นตัวอยุ่ชั้นนอกสุด ระบุ CSS ได้โดย  ul
LI1 อยู่ด้านใน UL1 ระบุ CSS ได้โดย ul li
UL2 อยู่ด้านใน LI1 ระบุ CSS ได้โดย ul li ul
LI2 อยู่ด้านใน UL2 ระบุ CSS ได้โดย ul li ul li

เราสามารถควบคุมการแสดงผลได้ด้วยเทคนิค event handle onmouse over สำหรับใน CSS ใช้ :hover

เช่นเมื่อต้องการให้แสดง Submenu (UL2) เมื่อนำพอยเตอร์ไปวางบน Menu หลัก (LI1) ก็ให้เขียน

ul li:hover ul

คับ


 Tongue (แสดงผลได้เร็วกว่าใช้ js onmouseover แล้วก็ไม่ใช้ทรัพยากรเครื่อง Client ด้วยคับ)
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์