标签: css-shapes

CSS三角形如何工作?

CSS Tricks上有很多不同的CSS形状- CSS的形状,我特别对三角形感到困惑:

CSS Triangle

#triangle-up {
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 100px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<div id="triangle-up"></div>
Run Code Online (Sandbox Code Playgroud)

它是如何以及为什么有效?

css geometry polygon css3 css-shapes

1791
推荐指数
16
解决办法
15万
查看次数

在CSS中创建径向菜单

如何创建一个看起来像这样的菜单......

工具提示图片

链接到PSD

我不想使用PSD图像.我更喜欢使用像FontAwesome这样的包中的图标,并在CSS中生成背景/ css.

可以在此处找到使用PSD生成工具提示的图像然后使用它的菜单的版本.

css tooltip css3 css-shapes

319
推荐指数
3
解决办法
8万
查看次数

如何用CSS围绕一个带圆圈的数字?

我想在这个图像中围绕一个圆圈中的数字:

圆形图像中的数字

这可能吗?它是如何实现的?

html css css-shapes

235
推荐指数
9
解决办法
31万
查看次数

如何在网页上设置文本绘图的动画?

我想要一个有一个居中单词的网页.

我想用动画绘制这个单词,这样页面就会以与我们相同的方式"写出"单词,即它从一个点开始,随着时间的推移绘制直线和曲线,使得最终结果是一个字形.

我不在乎这是用<canvas>DOM还是DOM 完成的,我不关心它是用JavaScript还是CSS完成的.没有jQuery会很好,但不是必需的.

我怎样才能做到这一点?我没有运气就进行了详尽的搜索.

javascript css canvas html5-canvas css-shapes

225
推荐指数
2
解决办法
4万
查看次数

如何在HTML中创建泪滴?

如何创建这样的形状以显示在网页上?

我不想使用图像,因为它们会在缩放时变得模糊

我需要用HTML,CSS或SVG制作泪珠形状

我试过CSS:

.tear {
  display: inline-block;
  transform: rotate(-30deg);
  border: 5px solid green;
  width: 50px;
  height: 100px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="tear">
</div>
Run Code Online (Sandbox Code Playgroud)

结果真是搞砸了.

然后我尝试使用SVG:

<svg viewBox="0 100 100">
  <polygon points="50,0 100,70 50,100 0,70"/>
</svg>
Run Code Online (Sandbox Code Playgroud)

它确实得到了形状,但底部没有弯曲.

有没有办法创建这个形状,以便它可以在HTML页面中使用?

html css svg css3 css-shapes

218
推荐指数
12
解决办法
3万
查看次数

这个CSS如何产生一个圆圈?

这是CSS:

div {
    width: 0;
    height: 0;
    border: 180px solid red;
    border-radius: 180px;
}
Run Code Online (Sandbox Code Playgroud)

它如何产生下面的圆圈?

在此输入图像描述

假设,如果矩形宽度为180像素,高度为180像素,那么它将如下所示:

在此输入图像描述

应用border-radius 30像素后,它将显示如下:

在此输入图像描述

矩形变得越来越小,也就是说,如果半径大小增加,矩形几乎会消失.

那么,180像素的边框如何height/width-> 0px变成半径为180像素的圆?

html css css-shapes

206
推荐指数
2
解决办法
2万
查看次数

创建圆形div比使用图像更简单吗?

我想知道是否有一种更简单的方法来创建循环div而不是我现在正在做的事情.

目前,我只是为每个不同的大小制作一个图像,但这样做很烦人.

无论如何使用CSS来制作圆形的div,我可以指定半径?

html css geometry css-shapes

175
推荐指数
5
解决办法
37万
查看次数

css:如何在中间画出带文字的圆圈?

我在stackoverflow上找到了这个例子:

仅使用css绘制圆形

哪个好.但我想知道如何修改该示例,以便我可以在圆圈中间包含文本?

我也发现了这一点: 在CSS中以圆圈为中心的文本垂直和水平居中(如iphone通知徽章)

但由于某种原因,它不适合我.当我创建以下测试代码时:

<div class="badge">1</div>
Run Code Online (Sandbox Code Playgroud)

而不是一个圆圈,我得到一个椭圆形状.我正在尝试使用代码来了解如何让它工作.

css css-shapes

136
推荐指数
12
解决办法
34万
查看次数

仅使用css绘制圆形

是否可以使用css绘制圆圈,这可以在大多数浏览器(IE,Mozilla,Safari)上使用?

html css css-shapes

118
推荐指数
7
解决办法
28万
查看次数

控制虚线边框行程长度和笔画之间的距离

是否可以控制CSS中虚线边框笔划之间的长度和距离?

以下示例在浏览器之间显示不同:

div {
  border: dashed 4px #000;
  padding: 20px;
  display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
<div>I have a dashed border!</div>
Run Code Online (Sandbox Code Playgroud)

差异很大:IE 11/Firefox/Chrome

IE 11边界Firefox边框Chrome边框

有没有什么方法可以更好地控制虚线边框的外观?

css border css3 css-shapes

108
推荐指数
8
解决办法
13万
查看次数

标签 统计

css ×10

css-shapes ×10

html ×5

css3 ×4

geometry ×2

border ×1

canvas ×1

html5-canvas ×1

javascript ×1

polygon ×1

svg ×1

tooltip ×1