dreamweaver里怎么改变表格中“列表菜单”域的下拉标志?css怎么写?

dreamweaver里怎么改变表格中“列表菜单”域的下拉标志?css怎么写?,第1张

其实觉得用DW做挺麻烦的,我是直接用CSS编写的,给你源代码吧。
(给了注释的,挺详细的,不懂再问哈~~)
BODY部分
<ul id="nav2">
<li><a href="">文章</a>
<ul>
<li><a href="">CSS教程</a></li>
<li><a href="">DOM教程</a></li>
<li><a href="">XML教程</a></li>
<li><a href="">FLASH教程</a></li>
</ul>
</li>
<li><a href="">交流</a>
<ul>
<li><a href="">CSS应用</a></li>
<li><a href="">XML应用</a></li>
<li><a href="">FLASHAS编程</a></li>
<li><a href="">DW网页制作</a></li>
</ul>
</li>
<li><a href="">博客</a>
<ul>
<li><a href="">全部</a></li>
<li><a href="">网页特效</a></li>
<li><a href="">高级编程</a></li>
<li><a href="">FLASH动画</a></li>
</ul>
</li>
</ul>
CSS部分
/ CSS驱动的横向下拉菜单 /
body {
behavior:url(csshoverhtc);
}
ul#nav2 {
padding:0px;
margin:0px;
}
/注意:列表<ul>不可以是列表的子结点,但可以是列表项<li>的子结点/
ul#nav2 li {
float:left;
width:160px;
list-style:none;
}/列表项水平浮动,使形成横向的一级菜单/
ul#nav2 li ul { /设置下拉菜单不可见,只有当鼠标经过使才可见/
display:none;
margin:0;
padding:0;/去除所以的缩进(不同浏览器对列表的内外边距默认设置不一样,在这里设置使消除不同浏览器间的不同效果)/
}
ul#nav2 li:hover ul{
display:block;
}
ul#nav2 li li:hover {
background-color:#f4f4f4;
}/CSS中允许将悬停样式用在所有元素中,而IE只运行应用在连接上,
但是,csshoverhtc文件的唯一作用就是给IE增加了任意元素的悬停功能。/
ul#nav2 li a{
display:block;
border:1px solid #c5c6c4;
text-decoration:none;
color:#000;
}
ul#nav2 li li a { /对下拉菜单中的项进行修饰/
display:block;
font-size:12px;
border:1px solid #ccc;
padding:3px;
text-decoration:none;
color:#777;
width:152px;/使所有列表项宽度统一,160-32-12=152px/
}
/IE中display:block不足以使连接a的可单击区域填充整个列表项,但如果给连接设置一个明确的宽度,就可以得到想要的行为。对于其他的浏览器,只需要将width重新跳回auto让浏览器自己自己调整就可以即可。/
ul#nav2>li li a {
width:auto;
}

是说默认的列表标志吗?没有就没有吧,本来就不要那些默认的列表标志,因为浏览器不兼容的,不过一般是用 list-style:none;去掉默认列表标志的。
display:inline;是把元素变成行内元素的意思。行内元素是没有宽高的。你要列表标志,可以自己弄一张小做列表标志,这样比较兼容所有浏览器。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13413088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存