CSS3-如何实现下拉列表的边框样式在IE7下兼容

发布于 2016-12-22 14:01:18 字数 267 浏览 1212 评论 2

在ie7下 对下拉列表设置的边框样式不起作用

这是在页面上的下拉框
该下拉框的样式

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜柠檬 2017-07-05 17:31:58

个人认为 你把样式写完整一点试下,如 border-width ,border-color 这样来定义试试。不过我没试过,见谅

虐人心 2017-01-31 09:17:32

这种情况,一般用Js或者Jquery来模拟,select
代码如下:

<div class="r">
<dl class="link" id="link">
<dt>友情链接</dt>
<dd>
<ul>
<li><a href="###" target="_blank">友情链接一</a>
`<a href="###" target="_blank">友情链接二</a>`</li> </ul>
</dd>
</dl>
</div>

css代码:

div.bottomTop div.bottomTopRight dl.link {
margin-right:0px;
display:inline-block;
border:1px solid #484848;
margin-left:15px;
font-size:12px;
margin-top:15px;
width:90px;
height:18px;
}
div.bottomTop div.bottomTopRight dl.link dt {
background:url(../images/select_bg.gif) no-repeat 7px center;
color:#515151;
text-indent:18px;
height:18px;
line-height:18px;
width:90px;
cursor:pointer;
font-family:宋体;
}
div.bottomTop div.bottomTopRight dl.link dd {
display:none;
position:relative;
}
div.bottomTop div.bottomTopRight dl.link ul {
position:absolute;
right:0px;
bottom:19px;
display:block;
width:90px;
background:#999999;
}
div.bottomTop div.bottomTopRight dl.link ul li {
height:22px;
line-height:22px;
text-align:left;
text-indent:18px;
}
div.bottomTop div.bottomTopRight dl.link ul li a {
color:#515151;
font-family:宋体;
}

jquery代码:

<script type="text/javascript">
$(function(){
$('#link dt').click(function(){
$('#link dd').toggle();
});
})
</script>

要注意一点的是,要实现这个效果,<dd></dd>千万别加高度,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文