Можно ли рисовать круг, используя только css, который может работать на большинстве браузеров (IE, Mozilla, Safari)?
Рисовать круг, используя только css
Ответ 1
Вы можете использовать .before с контентом с символом unicode для круга (25CF).
.circle:before {
content: ' \25CF';
font-size: 200px;
}
<span class="circle"></span>
Ответ 2
Да, нарисуйте ящик и дайте ему радиус границы, который равен половине ширины окна:
#circle {
background: #f00;
width: 200px;
height: 200px;
border-radius: 50%;
}
Рабочая демонстрация:
#circle {
background: #f00;
width: 200px;
height: 200px;
border-radius: 50%;
}
<div id="circle"></div>
Ответ 3
- Создайте div с заданной высотой и шириной (так, для круга, используйте ту же высоту и ширину), образуя квадрат
- добавьте
border-radius
50%, который сделает его круглым по форме. (примечание: префикс не требуется для долгое время) - Затем вы можете играть с
background-color
/gradients/(evenpseudo elements
), чтобы создать что-то вроде этого:
.red {
background-color: red;
}
.green {
background-color: green;
}
.blue {
background-color: blue;
}
.yellow {
background-color: yellow;
}
.sphere {
height: 200px;
width: 200px;
border-radius: 50%;
text-align: center;
vertical-align: middle;
font-size: 500%;
position: relative;
box-shadow: inset -10px -10px 100px #000, 10px 10px 20px black, inset 0px 0px 10px black;
display: inline-block;
margin: 5%;
}
.sphere::after {
background-color: rgba(255, 255, 255, 0.3);
content: '';
height: 45%;
width: 12%;
position: absolute;
top: 4%;
left: 15%;
border-radius: 50%;
transform: rotate(40deg);
}
<div class="sphere red"></div>
<div class="sphere green"></div>
<div class="sphere blue"></div>
<div class="sphere yellow"></div>
<div class="sphere"></div>
Ответ 4
Это будет работать во всех браузерах
#circle {
background: #f00;
width: 200px;
height: 200px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
Ответ 5
yup.. вот мой код:
<style>
.circle{
width: 100px;
height: 100px;
border-radius: 50%;
background-color: blue
}
</style>
<div class="circle">
</div>
Ответ 6
радиус границы - хороший вариант, если вы боретесь со старыми версиями IE, тогда попробуйте HTML-коды.
•
и используйте css для изменения цвета. Выход:
•
Ответ 7
да, возможно, вы можете использовать CSS-атрибут border-radius. Для получения дополнительной информации см. http://zeeshanmkhan.com/post/2/css-rounded-corner-gradient-drop-shadow-and-opacity