关于响应式设计,对比了 tailwindcss 和 bootstrap,大家觉得哪个比较好呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
placeholder
V2EX    问与答

关于响应式设计,对比了 tailwindcss 和 bootstrap,大家觉得哪个比较好呢?

  •  
  •   placeholder 2023-06-05 12:52:13 +08:00 2549 次点击
    这是一个创建于 862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    还是有更好的方案呢?

    tailwindcss 只提供了最小宽度的断点,分别是: 640px , 768px , 1024px , 1280px , 1536px ,

    bootstrap 倒是最大和最小都能设置,提供的断点分别是: < 576px ,

    = 576px , = 768px , = 992px , = 1200px , = 1400px , 如果是高 dpi 设备,bootstrap 还推荐在上述尺寸的基础上,减去 0.02px 来更精细的控制。

    另外,针对于移动端的浏览器,tailwindcss 的 h-screen 总是会出现滚动栏,这一点如何解决。

    前端太难了,我想白嫖。

    placeholder
        1
    placeholder  
    OP
       2023-06-05 12:52:43 +08:00
    tmd V2EX 的格式控制真难啊
    heishu
        2
    heishu  
       2023-06-05 13:22:38 +08:00
    没记错的话 tailwindcss 也是可以提供自定义宽度断点的吧
    dengqing
        3
    dengqing  
       2023-06-05 14:24:57 +08:00 via iPhone
    我选 unocss
    94
        4
    94  
       2023-06-05 14:41:23 +08:00   1
    对比错了吧,不应该是 BS 对比 [DaisyUI]( https://daisyui.com/) 这种 UI 库吗?为啥会是对比的 Tailwind 。
    如果只是断点的话,Tailwind 的断点其实是可以配置的 [Customizing Screens - Tailwind CSS]( https://tailwindcss.com/docs/screens)

    至于 `h-screen` 会出现滚动条是因为
    > According to developers.google the vh is always calculated as if the URL bar is hidden since Chrome version 56
    所以改用 `h-full` 就好了。这是古早之前我对于 `100vh` 的一个疑惑 [移动端 body 高度为 100vh 时,实际高度超过了视窗高度?]( https://segmentfault.com/q/1010000020155101)
    x77
        5
    x77  
       2023-06-05 14:54:21 +08:00
    Bootstrap 成熟、高效并且对响应式支持得非常好,不过这个离前端框架有点远,或者看着比较原始,因为 Bootstrap 库提供的是最底层的 JS+SCSS/CSS ,也没见官方提供啥开放工具,如果精通 HTML+JS+CSS 开发那还是很不错的选择。
    placeholder
        6
    placeholder  
    OP
       2023-06-05 15:26:23 +08:00
    @dfkjgklfdjg 好的,感谢

    对比不对的问题可能是因为我不太懂吧
    placeholder
        7
    placeholder  
    OP
       2023-06-05 15:26:45 +08:00
    @x77 好的,了解了
    94
        8
    94  
       2023-06-05 15:52:26 +08:00
    @placeholder #6 ,所以如果你是想使用一些复制粘贴就可用的 UI 组件,那么就是使用 `DaisyUI` 这样的 UI 库,如果你考虑使用 `Tailwind` 话。
    如果单纯是断点控制或者一些原子类样式。我也是推荐 `Tailwind` 的而不是 `Bootstrap` ,虽然 BS 可以通过单独引入 `bootstrap-grid.min.css` 使用栅格布局,但可自定义的能力差距还是比较大的。

    而且 `BS v4x` 之前的版本是需要提前引入 `jQuery` 的,在现代的前端框架下就会显得比较多余。如果是一些展示性项目,那么用什么技术栈倒是无所谓了。
    placeholder
        9
    placeholder  
    OP
       2023-06-05 16:57:13 +08:00
    @dfkjgklfdjg 好的,学习了,感谢。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5920 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 02:37 PVG 10:37 LAX 19:37 JFK 22:37
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86