Html 定位ulli选择框

Html 定位ulli选择框,html,css,html-lists,Html,Css,Html Lists,我需要你的帮助。我试图实现的是使用CSS将我的自定义ulli元素设计成一个真正的列表框。我想让这两个元素彼此合并,并防止UL向下移动它下面的其他HTML元素。以下是我面临的问题: JSFiddle: 以下是所需结果的图片: 以下是所讨论的HTML和CSS: <!DOCTYPE html> <html> <head> <style type="text/css"> #recent { width: 175px; border:

我需要你的帮助。我试图实现的是使用CSS将我的自定义ulli元素设计成一个真正的列表框。我想让这两个元素彼此合并,并防止UL向下移动它下面的其他HTML元素。以下是我面临的问题:

JSFiddle:

以下是所需结果的图片:

以下是所讨论的HTML和CSS:

<!DOCTYPE html>

<html>

<head>

<style type="text/css">
#recent {
    width: 175px;
    border: 1px solid red;
    list-style-type: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    display: none;
}

.search_field {
    display: inline-block;
    border: 1px solid red;
    width: 175px;
    position: relative;
}

.search_field input {
    border: none;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}

#btn_arrow {
    border: none;
    width: 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.test {
    width: 100%;
    background: blue;
    height: 20px;
}
</style>

</head>

<body>

<div class="search_field">
<input id="fileno" type="text">
<input type="button" value="&#9660;" id="btn_arrow">
</div>
<input type="button" id="search" value="search">
<ul id="recent"><li>3434</li></ul>
<div class="test"></div>

</body>

</html>
像这样

.一切{ 位置:相对位置; } 最近的{ 宽度:175px; 边框:1px纯红; 边界顶部:无; 列表样式类型:无; 填充:0; 保证金:0; 光标:指针; 背景:FFF; 位置:绝对位置; 顶部:19px; } .search_字段{ 显示:内联块; 边框:1px纯红; 边框底部:无; 宽度:175px; 位置:相对位置; } .search_字段输入{ 边界:无; 填充:0; 宽度:100%; 框大小:边框框; } btn_箭头{ 边界:无; 宽度:15px; 位置:绝对位置; 排名:0; 右:0; } .测试{ 宽度:100%; 背景:蓝色; 高度:20px; } 3434