土豆王首页 挖土豆 右边有个combox的效果,怎么实现?

swordman123 2009-01-07 02:00:20
我已实现了combox 的头部分,选择项却没有显示出来;
可能是combox 所在行的高度是20px;
怎样可以让他下面的选择项显示出来.


...全文
129 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
swordman123 2009-01-07
  • 打赏
  • 举报
回复
谢楼上!
sjmlsxp 2009-01-07
  • 打赏
  • 举报
回复
懒得理你了 自己去改,去想,去看土豆的html CSS
swordman123 2009-01-07
  • 打赏
  • 举报
回复
在单独的一个页面可以显示出来,

如果把combox(width:80px height:20px) 放在一个div(width:80px height:20px)里,下面选项显示不出.
层级在这里没有起到作用
sjmlsxp 2009-01-07
  • 打赏
  • 举报
回复
*{margin:0; padding:0}
.combox
{
position:relative;
padding:1px 0 0px 0;
width:80px;
height:20px;
margin:0px;
}
.combox #combox
{
float:left;
padding:1px 0 0 0;
width:80px;
height:20px;
margin:0px;
color:#ccc;
z-index:1;
}

.combox .comboxInit
{
float:left;
position:absolute;
width:80px;
height:20px;
margin:0px;
background-image:url(../img/combox_bg1.gif);
}

.combox .comboxSelect
{
float:left;
position:absolute;
width:80px;
height:20px;
margin:0px;
background-image:url(../img/combox_bg2.gif);
}

.combox #sortCurrent
{
float:left;
width:70px;
padding:5px 10px;
position:absolute;
z-index:2;
}

.combox ul
{
left:0;
min-width:100%;
position:absolute;
top:20px;
z-index:3;
background: #d8d8d8;
}

.combox ul .listHidden
{
position:absolute;
width:80px;
display:none;

margin:0px;
z-index:4;
left:0px;
}

.combox ul .listShow
{

position:absolute;
width:80px;
display:block;

margin:0px;
z-index:4;
left:0px;
}

.combox ul li {
float:left;
width:80px;
height:18px;

border-left:#a5a5a5 1px solid;
border-right: #a5a5a5 1px solid;
border-top: #a5a5a5 1px ;
padding:4px 10px 2px 10px;
border-bottom: #b8b8b8 1px solid;
background:#d8d8d8;
}

.combox ul li .current {display: none;}
自己在改改吧
swordman123 2009-01-07
  • 打赏
  • 举报
回复
没有:

css:

.main .boxRight .combox
{
float:right;
position:absolute;
padding:1px 0 0px 0;
width:80px;
height:20px;
margin:0px;

}
.main .boxRight .combox #combox
{
float:left;
position:absolute;
padding:1px 0 0 0;
width:80px;
height:20px;

margin:0px;
color:#ccc;
z-index:1;
}

.main .boxRight .combox .comboxInit
{
float:left;
position:absolute;
width:80px;
height:20px;
margin:0px;
background-image:url(../img/combox_bg1.gif);
}

.main .boxRight .combox .comboxSelect
{
float:left;
position:absolute;
width:80px;
height:20px;
margin:0px;
background-image:url(../img/combox_bg2.gif);
}

.main .boxRight .combox #sortCurrent
{
float:left;
width:70px;
padding:5px 10px;
position:absolute;
color:#fff;
z-index:2;
}

.main .boxRight .menuChannel .combox ul
{
left:0;
min-width:100%;
position:absolute;
top:20px;
z-index:3;
background: #d8d8d8;

}

.main .boxRight .menuChannel .combox ul .listHidden
{
position:absolute;
width:80px;
display:none;

margin:0px;
z-index:4;
left:0px;
}

.main .boxRight .menuChannel .combox ul .listShow
{

position:absolute;
width:80px;
display:block;

margin:0px;
z-index:4;
left:0px;
}

.main .boxRight .menuChannel .combox ul li {
float:left;
position:absolute;
width:80px;
height:18px;

border-left:#a5a5a5 1px solid;
border-right: #a5a5a5 1px solid;
border-top: #a5a5a5 1px ;
padding:4px 10px 2px 10px;
border-bottom: #b8b8b8 1px solid;
background:#d8d8d8;
}

.main .boxRight .menuChannel .combox ul li .current {display: none;}


