2012-04-25 13 views
8

का उपयोग कर परिपत्र खंड केवल सीएसएस/CSS3 का उपयोग करके परिपत्र खंड खींचने के लिए कोई भिन्नता है।सीएसएस/CSS3

परिपत्र खंड - http://en.wikipedia.org/wiki/Circular_segment (मैं की जरूरत है कि वृत्त की हरी भाग)

मैं इस कोशिश कर रहा था:

div{ 
width:86px; 
height:22px; 
background-color:green; 
border-bottom-right-radius: 42px; 
border-bottom-left-radius: 42px;} 

लेकिन यह परिपत्र खंड की तरह नहीं दिखता।

+1

क्या आप एक छवि या कुछ प्रदान कर सकते हैं जो आप प्राप्त करने की कोशिश कर रहे हैं? –

+0

@ ओली होडसन [लिंक] (http://en.wikipedia.org/wiki/Circular_segment) - विकिपीडिया पर इस आलेख को देखें। मुझे सर्कल के उस हरे रंग की हिस्से की ज़रूरत है। यह लगभग होना चाहिए। चौड़ाई: 86 पीएक्स, और ऊंचाई: 22 पीएक्स (और यह सर्कल के पूर्ण त्रिज्या (व्यास नहीं) की 1/2 की तरह है)। – Maryna

उत्तर

6

चौड़ाई और div की ऊंचाई एक चक्र का निर्माण करने के लिए एक ही होना चाहिए।
जैसे:

div{ 
position: absolute; 
top: 50px; 
left: 50px; 
width:100px; 
height:100px; 
border: 1px solid green; 
background: green; 
border-radius: 360px; 
} ​ 


संपादित करें (खंड के लिए):

http://jsfiddle.net/wGzMd/3/

सीएसएस:

div.outerClass{ 
position: absolute; 
left: 50px; 
top: 50px; 
height: 25px; 
overflow: hidden; 
} 

div.innerClass{ 
width:100px; 
height:100px; 
border: 1px solid green; 
border-radius: 360px; 
} 

यहाँ सीएसएस है

HTML:

<div class="outerClass"><div class="innerClass"></div></div> 
+0

धन्यवाद को स्पष्ट करने के लिए विकिपीडिया के लिंक के साथ अपना प्रश्न अपडेट किया, लेकिन मुझे पूर्ण सर्कल नहीं बल्कि केवल सेगमेंट की आवश्यकता है। आप इस आलेख को [लिंक] (http://en.wikipedia.org/wiki/Circular_segment) देख सकते हैं, यह स्पष्ट रूप से समझने के लिए कि मैं – Maryna

+0

मैरीना प्राप्त करने का प्रयास कर रहा हूं, कृपया फ़ील्ड के साथ सेगमेंट के लिए नया कोड देखें: http://jsfiddle.net/wGzMd/3/ – Ankit

+0

आप प्रतिभाशाली हैं! यह वही है जो मुझे चाहिए!मैं आपको इस आकार को साइट पर जोड़ने के लिए सीएसएस-ट्रिक्स को लिखने का सुझाव देता हूं! – Maryna

3

आधा सर्कल: http://www.paulund.co.uk/how-to-create-different-shapes-in-css

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

@ पीटरिस, सर्कल का आधा आसान है, लेकिन मुझे आधे से भी कम की आवश्यकता है :) मैंने अपने प्रश्न – Maryna

4

अरे इस साइट http://css-tricks.com/examples/ShapesOfCSS/

को देखें और इस http://www.russellheimlich.com/blog/pure-css-shapes-triangles-delicious-logo-and-hearts/

और इस

http://www.css3shapes.com/

Css

#oval { 
width: 86px; 
height: 22px; 
background: green; 
-moz-border-radius: 50px/25px; 
border-radius: 100px 100px 0 0/47px; 
-webkit-border-radius: 100px 100px 0 0/47px; 
} 

एचटीएमएल

<div id="oval"></div> 

लाइव डेमो http://jsfiddle.net/carTT/

और आप जैसे के रूप में शुद्ध सीएसएस में किसी भी आकार बनाने .................

+0

धन्यवाद, मैंने पहले सीएसएस-ट्रिक्स लेख की जांच की, लेकिन जो भी मैं ढूंढ रहा हूं उसे नहीं मिला। – Maryna

+0

मैंने अपना उत्तर अपडेट किया है कृपया सीएसएस एचटीएमएल –

+0

लाइव डेमो http://jsfiddle.net/carTT/ –