html - 格式化 <datalist> HTML?

标签 html css

我想知道是否可以设置 <datalist> 样式(例如:jsfiddle.net)。

我尝试过内联css,例如background-color:#F00 ( x ) 选项之一,但什么也没发生。以前有人成功设计过它们吗?或任何教程链接,因为我似乎找不到任何链接。

感谢您提前提供帮助。

最佳答案

像普通下拉菜单一样<datalists>样式不太灵活。你不能用 css 来设置它们的样式。每个浏览器都会处理自己的 <datalist> 样式。元素。

来自 Tuts+ 网站:

Since wider browser support is only recent, there are predictable interpretations by the vendors. Firefox and Chrome use the OS theme for styling of the list options, whilst Opera will inherit certain styles (color, font-family) from the input field. Other than that, forget styling the datalist element with CSS.

jquery 示例:

HTML:

<input type='text' id='input'>

Javascript:

$(document).ready(function() {
    var arrayOfOptions = [
        "Option 1",
        "Option 2",
        "etc"
    ];

    $("#input").autocomplete({source: arrayOfOptions});
});

关于html - 格式化 <datalist> HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248836/

相关文章:

javascript - 三元素内联 Bootstrap

javascript - jQuery 图像 slider - 当图像用完时从头开始重新启动

javascript - 如何向嵌套的 Bootstrap Accordion 添加加号和减号

html - 如果有空间,如何将div垂直 float 到下一个

html - 如何对齐 "Click here"旁边的图标?

asp.net - css 在母版页的某些部分不起作用,但在单独的 Web 表单 asp.net 中工作

html - 强制textarea合并为三个<td>

javascript - css 隐藏无图像图标

javascript - 在桌面上保持悬停的同时在移动设备上展开折叠菜单

java - Selenium - 选择带空格的 td 类