Задать вопрос
tyukavin_denis
@tyukavin_denis
web developer

Как сделать полуовал на css?

Подскажите, пожалуйста, как сделать вот такой полуовал.
joxi.ru/gmvbn0LILxojBm

P.S. в блоке с полупрозрачным background лежит лого
  • Вопрос задан
  • 1319 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
algreenzer
@algreenzer
Я в этом шарю
HTML
<div id="nedooval"></div>
CSS3
#nedooval {
    width: 250px;
    height: 30px;
    background: red;
    border-top-left-radius: 100px 30px;  /* значение по ширине и по высоте */
    border-top-right-radius: 100px 30px;
}

Кросбраузерность
Firefox до версии 4.0 использует нестандартное свойство -moz-border-radius-topright
Chrome до версии 4.0, Safari до версии 5.0, iOS используют нестандартное свойство -webkit-border-top-right-radius

Зарисовка codepen

Альтернативное написание
border-radius: <радиус>{1,4} [ / <радиус>{1,4}]

border-radius: 100px 100px 0 0;

Синтаксис border-radius

Можно использовать любые доступные величины (px, cm, in, em и др.)

Еще примеры простой геометрии на CSS3:
- на хабре
- треугольники
- пара дополнительных примеров, которых нет на хабре
- border-top-right-radius
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@kozavr
Например:
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>border-radius</title>
  <style>
   .radius {
    background: #f0f0f0; /* Цвет фона */
    border: 1px solid black; /* Параметры рамки */
    padding: 15px; /* Поля вокруг текста */
    margin-bottom: 10px; /* Отступ снизу */
	width:100px;
   }
  </style>
 </head> 
 <body> 
   <div style="border-radius: 10em/3em;" class="radius" >
   border-radius: 10em/3em;
  </div>
   </body> 
</html>
Ответ написан
Комментировать
@YemSalat
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы