IE下input框遮挡了按钮

在做搜索框的时候打算用position:absolute;将按钮放在input框上,但是IE9和IE8中,按钮始终被input压在后面。

效果图

HTML结构如下:

   <div class="sidebar-search" id="siderbar-search">
        <input type="text" placeholder="功能搜索" id="sidebarSearchInput" onkeypress="sidebarSearchKeypress();"/>
        <span class="sidebarSearchBtn" onclick="sidebarSearch(event);" id="sidebarSearchBtn"></span>
        <div class="dropdown-menu"><ul></ul></div>
  </div>

CSS:

.sidebar-search {
    margin: 5px;
    position: relative;
}
.sidebar-search input[type="text"] {
    border: 0;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    outline: none;
        background: #fff url(../img/5.png) 98% center no-repeat;
        padding-right: 28px;
}
.sidebarSearchBtn {
    position: absolute;
    width: 28px;
    height: 30px;
    background: transparent;
    right: 5px;
    top: 5px;
    z-index: 10;
    cursor: pointer;
}

解决办法:
1. 给按钮加个背景,比如:background: #fff;(background:transparent;无效)
2. 将.sidebar-search input的背景放到外层div上(.sidebar-search),给input设置小一点的宽度,给按钮留出位置。

.sidebar-search {
    margin: 5px;
    position: relative;
    background: #fff url(../img/5.png) 98% center no-repeat;
    border: 1px solid #d5d5d5;
}
.sidebar-search input[type="text"] {
    border: 0;
    width: 172px;
    box-sizing: border-box;
    font-size: 13px;
    outline: none;
}
.sidebarSearchBtn {
    position: absolute;
    width: 28px;
    height: 30px;
    background: transparent;
    right: 0px;
    top: 0px;
    z-index: 10;
    cursor: pointer;
}

参考:http://blog.csdn.net/zhouruitao/article/details/6038008

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,208评论 0 11
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,627评论 32 459
  • 在网上看到一个搜索框,比较漂亮现在实现以下。中间涉及一两个特殊的不常用的CSS知识。大家可以涨下姿势。 分析 搜索...
    jdzhangxin阅读 2,355评论 1 1
  • 话语即权力 权力即话语 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我...
    白胡椒胡拉阅读 234评论 0 0
  • 七月,多么美好的一个季节~ 经历了栀子花开的六月,尝遍了离别的滋味。一年又一年的毕业,唯独这次与以往不一样,这一...
    NJ汤小米阅读 688评论 0 0