ngx-vh-style
v13.0.0
Published
Applies viewport height (VH) values in pixels, ensuring maximum browser compatibility.
Downloads
4
Maintainers
Readme
ngx-vh-style
ngx-vh-style is an angular directive that allows to apply viewport height (VH) values in pixels, ensuring maximum browser compatibility.
<div vhStyle='max-height: 100vh'></div>
Purpose
Viewport height is usually referred to as the window's inner height in %.
However, browsers such as Chrome Mobile make their toolbar height count towards the viewport height, making the inner height inaccessible through CSS if the element is not relatively parented to the body — which can happen when using frameworks like Ionic.
Dependencies
Latest version available for each version of Angular
| ngx-vh-style | Angular | | ------------ | ----------- | | current | >= 12.x |
Installation
Install via npm:
npm install --save ngx-vh-style
Import the VhStyleModule
:
import { VhStyleModule } from 'ngx-vh-style';
@NgModule({
imports: [
VhStyleModule
]
})
Usage
Simply write the CSS styles as you normally would with the style attribute.
<div vhStyle='max-height: 100vh'></div>
Features
Multi-property
<div vhStyle='min-height: 50vh; max-height: 100vh'></div>
Multi-value
<div vhStyle='background-size: 50vh 50vh'></div>
Non-vh values
<div vhStyle='background-size: 500px 50vh'></div>
Known Limitations
Media Queries
Media queries are currently not supported.