Фигуры в css на различных экранах

269
06 марта 2017, 09:48

Добрый день всем. Вопрос: как при помощи css круг сделать под любой экран? width, height и border-radius в процентах дают круг на одних экранах и эллипс на других.

Answer 1

Ширину с высотой нужно делать одинаковыми, тогда всё должно быть норм.

circle { 
  display: inline-block; 
  border-radius: 100%; 
} 
 
.half_w { 
  width: 50vw; 
  height: 50vw; 
} 
 
.tenth_h { 
  width: 10vh; 
  height: 10vh; 
} 
 
.red { 
  background-color: red; 
}
<circle class="tenth_h red"></circle> 
<circle class="half_w red"></circle>

Answer 2

Через псевдоэлемент-распорку с padding-top: 100%.

.circle { 
  width: 100%; 
  border-radius: 50%; 
  background-color: lightblue; 
} 
 
.circle:before { 
  content:''; 
  padding-top: 100%; 
  display: inline-block; 
}
<div class=circle></div>

READ ALSO
Как синхрониировать 3 потока C#

Как синхрониировать 3 потока C#

Есть задачаУчебная, так что вопросы оптимальности решения отходят на второй план

312
Обфускация кода C# при использовании MVVM Light

Обфускация кода C# при использовании MVVM Light

Здравствуйте! Хочу защитить программу на C# (WPF,NET 4

302
Привязка команды к MenuItem в CompositeCollection

Привязка команды к MenuItem в CompositeCollection

Использую контекстное меню для изменения строк DataGridКаждый пункт меню представляет собой цвет, который применяется к строкам таблицы

240
Доступ к обьектам коллекции

Доступ к обьектам коллекции

Как сравнить элементы коллекции каждый с каждым? Немного обьясню, у меня есть метод, который работает с двумя обьектами, вызываю его так objectnamemethod(objectname1)в...

360