Для того чтобы блок занимал всю доступную высоту экрана при любом разрешении, можно использовать CSS свойство height: 100vh. Это свойство указывает, чтобы высота блока занимала 100% высоты активного окна браузера.
Пример:
```css
.block {
height: 100vh;
}
```
В результате блок будет занимать всю доступную высоту экрана, вне зависимости от разрешения.
Что касается обрезания видимости блока при изменении высоты окна браузера, можно использовать свойство overflow: hidden для родительского контейнера блока. Это свойство позволит обрезать видимость содержимого блока, сохраняя его размеры.
```css
.container {
overflow: hidden;
}
```
Таким образом, если высота окна браузера изменится и блок будет частично скрыт, его размеры останутся неизменными.
Однако, если у вас есть необходимость динамически изменять размеры блока в зависимости от высоты окна браузера, то необходимо использовать JavaScript для установки нужной высоты блоку при изменении высоты окна.