I have an ul with several li.
I use this id on the ul.
#list { margin-right: auto; margin-left: auto; width:500px; color:black; background: -webkit-l
I had this same issue. Turns out it was due to the display property. For whatever reason, Safari needs the display set to "inline" or "inline-block", but not "inline-flex".
So for me this meant changing From: display: flex; To: display: inline;