Próbuję zrobić łuk używając border-radius tak (w Chrome)Border nie pojawia się ciągły
#elem {
border: 2px solid orange;
border-bottom: none;
width: 440px;
height: 60px;
border-top-right-radius: 220px 60px;
border-top-left-radius: 222px 60px;
}
ale łuk nie jest ciągła. jeśli usunę właściwość border-bottom (co sprawia, że dolna granica jest widoczna), staje się ciągła. Nadanie przezroczystego koloru na granicy również nie pomaga.
np. http://jsfiddle.net/kFxec/9/
Nie można zrozumieć, co jest nie tak?
Próbuję tego tylko dla chrome. działa dobrze w firefox
Wygląda na to, że ma coś wspólnego z wysokości. Jeśli podniosę wysokość do 90 pikseli, jest w porządku. Czy Twoje pudełko musi mieć tylko 60 pikseli wysokości? –
lub możesz oszukać tak jak ten http://jsfiddle.net/kFxec/6/ :) – Pavel
działa również dla małych szerokości, ale faktycznie w moim przypadku szerokość/wysokość nie jest statyczna i dynamicznie przypisuję promień obramowania do szerokości i wysokości. jak promień poziomy 50% szerokości i promień pionowy wynosi 100% wysokości. zaktualizował pytanie poprawną wartością szerokości. –