I need to make a fixed grid layout which i will then customize, the webpage have to have just full screen height and mustn't be V scrollable.
The page mocukup looks like this:
So i was trying to archieve it by using bootstrap grid system like this:
.content {
background-color: rgb(0, 119, 255);
}
.content .dettagli {
background-color: aquamarine;
}
.content .logo {
height: 100px;
background-color: rgb(255, 0, 0);
}
.content .action-bar {
height: 200px;
background-color: rgb(246, 255, 127);
}
.scontrino {
background-color: rgb(255, 127, 127);
}
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<title></title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous">
<link rel="stylesheet" href="asssets/css/index.css">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-sm-9 content">
<div class="row">
<div class="col-sm-12 logo">
</div>
<div class="col-sm-12 dettagli">
</div>
<div class="col-sm-12 action-bar">
</div>
</div>
</div>
<div class="col-sm-3 scontrino">
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns" crossorigin="anonymous"></script></body>
</html>
But actually the row and colls wrap the content so are not shown, while how can i set them immediatly to cover the entire page?
the logo col should cover only 100px of height while the action-bar 200px...
EDIT i'm trying to set 100% height to dettagli but it takes more space and the page become scrollable, while that 100% have to fit between .logo and .action-bar
<div class="container-fluid h-100">
<div class="row h-100">
<div class="col-sm-9 content">
<div class="row h-100">
<div class="col-sm-12 logo">
</div>
<div class="col-sm-12 dettagli h-100">
</div>
<div class="col-sm-12 action-bar">
</div>
</div>
</div>
<div class="col-sm-3 scontrino">
</div>
</div>
</div>