我正在尝试使用CSS创建一个圆,
…只有一个div:
<div class="myCircle"></div>
并仅使用CSS定义。不允许使用SVG,WebGL,DirectX等。
我尝试绘制一个完整的圆,然后将另一个圆与另一个圆淡化div,它确实起作用,但是我正在寻找一种更优雅的选择。
您可以使用border-top-left-radius和border-top-right- radius属性根据框的高度(和添加的边框)在框上四角。
然后在框的顶部/右侧/左侧添加边框以达到效果。
干得好:
.half-circle {
width: 200px;
height: 100px; /* as the half of the width */
background-color: gold;
border-top-left-radius: 110px; /* 100px of height + 10px of border */
border-top-right-radius: 110px; /* 100px of height + 10px of border */
border: 10px solid gray;
border-bottom: 0;
}
或者,您可以将其添加box-sizing: border- box到框中以计算框的宽度/高度,包括边框和填充。
.half-circle {
width: 200px;
height: 100px; /* as the half of the width */
border-top-left-radius: 100px;
border-top-right-radius: 100px;
border: 10px solid gray;
border-bottom: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
问题内容: 我有以下在Firefox,Chrome和Safari中可用的工具。但不是在IE9中。它在td的左上和右上应用圆角。我想念什么? 问题答案: 您是否已将其放在HTML文档的顶部(在标记上方) IE9要求此网站显示新的HTML5 / CSS3内容 编辑:或许多其他Doctype(XHTML等,但这是最短和最容易记住的)
主要内容:1. border-style,2. border-width,3. border-color,4. borderCSS 中的边框是围绕着元素内容和内边距的一条或多条线段,您可以自定义这些线段的样式、宽度以及颜色。您可以通过下面几个属性分别定义边框的样式、宽度和颜色: border-style:设置边框的样式,例如实线、虚线等; border-width:设置边框的宽度(厚度); border-color:设置边框的颜色; border:上面三个边框属性的缩写。 1. border-s
问题内容: jQuery中 是否有办法为Webkit和Mozilla浏览器中的css3 border-radius 属性设置动画? 我还没有找到可以做到的插件。 问题答案: 我本来希望像… …会工作。但是,我错了:Webkit允许您通过 设置 所有四个角的值,但不允许您重新读取它- 因此,使用上面的代码,动画将始终从0开始而不是从10开始。IE具有相同的功能问题。Firefox 将 让您将其读回,
问题内容: 我想知道你们认为最简单的方法是在div上获得2种颜色的双边框吗?我尝试一起使用border和outline,并且它在Firefox中可以工作,但是Outline似乎在IE中不起作用,这有点问题。有什么好的方法吗? 这就是我所拥有的,但是大纲不适用于IE:outline:2px solid#36F; 边框:2px实线#390; 谢谢。 问题答案: 您可以使用伪元素添加多个边框,然后将其放
问题内容: 我在弄清楚为什么在使用chrome而不是firefox或ie9时为什么#screen元素的边框半径消失了? 对于每个浏览器,我都有所有不同的前缀以及标准的border-radius: 保存图片的上方内容框称为#screen 屏幕css的副本粘贴: 是因为chrome无法正确处理图像的“裁剪”吗?我认为这只是一个问题,当您在圆角容器中包含实际标签时,而不是通过css将img称为背景图像时
问题内容: 我想在圆圈内有一个正方形的图像。 当用户将鼠标悬停在图像上时,图像应缩放(放大)。 圆应保持相同大小。 仅在CSS过渡期间,方形图像才与圆形重叠(好像overflow:hidden根本不存在)。 这是一个在Chrome和Safari中具有怪异行为的演示:http : //codepen.io/jshawl/full/flbau 在Firefox中正常工作。 问题答案: 我删除了一些多余