h-screen
和h-100vh
都用于设置元素的高度为屏幕的高度,但是它们的区别如下:
h-screen
是TailwindCSS的一个特殊类,它设置元素的高度为视口的高度,不包括浏览器的工具栏和滚动条。这意味着当用户滚动页面时,元素的高度将不会改变。使用h-screen
时,如果页面包含固定的导航栏或页眉,元素的底部可能会被裁切。h-100vh
是CSS原生单位,它设置元素的高度为视口的高度,包括浏览器的工具栏和滚动条。这意味着当用户滚动页面时,元素的高度将会改变。使用h-100vh
时,元素的底部不会被裁切,因为它会把整个视口都填满。
总的来说,h-screen
更适合用于全屏的背景或者没有固定导航栏和页眉的页面,而h-100vh
则更适合需要充满整个视口的页面元素。