2016-10-06 4 views

ответ

1

Попробуйте укладывать DIV так:

div{ 
height:45px; 
width:90px; 
border-radius: 90px 90px 0 0; 
-moz-border-radius: 90px 90px 0 0; 
-webkit-border-radius: 90px 90px 0 0; 
background:green; } 

Это создает половину зеленый круг, надежда, что работает для вас.

+0

Привет, спасибо за ваше приложение. Что я хочу сделать, так это создать половину круга с значениями радиуса границы, установленными в процентах – Cicciocicci

+1

Поиграйте с этим фрагментом https://codepen.io/xram/pen/thLsk Codepen и измените пиксели на процент. И зачем вам нужно, чтобы радиус границы находился в%? –

+0

Уже сделано. Если я установил радиус границы: 100% 100% 0% 0% Я не получаю тот же результат – Cicciocicci

0

Похоже, вы хотите использовать проценты, если необходимо, чтобы контейнер был фиксированным размером и перекрытием.

Если у вас есть HTML:

<div class="container"><div class="pie"></div></div> 

Тогда эта CSS будет работать:

.container { 
    height: 45px; 
    width: 90px; 
    overflow: hidden; 
} 
.pie { 
    height: 200%; 
    width: 100%; 
    border-radius: 100% 100% 0 0; 
    background: green; 
} 
+0

Привет:) Это работает, только если я хочу полукругом сверху. Если мне нужен полу Например, -кружность слева? Я должен установить отрицательный запас? – Cicciocicci