Nano Hash - криптовалюты, майнинг, программирование

flex-direction: столбец в сафари

Я пытаюсь создать адаптивный индикатор выполнения, используя flex-direction: column. Пока он отлично работает в Chrome, Firefox и IE, но не работает в Safari.

В Safari шаги индикатора выполнения отображаются один под другим, а не в линию.

введите здесь описание изображения

В моем css явно чего-то не хватает. Любые идеи?

Код css и html находится здесь: https://codepen.io/anon/pen/PeLJWY

Большое спасибо.

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.container {
  margin: 0 auto;
  height: 100px;
}

.step-indicator {
  display: flex;
  align-items: center;
  padding: 0 10px;  
}

.step {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;

}

.step-indicator .step-icon {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background: #c2c2c2;
  font-size: 8px;
  text-align: center;
  color: #ffffff;
  position: relative;
  line-height: 35px;
  font-size: 20px;
}

 .step-icon a {
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
}

.step.active .step-icon {
  background: #F08B46;
}

.step p {
  text-align: center;
  position: absolute;
  bottom: -30px;
  color: #c2c2c2;
  font-size: 12px;
  font-weight: bold;
  width: 100px;
}

.step.active p {
  color: #F08B46;
}

.step.step2 p,
.step.step3 p {
  left: 50%;
  transform: translateX(-50%);
}

.indicator-line {
  width: 100%;
  height: 7px;
  background: #c2c2c2;
  flex: 1;
  margin-left: 3px;
  margin-right: 3px;  
}

.indicator-line.active {
  background: #F08B46;
}


</style>
</head>
<body>


<div class="container">
  <section class="step-indicator">
           <div class="step active active"><div class="step-icon"> <a href="#" title="First Step">1</a></div><p>First Step</p></div> <div class="indicator-line  active active"></div>
           <div class="step active"><div class="step-icon"> <a href="#" title="Second Step">2</a></div><p>Second Step</p></div> <div class="indicator-line  active"></div>
           <div class="step"><div class="step-icon"> <a href="#" title="Third Step">3</a></div><p>Third Step</p></div> <div class="indicator-line "></div>
           <div class="step"><div class="step-icon"> <a href="#" title="Done!"><i class="fa fa-check" aria-hidden="true"></i></a></div><p>Done!</p></div>  
 </section>
</div>

</body>
</html> 
22.05.2018

  • Какая у тебя версия сафари? 22.05.2018
  • Если вы пользователь Windows, то вы должны знать, что Safari не поддерживает Windows с версии 6.0 и выше... я пользователь Mac, и я использую Safari 11.1... и ваш код отлично работает на моей стороне 22.05.2018
  • Попробуйте удалить width: 100% из .indicator-line. 22.05.2018
  • Спасибо, Michael_B. Я использую v.5.1. Я попытался удалить width: 100% из .indicator-line, но это не имело никакого значения. 24.05.2018

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..