首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

CSS三角形及其原理

搜索网络之后发现三角形可以通过以下CSS代码实现: #triangle_bottom{ height:0px; width:0px; border-left:20px solid transparent...接下来是我学习CSS三角形原理的一点小总结。 其实使用CSS代码绘制三角形,只是对盒子模型的”border”属性的简单应用。...border-bottom:0px; 4、由此我们不难得出CSS三角形所需的第一条结论:每条边(以黄色边为例)与其邻边所成夹角A,tanA=n/m(n,m分别为自己和邻边的宽度),当邻边宽度为0px...5、接下来我们将盒子模型的内容(Content)和填充(Padding)都设置为0px,四条边的宽度相同时如下图所示。 6、四条边宽度不同时,各边形状如下图。...由此我们可以得出CSS三角形所需的第二条结论:当盒子模型的内容(Content)+填充(Padding)的大小为0px时,Border边的形状将由梯形变为三角形

75310

CSS粘性定位是怎样工作的

我假设你们都知道什么事CSS定位,不过还是先简单回顾一下比较好: 在3年前,有四种 CSS 定位: static、 relative、 absolute 和fixed。...探索粘性定位 在摆弄它的过程,我很快就注意到了:当一个具有 position:sticky 样式的元素被包装,且它是包装元素唯一的元素时,这个被定义为 position:sticky 的元素就不会粘住...怎样才能让 CSS 粘性定位起作用 CSS 粘性定位有两个主要部分,粘性元素(sticky item)和 粘性容器(sticky container)。...这就是为什么在前面的例子,粘性元素没有被粘住的原因:这个粘性元素是粘性容器唯一的子元素。 CSS 粘性定位的示意图: ?...我来解释一下: 相对(或静态)—— 粘性定位元素类似于相对和静态位置,因为它保留了 DOM 的自然间隙(留在流)。

1.8K10

在线css三角形生成器 「干货」

接下来介绍的一款工具——css三角形生成器也是因为之前想要解放设计师的生产力, 自己又懒得切图或者写css代码, 所以想来想去还是自己做一个能自动生成css三角形代码的工具吧....在线css三角形生成器预览 由预览动画我们可以看到通过在线工具我们可以轻松配置各种想要的三角形, 并且能实时查看css代码. 开发完这个工具之后笔者再也不用担心还需要手写三角形代码了....实现css三角形生成器 因为这个工具的需求来自于前端, 所以肯定是要对css和js编程有一定的基础, 比如css3的 transform, transition, 布局, 盒模型, border边界特性等...接下来我们先分析一下用css实现三角形的原理. 1.css三角形的原理 其实笔者在之前的文章也分享过3种以上的使用css实现三角形的方案, 这里笔者介绍一个通用的方法, 也就是用border来实现三角形...代码实时展示实现 至于代码实时展示在文本框, 这个也是很容易实现, 我们只要要把拿到的数据实时展示到文本框里即可.

2K20

怎样才能写出更好的 CSS

让我们开门见山:编写优秀的 CSS 代码是件十分痛苦的事情。很多开发人员都不想做 CSS 开发。你让我干什么都行,但是 CSS 还是算了吧。 在我创建应用的时候,从来都无法从 CSS 享受到乐趣。...你必须遵守以下两条规则: 将所有内容分别写入7个不同的文件夹。 将它们全部导入位于根级别的 main.scss 文件。仅此而已。 7 个文件夹: base:你可以将所有的样板代码放入该文件夹。...主文件 你需要将以上所有内容导入到该文件。...你可以在编程的时候运行npm run watch,并在浏览器打开index.html文件。如果你想缩小CSS,只需运行npm run build。 5....它是一个工具(尤其是postcss插件),它可以解析CSS,并利用这些值(https://caniuse.com/)将提供商的前缀加入到CSS规则

1.7K10
领券