Flexbox column wrapping may not function properly in the latest version of Safari when child elements have a minimum width

Since upgrading to Safari 10.1.1 and macOS Sierra, I have encountered an issue where column wrap no longer functions properly with a list of items that have a minimum width set. I have tried adjusting various flex properties on the child elements, but Safari does not seem to be able to wrap them in columns once this is implemented. This functionality is still working in the other browsers I need to support and was functional in version 10.0.1 of Safari. To better illustrate the issue, I have created a CodePen simulation depicting the current code on the site - http://codepen.io/ssanders/pen/KmJgwK

It is important to note that you must have the following:

*Safari- Version 10.1.1

*macOS - Sierra

.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  height: 600px;
}

.item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  margin-top: 25px;
  min-width: 340px;
}

Answer №1

Upon discovering an issue and contacting the safari customer service team, it was determined that the problem was isolated to version 10.1.1 of safari. Fortunately, this has been resolved in newer updates.

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

Can you modify a WordPress/WooCommerce title written in uppercase to display in proper capitalization?

My current project is centered around WordPress and utilizes WooCommerce as its e-commerce platform. I recently migrated products from an old site where the product titles were written in uppercase. At the moment, my HTML code for the product titles looks ...

Why aren't these div elements aligning with each other?

I am facing challenges in formatting these divs.... I have added borders around the divs to highlight the issue... I am aiming to align these divs similar to the second image, and I am puzzled as to why the top div is not aligning properly. My goal is for ...

The navigation bar refuses to budge towards the right side

I am having an issue with my navbar alignment. I have set the div as shown, but the navbar is still staying on the left side instead of moving to the right. <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" h ...

Vue.Js allows developers to easily set a default selected value in a select dropdown menu

Having trouble with getting the default selected value using select in VueJs. I've attempted two different approaches: Using id and v-model fields in the select like this: <select v-model="sort_brand" id="sort-brand" class="form-control"> ...

What is the best way to align a jqdatetimeinput jqwidget in the vertical center?

Facing some alignment issues here. My goal is to perfectly center my datetimeinput widget from jqWidget. I aim to have the datetimeinput vertically centered on the page, and directly underneath it, a centered date range based on the selected datetimeinput. ...

Extracting Data from Imgur Videos: Measuring their Duration

Hey there! Lately, I've been faced with the challenge of extracting specific information from videos hosted on the imgur website. Specifically, I'm interested in retrieving the video length indicated in the attached image. Despite my best efforts ...

Stylish Bootstrap sidebar featuring a vibrant background hue

I am facing an issue with my bootstrap layout where I have two columns - one on the LEFT and one on the RIGHT. The left column should be 8 units wide using the Bootstrap's 12 column grid format, while the right column should be 4 units wide as shown b ...

Develop fresh JavaScript code using JavaScript

Is it possible to dynamically create a new row in an HTML table by clicking on a button? Each row contains multiple input fields. <script type="text/javascript> row = 2; specific_row_id = new Array(); $(document).ready(function() { $(".change_1 ...

Guide on updating a table with query parameters in Html Agility Pack using C#

Struggling with parsing this URL using the Html Agility Pack: " The default table that shows up is always based on the closest contract date and the current date. I can parse the entire page without any issues, but when I try to request a different date ...

Using CSS to enhance the appearance of specific sections within my React JSX components

I'm currently working on a small React project where I'm mapping through an array of data to render its contents on the browser. However, I'm facing an issue regarding styling only certain parts of the rendered data and not all of them. The ...

Running a MySQL query within a WordPress post using shortcode? Keep it in the post and avoid sending it to the footer with

My MySQL code is functioning perfectly, and I have created a custom shortcode to embed the content within a post. However, I am facing an issue where the shortcode is executing below the footer. Initially, I suspected it was a problem with a plugin or them ...

Most effective approach to managing state in a React UI Component

I recently delved into the world of React. I've been using it to build a design system library for my work, which consists of standalone UI components tailored for use in React applications. I've developed a specific approach to managing the sta ...

Tips for eliminating space between .dropdown and .dropdown-menu

While in mobile view and clicking on the .dropdown menu, there appears to be a slight space between the .dropdown and the .dropdown-menu. This issue is highlighted here: https://i.sstatic.net/vJ2Sd.png Question: Is it possible to eliminate that small ...

What is the best way to import a css file from a static directory?

I am struggling to load a CSS file in the header of my Handlebars (HSB) template for home. My backend is built using Node.js with Express. I suspect that I may have set the path incorrectly, but I'm unable to pinpoint the exact issue. Could someone p ...

Creating a modern browsing experience with WPF and MVVM design pattern

I've been working on opening an HTML file in a WebBrowser window of WPF using the MVVM pattern. Update: After resolving the issues I encountered, the code now functions as intended. ViewHTMLPageView.xaml <Window x:Class="MyProject.ViewHTMLPageV ...

When the HTML code is rendered in a web browser, the CSS styles are not being

I am utilizing adminer within a docker container. When testing services, I utilize the URL mydomain.tld. In order to interact with this container directly, one option is to expose and map a port, such as mapping port 8081 to the adminer port 8080. Access ...

Is it possible to modify an element within a list based on the identifier of its containing div?

I have created some additional software for my project, which includes a large div with smaller divs inside. Here is an example of how it is structured: <div class="scroll-area" id="lista"> <div class="box" id="item1"> < ...

Align everyone vertically in the left, center, or right div

My goal is to create a three-column layout with the following specifications: div1 (green) with its content left-aligned div2 (blue) with its content center-aligned div3 (magenta) with content right-aligned Within each column, there are multiple bloc ...

Emphasizing specific terms by changing them (but only within p tags)

After spending about 8 hours searching for a solution yesterday on various platforms, I almost gave up. But then I realized I should turn to this community for some much-needed help. So here is my first question - a big thank you to everyone who has helped ...

A guide on updating the appearance of a list of comma-separated tags using HTML, CSS, and jQuery

Is there a way to replicate the functionality of the tag section on this website for creating question entries? How can this be achieved? ...