Menu CSS standar ( không dùng CSS hack) 2007-09-20 06:32:05

Code:
<style type="text/css">



ul,li,a {
display:block;
margin:0;
padding:0;
border:0;
}

ul {
width:150px;
border:1px solid #9d9da1;
background:white;
list-style:none;
}

li {
position:relative;
padding:1px;
padding-left:26px;
background:url("http://phpbasic.com/phpbasic_data/include/item_moz.gif") no-repeat;
z-index:9;
}
li.folder { background:url("http://phpbasic.com/phpbasic_data/include/item_folder.gif") no-repeat; }
li.folder ul {
position:absolute;
left:120px;
top:5px;
}
li.folder>ul { left:140px; }

a {
padding:2px;
border:1px solid white;
text-decoration:none;
color:gray;
font-weight:bold;
width:100%;
}
li>a { width:auto; }

li a.submenu {
background:url("http://phpbasic.com/phpbasic_data/include/sub.gif") right no-repeat;
}


a:hover {
border-color:gray;
background-color:#bbb7c7;
color:black;
}
li.folder a:hover {
background-color:#bbb7c7;
}


li.folder:hover { z-index:10; }

ul ul, li:hover ul ul {
display:none;
}

li:hover ul, li:hover li:hover ul {
display:block;
}

</style></head><body>

<ul id="menu">
<li><a href="#"> lorem </a></li>
<li class="folder">
<a href="#" class="submenu"> adipiscing </a>
<ul>
<li><a href="#"> dolor </a></li>
<li class="folder">
<a href="#" class="submenu"> consectetuer</a>
<ul>
<li><a href="#"> elit </a></li>
<li><a href="#"> ipsum </a></li>
<li><a href="#"> Donec </a></li>
</ul>
</li>
<li><a href="#"> vestibulum </a></li>
</ul>
</li>
<li class="folder">
<a href="#" class="submenu"> consectetuer</a>
<ul>
<li><a href="#"> elit </a></li>
<li><a href="#"> ipsum </a></li>
<li><a href="#"> Donec </a></li>
</ul>
</li>
<li><a href="#"> sit amet </a></li>
</ul>


Tra loi 13 comment(s) TG 2007-09-20 06:32:05

cb_dethuong 2007-11-19 05:24:39

Loại dùng CSS này có dàng ngang được ko

Tra loi

vietcms.com 2007-11-20 04:58:00

IE 6 chay duoc tui chet lien!

Tra loi

bibodethuong 2008-08-06 02:20:03

Tren IE 6 không chạy được bạn ơi!

Tra loi

thanh nam 2008-11-19 10:11:47

Cai menu nay khong cay duoc tren IE,chi chay tren Firefox.Co ai giup em sua de chay duoc tren IE khong

Tra loi

123456 2009-01-12 10:18:36

uhm, đề nghị TG fix lại cho chạy dc trên IE 6 đi. thank big!

Tra loi

TG 2009-01-12 11:45:39

Cái này TG cũng chưa thử nên cũng không chẵc là fix được, anh em kiếm menu khác xài ,TG cố sẽ cố gắng

Tra loi

123456 2009-01-14 10:33:50

Cái của TG khá hay và đơn giản. cái ni mình áp dụng trong menu đệ quy được ròi, còn search mấy cái khác cũng good nhưng làm trong đệ quy thì chịu. nên TG cố gắng fix với nhé :(

Tra loi

Về Đâu 2009-01-17 10:48:06

Display:block trong IE6 có 1 đống lỗi. Tốt nhất chơi float:left bỏ display:block đi. là OK SALEM

Tra loi

tester 2009-01-18 08:46:05

@Về Đâu: thử theo cách của bạn vẫn ko dc :(

Tra loi

Về Đâu 2009-01-19 02:39:35

Sorry hôm bữa không dòm đống code hé hé. link pseudo-classes ngoài tag A thì không chạy trên bất cứ tag nào khác hết ( IE6) bạn có thể hack. Bạn search hack link pseudo-classes thì ra ngay thôi. Tuy nhiên theo kinh nghiệm thì mình sẽ không làm như vậy. Vì khi hack theo trình duyệt nghĩa là cứ phải update liên tục khi trình duyệt nâng cấp hay sao đó. Tốt nhất bạn nên xài JavaScript cho dễ bề xoay sở sau này.
Mình không quan tâm đến việc hack lắm.

Tra loi

CH 2009-05-19 02:58:28

mình nhận thấy hầu hết các menu được post ở trang này đều dùng thằng li. theo mình được biết thì bí lắm mới phải dùng nó. thường thì mình nên dùng thằng ul thì nó sẽ hay hơn vì nó hỗi trợ cho SEO nhiều hơn. không bít có đúng không mấy bác

Tra loi

TG 2009-05-19 10:41:59

Thì ul,li luôn luôn đi chung nhau, làm gì có cái nào tách ra đâu

Tra loi

Về Đâu 2009-05-20 08:04:46

Unordered list phải đi với List Item là chắc gòi.
Như vậy rất logic phù hợp với sematic HTML

Tra loi

Y kien