Насколько я понимаю, вы хотите покрыть только 60 пикселей шириной с помощью меню-навигации, а остальные хотите покрыть содержимым-навигации, в соответствии с кодом ниже:
.menu-nav {
width:60px;
background: green;
height: 100vh;
float: left;
}
.content-nav {
width: calc(100vw - 60px);
background: yellow;
height: 100vh;
}
Если я получаю правильные значения, тоВам просто нужно добавить еще одно свойство с помощью content-nav, overflow: hidden;
.menu-nav {
width:60px;
background: green;
height: 100vh;
float: left;
}
.content-nav {
width: calc(100vw - 60px);
background: yellow;
height: 100vh;
overflow:hidden;
}
При добавлении overflow hidden вы получите полную ширину, оставшуюся 60px с помощью content-nav, которая является причиной проблемы с помощью float:слева, когда мы используем свойство float, возникает проблема, для того же мы должны использовать переполнение: hidden