html:


<div class="combox" id="combox">
<div id="sortCurrent" onmousemove="ComboxSelect(true);" onmouseout="ComboxSelect(false)" class="comboxInit">
最近流行</div>
<ul id="comboxlist" class="listHidden">
<li class="current"><a href="#" rel="sort=new">最近流行</a></li>
<li><a href="#" rel="sort=week">本周最多</a></li>
<li><a href="#" rel="sort=month">本月最多</a></li>
<li><a href="#" rel="sort=all">历史最多</a></li>
</ul>
</div>
sjmlsxp 2009-01-07
  • 打赏
  • 举报
回复
你overflow:hidden了?
swordman123 2009-01-07
  • 打赏
  • 举报
回复
如果combx所在行高20px; combox显示占20px;
选项有4行80px;选项的内容就看不到了

使用z-index也不行;
sjmlsxp 2009-01-07
  • 打赏
  • 举报
回复
position:absolute;
z-index是层级
就像高楼大厦那样一层一层

数字大的在上面
swordman123 2009-01-07
  • 打赏
  • 举报
回复
请教sjmlsxp :
定位浮 是设置哪个标记?z-index?






sjmlsxp 2009-01-07
  • 打赏
  • 举报
回复
你把土豆的拷过来不就完了吗?

这个和行高没有关系,他用定位浮出来的
就像你在10cm高的木牌上顶上2M长的海报
swordman123 2009-01-07
  • 打赏
  • 举报
回复
<div class="combox" id="combox">
<div id="sortCurrent" onmousemove="ComboxSelect(true);" onmouseout="ComboxSelect(false)" class="comboxInit">最近流行
</div>
<ul id="comboxlist" class="listShow">
<li><a href="#" rel="sort=new">最近流行</a></li>
<li><a href="#" rel="sort=week">本周最多</a></li>
<li><a href="#" rel="sort=month">本月最多</a></li>
<li><a href="#" rel="sort=all">历史最多</a></li>
</ul>
</div>

css:

.combox ul {
left:0;
min-width:100%;
position:absolute;
top:20px;
z-index:10000;
}

ul 这部分显示不出来,可能是combox 所在行的高度仅20px;

代码要怎样调整
sjmlsxp 2009-01-07
  • 打赏
  • 举报
回复
.combo_box ul{
left:0;
min-width:100%;
position:absolute;
top:20px;
z-index:10000;
}
土豆是这样的
源码直接下载地址: https://pan.quark.cn/s/387d7c8f6289 在使用IE浏览器的过程中,偶尔会出现重置为默认配置操作未能顺利完成的现象。这种情况的发生可能源于多种因素,包括注册表项出现偏差、浏览器附加组件之间存在不兼容、操作系统授权设置不当或受到恶意程序影响等。针对这一挑战,我们可以通过一系列系统性的方法来逐一诊断和纠正。首先需要验证当前用户是否具备管理员级别的操作权限。在执行重置配置的操作时,必须确保IE浏览器是以管理员身份启动的。具体操作方式为,使用鼠标右键单击IE程序图标,并从弹出的菜单中选择“以管理员身份运行”这一选项。其次,应当检查是否存在恶意软件。恶意程序有时会非法修改浏览器的配置信息,从而阻碍重置过程的正常进行。用户可以借助Windows系统自带的Microsoft Safety Scanner进行检测,或者选择安装并使用第三方安全防护软件执行全面的系统扫描。紧接着,需要对浏览器的缓存数据以及Cookies文件进行清理。在IE浏览器界面中,通过访问“工具”菜单并选择“Internet选项”,然后在弹出的设置界面中,切换至“常规”标签页,并执行清除浏览历史记录的操作,此过程应包含Cookies和临时互联网文件。倘若上述步骤均未能解决问题,那么可以考虑禁用或移除那些可能引发冲突的浏览器附加组件。相关操作需要在“工具”菜单下找到并打开“管理加载项”,对可疑的插件进行禁用处理,并在浏览器重新启动后再次尝试执行重置操作。再者,修复IE浏览器相关的注册表配置也是至关重要的环节。注册表编辑器是一个功能强大的系统工具,任何不当的操作都可能导致严重的系统问题,因此在进行修改前必须创建系统还原点作为安全备份。用户可以通过按下“Win+R”组合...

61,117

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