Looking for assistance in implementing an SVG as a unique background divider on the front page of my website

I have been experimenting with creating a wave-shaped divider on my webpage that also interacts with text overlays. I designed the concept in Adobe XD for both mobile and desktop, but I am unsure of how to implement it in code. My attempt using an SVG resulted in it looking like this on mobile and like this on desktop. I believe using an SVG for the line is the best approach, but I am struggling with getting the CSS right.

The SVG file appears as follows:

<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;}</style></defs><polygon class="cls-1" points="0.5 86.54 173.5 0.54 292.5 43.54 398.5 66.54 486.5 43.54 592.5 31.54 738.5 83.54 916.5 31.54 1000.5 43.54 1000.5 1000.54 0.5 1000.54 0.5 86.54"/></svg>

My current CSS is:

.waves {
    position: absolute;
    background-color: #B0E0E6; 
    bottom: 0;
    left: 0;
    height: 70vh;
    width: 100%;
}

In my HTML, I have included

<img src={waves} alt="Background Waves" className="waves"></img>

Any assistance would be greatly appreciated.

Answer №1

Forget it, I managed to solve the issue on my own! All I had to do was include the parameter

preserveAspectRatio="none"
in my SVG document.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

transmitting a communication from express to a web page

Looking for guidance on sending a warning message from Express to the browser in my current project, which involves a MEAN app. Communicating between Express and HTML is proving to be a challenge, so any assistance would be greatly appreciated. ...

experiencing difficulty with a background image that is failing to display

I'm having a hard time getting my background-image to show, even though I know it should be an easy fix. Here's the code for the div class where I want the background to display: .sun-face{ background-image: url("./images/Sun_face.svg"); } ...

How can I retrieve the ClientID of a div element within an ASPX page using JavaScript?

Is there a way to retrieve the client id from a contentplaceholder in an aspx page without involving the master page? I understand that a div is not a control, but I am curious if there is a workaround. (Please note that the code displayed is not within th ...

repeating the identical content in the same setting

I am encountering an issue with jquery as I have 2 different sets of icons, each of which I want to do the same thing: My primary codes are <ul> <li> <a href=""> <i class="fa fa-facebook"></i> ...

What will occur if I use an XMLHttpRequest to request a file that is currently being downloaded?

My goal is to enhance links in a progressive manner using the PJAX style. My plan was to layer this on top of some regular prefetch <link>s: <link rel="prefetch" href="next.html"/> If the browser has already downloaded next.html, then the PJA ...

Tips for adjusting the animation position in Off-Canvas Menu Effects

I am currently utilizing the wave menu effect from OffCanvasMenuEffects. You can view this menu in action below: ... // CSS code snippets here <link rel="stylesheet" type="text/css" href="https://tympanus.net/Development/OffCanvasMenuEffects/fonts/f ...

FontAwesome symbols are not displaying on any chromium-based web browsers

I have been updating a theme from fontawesome 4 to 5, and everything seems to be working fine except for one specific icon that is displayed as a css pseudo-element. Even though I followed the guidelines in the FA docs, the icon still does not appear. It ...

Creating a customized tooltip without the need for calling $(document).foundation() and using modernizr

I'm facing an issue with initializing the foundation tool-tip without having to initialize everything (such as $(document).foundation()). It seems like a simple task, but I am struggling. I have two questions in mind: (1) How can I utilize new Founda ...

The custom styling in custom.css is not taking precedence over the styles defined in

My site is experiencing some element overwriting when I include css/bootstrap.min.css, such as 'a' tags, the .nav bar, and fonts used on the site. Load order: <link href="css/bootstrap.min.css" rel="stylesheet"/> <link rel="styleshe ...

I am looking to continuously update a div element on my website with data sourced from another site. My goal is to enable the div element to refresh automatically without

I am looking to continuously update the getPrice($url) function every 1 second without the need for manual page refresh. <?php ini_set('display_errors', '1'); Currently, the getPrice($url) function only refreshes when I manual ...

Flask is having trouble loading images within the static directory

I am facing an issue with loading two images in my HTML when the 'next' button is clicked. Initially, everything was working fine before I integrated the front end with Flask. The CSS and JS files are functioning properly, but the images are not ...

Issues have arisen with the @keydown.ctrl and @keyup.ctrl event modifiers in Vue.js, as they are not properly responding

I have a project in VueJS where I need to implement a custom context menu that will pop up when the user hovers over specific elements on the page. This context menu is dynamic, meaning it changes as the user moves between different items. If the user hold ...

The CSS file is failing to recognize the changes made to the data-theme attribute in the HTML

Currently implementing a dark theme on my website involves adding a toggle switch to the footer.html page, which adds a variable named data-theme = 'dark' to the html. The scss files of the footer and core are adjusting accordingly based on the c ...

Utilizing complex data with Angular 5 [Select+Option] - a comprehensive guide

I have a complex dataset stored in the app.component.ts file that looks like this: export class AppComponentimplements OnInit { tests = { 'name': 'Bob', 'grade': '5th', 'score' ...

Angular ui-router redirection without altering the ui-view contents

Here's the code snippet from my app.js: // Setting up states using $stateProvider $stateProvider .state('/', { url: "/", views: { "top": { temp ...

Auto-adjusting height container following animation

Through javascript, I am able to adjust the height of my element from 0 to auto as I was unable to accomplish this using CSS. /* Function for animating height: auto */ function autoHeightAnimate(element, time){ var curHeight = element.height(), // Get ...

Troubleshooting issues with dropdown functionality in HTML when using Bootstrap

I'm encountering an issue with my dropdown menu not functioning properly when using bootstrap. The dropdown only appears on screens smaller than the $md variable. The problem arises when I try to click on the dropdown icon and it does not respond as ...

Enhanced navigation with Bootstrap 4 collapsible nav group

I am currently designing a documentation website layout with the Table of Contents displayed in a right-hand column and the content presented in the left-hand column. The TOC includes various groups of code snippets similar to the example below. Is there a ...

Steps for positioning one div below another:1. Set the position property

Indeed, I am aware that this question has been asked numerous times in the past. Despite trying other solutions, none seem to resolve my issue. My objective is to have the "register" div slide down beneath the "container" div, rather than appearing next t ...

Use the Arrow Keys to guide your way through the Page

I am looking to enhance user experience by allowing them to easily navigate through my webpage using the arrow keys on their keyboard. The goal is for users to be able to move from one section to the next in a seamless manner, unless they are focused on an ...