TailwindCSS h-screen 和 h-100vh 的区别

3 min read

h-screenh-100vh都用于设置元素的高度为屏幕的高度,但是它们的区别如下:

  • h-screen是TailwindCSS的一个特殊类,它设置元素的高度为视口的高度,不包括浏览器的工具栏和滚动条。这意味着当用户滚动页面时,元素的高度将不会改变。使用h-screen时,如果页面包含固定的导航栏或页眉,元素的底部可能会被裁切。
  • h-100vh是CSS原生单位,它设置元素的高度为视口的高度,包括浏览器的工具栏和滚动条。这意味着当用户滚动页面时,元素的高度将会改变。使用h-100vh时,元素的底部不会被裁切,因为它会把整个视口都填满。

总的来说,h-screen更适合用于全屏的背景或者没有固定导航栏和页眉的页面,而h-100vh则更适合需要充满整个视口的页面元素。