Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Bootstrap UI with Orange Canvas</title>
- <!-- Link Bootstrap CSS -->
- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
- <style>
- body, html {
- margin: 0;
- padding: 0;
- }
- canvas {
- display: block;
- }
- </style>
- </head>
- <body>
- <!-- Navigation Bar -->
- <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
- <div class="container">
- <a class="navbar-brand" href="#">Your Brand</a>
- <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="collapse navbar-collapse" id="navbarNav">
- <ul class="navbar-nav">
- <li class="nav-item active">
- <a class="nav-link" href="#">Home</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#">About</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#">Contact</a>
- </li>
- </ul>
- </div>
- </div>
- </nav>
- <!-- Main Content with Two Horizontal Parts -->
- <div class="container-fluid">
- <div class="row">
- <!-- Left Side -->
- <div class="col-md-2 bg-light">
- <!-- Content for the left side (20% width) -->
- <p>This is the left side content.</p>
- </div>
- <!-- Right Side -->
- <div class="col-md-10 bg-primary">
- <!-- Canvas goes here -->
- <canvas id="orangeCanvas"></canvas>
- <!-- Content for the right side (80% width) -->
- <p>This is the right side content.</p>
- </div>
- </div>
- </div>
- <!-- Link Bootstrap JS and jQuery -->
- <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
- <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js"></script>
- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.min.js"></script>
- <script>
- // Get the right side element (col-md-10) and the canvas
- const rightSide = document.querySelector('.col-md-10');
- const canvas = document.getElementById('orangeCanvas');
- const context = canvas.getContext('2d');
- // Set canvas size to fill the right side
- canvas.width = rightSide.clientWidth;
- canvas.height = window.innerHeight;
- // Fill canvas with orange color
- context.fillStyle = 'orange';
- context.fillRect(0, 0, canvas.width - 35, canvas.height);
- // Update canvas width when the window is resized
- window.addEventListener('resize', function() {
- canvas.width = rightSide.clientWidth;
- context.fillStyle = 'orange';
- context.fillRect(0, 0, canvas.width, canvas.height);
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement