我正在尝试重新创建一个水平滚动导航条,其底部没有滚动条,比如下面的例子(缩小屏幕的宽度,使其能够滚动)
https://getbootstrap.com/docs/5.0/examples/blog/
我使用Tailwind尝试了下面的操作,但是我想不出如何删除像上面的引导示例那样的水平滚动条。有人能帮忙吗?
<ul class="flex overflow-x-auto whitespace-nowrap p-4">
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
<li><a href="/" class="p-2">Nav Item</a></li>
</ul>发布于 2021-03-02 09:27:29
要隐藏滚动条,需要直接对其进行样式设置:
/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}您可以使用您的配置中的插件轻松地将这些添加为尾风实用程序:https://tailwindcss.com/docs/plugins#adding-utilities
进一步阅读:
https://css-tricks.com/almanac/properties/s/scrollbar/ https://www.w3schools.com/howto/howto_css_hide_scrollbars.asp
发布于 2021-12-08 23:17:15
/*
https://github.com/tailwindlabs/tailwindcss/discussions/2394
https://github.com/tailwindlabs/tailwindcss/pull/5732
*/
@layer utilities {
/* Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
display: none;
}
.no-scrollbar {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
}然后,您只需按您通常希望的那样添加类no-scrollbar,请注意,我添加了overflow,以使滚动条自动保持正确的大小。
<div className="no-scrollbar overflow-y-auto">另一种选择是:
您可以尝试这个用于隐藏滚动条的tailwindcss插件。
发布于 2022-01-26 21:48:58
要在注释中回答@wataru的问题,将这些类作为插件添加到tailwind.config.js中的语法如下:
const plugin = require('tailwindcss/plugin')
module.exports = {
content: [
"./pages/**/*.{js,ts,jsx}",
"./components/**/*.{js,ts,jsx}",
],
theme: {
extend: {},
},
plugins: [
plugin(function ({ addUtilities }) {
addUtilities({
'.scrollbar-hide': {
/* IE and Edge */
'-ms-overflow-style': 'none',
/* Firefox */
'scrollbar-width': 'none',
/* Safari and Chrome */
'&::-webkit-scrollbar': {
display: 'none'
}
}
}
)
})
],
}要检查的行是const plugin和plugins: []数组。
我是通过查看上面@jasonleonhard链接的https://github.com/reslear/tailwind-scrollbar-hide包的源代码来了解这一点的。
https://stackoverflow.com/questions/66416614
复制相似问题