+ -
当前位置:首页 → 问答吧 → css menu in IE8

css menu in IE8

时间:2011-05-27

来源:互联网

请问一下,小弟利用以下的CSS做出选单
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<style>
.menu {
  font-family: arial, sans-serif;
  width: 810px;
  margin: 0;
  margin: 0px 0;
}
 
.menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: 1px solid #fff;
  border-width: 1px 1px 0 0;
}
 
.menu ul li {
  float: left;
  position: relative;
}
 
.menu ul li a,.menu ul li a:visited {
  display: block;
  text-align: center;
  text-decoration: none;
  width: 62px;
  height: 20px;
  color: #000;
  background: #E8E8E9;
  line-height: 22px;
  font-size: 10px;
  font-family: "Arial", "Helvetica", "sans-serif";
}
 
.menu ul li ul {
  display: none;
}
 
.menu ul li:hover a {
  color: #fff;
  background: #b3ab79;
}
 
.menu ul li:hover ul {
  display: block;
  position: absolute;
  top: 22px;
  left: 0;
  width: 300px;
}
 
.menu ul li:hover ul li a {
  display: block;
  background: #faeec7;
  color: #000;
}
 
.menu ul li:hover ul li a:hover {
  background: #dfc184;
  color: #000;
}
</style>
 
<!--[if gte IE 6]>
<style type="text/css">
table {
  border-collapse:collapse;
  margin:0;   padding:0;
}
 
.menu ul li a.hide, .menu ul li a:visited.hide {
  display:none;
}
 
.menu ul li a:hover {
  color:#fff;   background:#CC0033;
  text-decoration:none;   font-size:10px;
  font-family: "Arial", "Helvetica", "sans-serif";
}
 
.menu ul li a:hover ul {
  display:block;   position:absolute;   top:22px;   left:0;   width:62px;
  border:1px solid;
  border-width:1px 1px 1px 1px;
  float:left;
  background:#DDDDDD;
}
 
.menu ul li a:hover ul li a {
  background:#DDDDDD;   color:#000;
}
 
.menu ul li a:hover ul li a:hover {
  background:#E9D5BC;   color: #871E3C;
}
</style>
<![endif]-->
 
<div class='menu'>
<ul>
  <li><a class='hide' href='#'>LV1</a> <a href='#'>LV1
  <table border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td nowrap>
      <ul>
        <li><a href='' title='sub1'>sub1</a></li>
        <li><a href='' title='sub2'>sub2</a></li>
        <li><a href='' title='sub3'>sub3</a></li>
        <li><a href='' title='sub4'>sub4</a></li>
        <li><a href='' title='sub5'>sub5</a></li>
        <li><a href='' title='sub6'>sub6</a></li>
        <li><a href='' title='sub7'>sub7</a></li>
      </ul>
      </td>
    </tr>
  </table>
  </a></li>
</ul>
</div>


想请教,在使用IE8浏览时无法点选第二层的项目
需要调整CSS的哪个部份呢??
谢谢

作者: uxa   发布时间: 2011-05-27

你的CSS改完还是怪怪的

作者: jumperchen   发布时间: 2011-05-27