Safari 10 experiencing issues with overflow and flex combination

I seem to be facing issues with the flex + overflow combination while testing in Safari.

For reference, here is the JSFiddle link: https://jsfiddle.net/9dtrr84c/2/

<div class="container-fluid">
  <div class="row parent">
    <div class="col-12 col-sm-7 left">
      <div class="row top">
        <div class="col">Top</div>
      </div>
      <div class="row bottom">
        <div class="col-sm-7 my-list-container">
          <ul class="list-group">
            <div class="list-group-item dummy-item">Dummy item</div>
            <div class="list-group-item dummy-item">Dummy item</div>
            <div class="list-group-item dummy-item">Dummy item</div>
          </ul>
        </div>
        <div class="col-sm-5 flex-end">
          This should align at the end
        </div>
      </div>
    </div>
    <div class="hidden-xs-down col-sm-5 right">
    </div>
  </div>
</div>

In addition, here is the relevant CSS:

/* Using bootstrap v4 */
/* Link to Bootstrap stylesheet: https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css */

html,
body,
.container-fluid,
.parent {
  height: 100%;
}

.dummy-item {
  height: 300px;
}

.left {
  display: flex;
  flex-direction: column;
}

.left .top {
  flex-shrink: 0;
}

.left .bottom {
  flex-shrink: 1;
  flex-basis: 100%;
  display: flex;
}

.my-list-container {
  overflow-y: auto;
}

.flex-end {
  align-self: flex-end;
}

The aim is for the list to expand and show an overflow scrollbar if needed.

This setup behaves as expected in Chrome but encounters problems in Safari. I am currently on version 10.1.2 of Safari and do not require support for older browsers.

Your assistance would be greatly appreciated! Thank you!

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

Loading hover images in css through jQuery preloading

Is there a reliable method for preloading CSS hover images using jQuery that anyone knows of? My ideal scenario would involve adding a class (for example, "pre-load-hover") to any element needing preloading, and then implementing JavaScript in $(document) ...

Ways to utilize two distinct XPATH values for a single key

When dealing with Xpath for the same object in two different portals, the paths can be: //*[@id="abc"]/fieldset/div/div/div[1]/label //*[@id="xyz"]/fieldset/div[1]/fieldset/div/div/div[1]/label In order to use both values in the same key and have Seleni ...

`Is there a way to manage date formats across all components using a single method in Angular?`

I need assistance with controlling the date format of dates displayed in different components using one typescript file. How can I achieve this? app.ts import { Component } from '@angular/core'; @Component({ selector: 'app-root', ...

Sometimes, JQuery struggles to set input values accurately

Exploring the single page app sample provided here, I have encountered some anomalies when attempting to manipulate input controls with JQuery under certain conditions. Below is the consistent HTML structure followed by the JavaScript snippets in question. ...

Utilize CSS to style and highlight Arabic text

I need help with highlighting Arabic text. When I try to mark individual letters, the connected nature of Arabic characters causes the word to break. Does anyone have a solution for this? For example: original word: سلام I only want to highlight the ...

Tips for enabling resize functionality on individual components one at a time

Check out my Codepen link for the resizable event While using Jquery UI resizable, everything is functioning correctly. However, I am now looking to have the resizable event activate one block at a time. When another block is clicked, the resizable event ...

Is there a way to stop TD from going to the next line?

I am using Javascript to dynamically generate a table and I want it to extend beyond the boundaries of the page. When I manually create the table, it works fine and extends off the page, but once I put it into a loop, the <td> elements wrap onto a se ...

Creating Responsive Headers Using CSS for Mobile Devices

I'm looking to make my header font size of 60px more responsive for mobile devices so that the text doesn't get cut off. Any suggestions on how to achieve this? Thank you! Here's the code snippet: h1 { font-size: 4.286em; /* 60px */ margi ...

Special Bootstrap's hamburger menu

My website has a vertical navigation bar with a breakpoint set for medium-sized screens to display a hamburger menu. When the hamburger menu appears, I want to hide the text following the icons to save space and only show the icons. Clicking on the hamburg ...

Span element not found using xpath

Recently updated the outer html and encountered a new error. It appears that the element was identified but failed to be clicked on. My script fails at the element below. I have attempted various methods to reconstruct the xpath, but the robot continues t ...

What is the best way to display various dialogs based on the specific button that is clicked?

Starting a new project, I foresee the need for numerous dialog boxes and modals. I've come up with some basic code that displays the dialog when a button is clicked and hides it when the cancel button is pressed. However, I'm facing the issue o ...

Does selecting a checkbox activate just one field?

I'm in the process of creating a form that includes a number input field attached to each checkbox, which should only appear when the checkbox is selected. Here's what I have so far: <!-- Option1 --> <div class=&q ...

Attempting to adjust the inner text so that it transitions to white when hovering

I am struggling to change the color of the inner text to white when hovering. I tried using ::before:hover but even though the entire div changes, the text remains black. What could be causing my code not to work? .feature { .feature-rect { ...

Is it possible to have a custom animated hamburger icon closed by default on page load in Bootstrap 4

I'm trying to use the default-toggler for bootstrap in a more traditional way, but I can't seem to understand why my custom changes are causing the button to initially load closed? [Something like ' X '] It's probably just a m ...

What is the process for selecting a radio button using Selenium WebDriver?

I am trying to select the radio button in this HTML code, but I'm having trouble. Here is the snippet of my HTML: <div class="appendContent"> <div> id="contentContainer" class="grid_list_template"> <div id="routeMonitor ...

Bootstrap 5 error: Tooltip is placed too high when using data-bs-placement="top"

After upgrading a project from Bootstrap 4 to 5, I encountered a tooltip issue. The tooltips were perfectly positioned on the component when using left, right, or bottom placements, but they appeared too high when using top placement. Interestingly, the t ...

The multi-level navigation bar is not displaying properly

I am currently facing an issue with my Mega menu. It displays two levels of menus perfectly fine, but I need to add a third level as shown in the image below. However, when I try to include the third level, it disrupts the design and causes the Grand Child ...

Could there be an issue with my website's bootstrap where badges are not being applied properly?

Currently, I am in the process of learning ReactJS and running into an issue where my bootstrap is not working within my .jsx file. Despite following a tutorial (MOSH) diligently and extensively researching on stack overflow, I have not been able to find a ...

Leveraging the power of Vue.js for a solo project

I've been diving into learning Vue.js for my job, and while I've grasped the syntax, I have a specific query regarding setting up a full project. Up to this point, I've used npm to start a project, either through the command line or by util ...

"Use jQuery to toggle the slide effect for the first element of a

Below is the HTML code snippet: <div class="row header collapse"> Content 1 <i class="fas fa-chevron-circle-up" ></i> </div> <div class="instructions-container"> <div></di ...