The border of the circle div wraps around 75% of the circumference of the circle

I am trying to create a circular div with a border that only covers 3/4 of its circumference. Here's an example:

Here is what I have so far in my code:

<div id="Circle"></div>
#Circle  {
 overflow:hidden;
display:block;
float:left;
width:auto;
height:auto;
position: relative;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-khtml-border-radius: 50%;
background:#eee;
border: 3px solid #01542c;
z-index: 9;
padding:50%;

}

https://jsfiddle.net/pm97beyx/1/

My current approach involves overlaying another div on top and positioning it as a mask to hide the underlying border, but it feels like a temporary solution.

Answer №1

To achieve a transparent border-top, simply add the following code:

#Circle  {
     overflow:hidden;
    display:block;
    float:left;
    width:auto;
    height:auto;
    position: relative;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius: 50%;
    background:#eee;
    border: 10px solid #01542c;
    border-top:10px solid transparent;  
    z-index: 9;
    padding:50%;   
}

Check out the result below:

Link to JSFiddle Demo

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Leveraging CSS selectors for selecting odd and even elements

Can anyone offer some insight into my CSS odd and even selector issue? I can't seem to figure out how the gmail-message-wrapper is being targeted in my code. I want the 3 gmail-message-container elements to have alternating colors, but it's not ...

div containing various images of varying sizes

I am working with a layout that requires 4 images to be displayed together within a container. One image should be larger and positioned on the left, while the other three should be uniform in size and placed next to it on the right. Despite my efforts t ...

Evaluate numerical values using xsl:choose function

Using XSL version 1.0, I am populating an HTML table with percentage values from XML. My goal is to display the highlighted color of the percentages based on a condition, but the condition is not being processed as expected, leading to the exclusion of the ...

positioned division towards a subset

Is there a way to align a div with a span? For instance: <div style="some magic">foo bar<div> <p>this is a random text with <span class="stressed">stressed phrase</span> in it</p> The desired output would look like th ...

What is the process for adding extra CSS to a webpage displayed in WebView2?

Currently, I am utilizing the Webview2 control within a winform application. My goal is to enhance the behavior of the loaded page by injecting additional CSS code when a specific URL is being displayed in the browser control. Specifically, I aim to implem ...

The Navbar in Bootstrap 3 remains expanded and does not collapse

It seems like there's a simple solution I'm overlooking. When I resize my screen, the navbar collapse toggle stops working. I've searched various forums but couldn't find a fix that works for me. Could someone lend a hand in identifyin ...

Analyzing differences in id usage within HTML5

I have created a setup using section and article to display content. Here is the code snippet: <section id = "examples"> <article id="item_1"> ... </article> <article id="item_2"> ... </article> <article id=" ...

Is there a way to create a layout with a row containing two columns and another row with just one column using MUI Grid?

Is it possible to achieve the design displayed in the image using MUI components? I am facing an issue where I am unable to properly insert a third Button into the MUI grid with the same width as the other two buttons. Any suggestions on how to solve this ...

Tips for eliminating the page margin in Java when converting HTML using iTextPdf with HTMLConverter

No matter how hard I've tried, setting the body with padding: 0 and margin: 0, as well as attempting to set the doc() with setMargin, nothing seems to be effective ...

I have a question for you: How can I customize the font size in Material-UI TextField for different screen sizes?

I'm facing a challenge in Material-UI where I need to set different font sizes for TextField. While it may be simple in HTML/CSS, it's proving to be tricky in Material-UI. Can anyone help me figure out how to achieve this? The code snippet below ...

CSP prevents CSS Modules styling from being applied when unsafe-inline is not allowed in the style-src directive

I've developed a React application using Create React App and implemented CSS modules for styling the components. Each CSS file is prefixed with .module.css. For example: ComponentName.module.css To use the CSS file within a component, I import it l ...

JS-generated elements do not automatically wrap to the next line

For my first project, I've been working on a to-do list and encountered an issue. When I create a new div with user input, I expect it to start on a new line but it remains stuck on the same line. Can anyone point out where I might have gone wrong? I ...

Troubleshooting: AngularJS ng-repeat not functioning correctly with array iteration

I've been encountering an issue while trying to create a loop using ng-repeat to iterate over an array of objects. It appears that the loop isn't running as expected. To provide some context, I have set up a jsfiddle - http://jsfiddle.net/a2xhzb ...

Error Message Design in ASP.NET

I am currently developing a website using .net, which is a new technology for me. Here is the snippet of code I am working with... <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ValidationGroup="V1" Display="Dynamic" ...

The div element on my website spans the entire width, yet it appears slightly narrower than the body

My website features a scrolling div element that spans 100% of the screen, but I am encountering an issue with slight horizontal scrolling and the background image extending beyond the visible area. I am striving to adjust the width of the div so that it ...

What is the best way to display text in a pseudo element that extends over multiple lines?

I'm looking for a solution to hide certain parts of inline text (spoilers) that can be revealed when clicked. To accomplish this, I've added a pseudo element to the hidden text that displays additional text indicating it's a spoiler ('s ...

How can I ensure that the logo on the navbar is responsive?

Hey there! Check out the website I've crafted using bootstrap 4. I'm facing a major problem with the logo, as it remains the same size across all devices. I attempted to include the img-fluid class, but when added, the logo shrinks so drasticall ...

When the text is lengthy, the button shifts its position

After creating two buttons, one with short text and the other with long text, I noticed that they are not aligned properly. Is there a way to align the second button even when the text is long? https://jsfiddle.net/ws2awc03/ var btn = document.createEl ...

The utilization of media within the meta in Next.js is not allowed

Recently, I came across an interesting article about PWAs on web.dev. The article discusses color schemes and at one point, they talk about it in detail, I'm currently working with Next.js and decided to try implementing the following code snippet: & ...

Aligning images and input fields vertically with relative measurements

I'm looking for a way to vertically position two images, one on the left and one on the right, so that they are centered between labels and input fields within a containing div. Is it achievable using only relative lengths? Check out this jsfiddle fo ...