【问题标题】:Formatting <datalist> HTML? [duplicate]格式化 <datalist> HTML? [复制]
【发布时间】:2014-04-10 12:37:51
【问题描述】:

我想知道是否可以设置&lt;datalist&gt; 的样式(例如:jsfiddle.net)。

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

提前感谢您的帮助。

【问题讨论】:

    标签: html css


    【解决方案1】:

    像普通下拉菜单&lt;datalists&gt; 的样式不是很灵活。你不能用css来设计它们。每个浏览器都处理自己的 &lt;datalist&gt; 元素样式。

    来自 Tuts+ 网站:

    由于更广泛的浏览器支持只是最近才出现的,因此可以预见 供应商的解释。 Firefox 和 Chrome 使用 OS 主题 用于列表选项的样式,而 Opera 将继承某些 输入字段中的样式(颜色,字体系列)。除此之外, 忘记使用 CSS 设置 datalist 元素的样式。

    jquery 示例:

    HTML:

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

    Javascript:

    $(document).ready(function() {
        var arrayOfOptions = [
            "Option 1",
            "Option 2",
            "etc"
        ];
    
        $("#input").autocomplete({source: arrayOfOptions});
    });
    

    【讨论】:

    • 但是it is possible to style the placeholder,属于同一类东西。你怎么知道不能为数据列表设置样式?
    • 不可能。它只是不是,但有一种方法可以解决这个问题。你可以做同样的事情,但使用 jquery。我将使用 jquery 示例编辑我的答案。
    猜你喜欢
    • 1970-01-01
    • 2020-04-13
    • 2016-08-14
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2010-09-21
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多