html - 无法让文本框接受输入

标签 html css

我正在尝试制作类似于亚马逊的 HTML 搜索表单。我创建了所需的外观,但当我实际尝试搜索时,文本框没有接受任何输入。起初我以为文字是白色的,但在点击搜索按钮后我意识到情况并非如此。我尝试使用 Chrome 的 Inspect Element 查看问题,当我将鼠标悬停在输入框代码上时,输入框显示在代码下方

Here's the JSFiddle.

这是盒子的 CSS,但我在这里没有发现问题:

    #search-text 
    {
    font-size: 14px;
    color: #ddd;
    border-width: 0;
    background: transparent;
    }

    #search-box input[type="text"]
    {
    width: 90%;
    padding: 11px 0 12px 1em;
    color: #333;
    outline: none;
    }

我不确定是其他元素在干扰还是搜索框出了问题。我该如何解决这个问题?

最佳答案

向 .select-style 添加向左浮动:

.select-style {
    ...
    float: left;
    ...
}

降低#search-box input[type="text"] 的宽度。 80% 似乎不错:

#search-box input[type="text"] {
    width: 80%;
    ...
}

关于html - 无法让文本框接受输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32060721/

相关文章:

javascript - 将 JS IIFE 库导出到 React 组件

html - 跨度底部的文本

javascript - 带有ajax后退按钮的分页链接不会返回

javascript - 如何根据相邻div中选中的输入框选择一个div

html - 媒体查询不应用元素的样式

javascript - 简单的 javascript split() 按预期工作?

html - Dropzone.js 设置背景图片

css - Gulp:使用 gulp + 手写笔 + 子文件夹中的图像正确移动和转换背景图像 url?

css - LESS 错误地导入带有 URL 的文件

javascript - 卡住没有丑陋循环和固定宽度/左值的动态表格列?