我正在尝试使用Twitter上的Typeahead.js。一切看起来都很棒,除了TextBox比预期起点低11个像素。
我按照文档中的建议设置了组件样式。
.tt-dropdown-menu {
width: 280px;
margin-top: 12px;
padding: 8px 0;
background-color: #fff;
border: 1px solid #ccc;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {
padding: 3px 20px;
font-size: 18px;
line-height: 24px;
}
.tt-suggestion.tt-is-under-cursor {
color: #fff;
background-color: #0097cf;
}
.tt-suggestion p {
margin: 0;
}
有人可以为typeahead组件的样式提供帮助吗?
答案 0 :(得分:0)
我找到了解决方案。发布希望其他人遇到这个问题。
此组件生成的默认html样式设置为“inline-block”。这将它推向另一排。具有typeahead的样式元素,其显示设置为内联固定。
.tt-suggestion {
display: inline;
}