首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于自动完成小部件的CSS

问用于自动完成小部件的CSS
EN

Stack Overflow用户
提问于 2017-04-17 15:08:22
回答 3查看 2.8K关注 0票数 1

我想使用jqueryui.com中的自动完成小部件(下面的代码),正如您所看到的,它们使用外部样式表来生成良好的样式。

如何更改“自动完成盒”的样式?身份证或班级是什么?当然,自动完成-建议没有格式化。

代码语言:javascript
复制
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
var availableTags = ["test1", "test2", "test3"];
$( "#tags" ).autocomplete({
  source: availableTags
 });
} );
</script>
</head>
<body>
 <div class="ui-widget">
 <label for="tags">Tags: </label>
 <input id="tags">
 </div>
</body>
</html>

有关更多信息,请参见此处:http://jqueryui.com/autocomplete/#default

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-17 15:49:12

您可以通过在HTML中为输入框提供ID或类,或者如果希望使用选择器对所有自动完成框进行样式设置,可以对输入框进行样式设置。

代码语言:javascript
复制
.ui-autocomplete-input {
    /* Your CSS here */
}

“自动完成建议”显示为输入下面的列表。它的格式如下:

代码语言:javascript
复制
<ul class="ui-menu ui-autocomplete">
    <li class="ui-menu-item">Suggestion 1</li>
    <li class="ui-menu-item">Suggestion 2</li>
</ul>

作为以后的参考,我强烈建议您熟悉浏览器的检查器,例如铬DevTools或火狐的页面检查器。这可以帮助您自己解决HTML和CSS问题。

票数 1
EN

Stack Overflow用户

发布于 2017-04-17 16:02:30

您可以访问小部件的不同组件集,如下所示。我为你做了一次现场直播。https://plnkr.co/edit/zMwsXhXtElU7VkvbJSvK?p=preview

若要访问标签:

代码语言:javascript
复制
.ui-widget label{
/* styles */
}

要访问插件的输入框,请执行以下操作:

代码语言:javascript
复制
.ui-widget input{
/* styles */
}

要访问插件列表,请执行以下操作:

代码语言:javascript
复制
.ui-menu .ui-menu-item{
/* styles */
}
票数 1
EN

Stack Overflow用户

发布于 2017-04-17 15:50:26

“自动完成”框使用tags id,它有一个名为ui-autocomplete-input的类,因此如果要修改该元素,可以在CSS中包含类ui-autocomplete-input。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43454100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档