随笔分类 -  DIV+CSS

摘要:过渡(Transitions): div { width: 100px; height: 100px; background-color: red; transition: background-color 0.5s ease-in-out; } div:hover { background-col 阅读全文
posted @ 2025-02-17 16:38 我是格鲁特 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、核心术语 容器 设置了 "display: gird / inline-grid" 的元素,就称之为网格容器(grid container) 项目(Item) grid 容器中的直接子元素就为网格项目(grid item) 下面的 .container 元素就为网格容器(grid contain 阅读全文
posted @ 2024-11-05 16:31 我是格鲁特 阅读(113) 评论(0) 推荐(0) 编辑
摘要:完整说明 阅读全文
posted @ 2022-04-21 11:54 我是格鲁特 阅读(21) 评论(0) 推荐(0) 编辑
摘要:当一个长单词超过容器宽度时,如果不断句则会溢出容器,如下: 遇到这种情况,就需要断句,使用word-wrap:break-word和word-break:break-all都能达到断句的效果,两者有啥区别,看图: word-break:break-all正如其名字,所有的都换行。毫不留情,一点空隙都 阅读全文
posted @ 2022-04-01 16:51 我是格鲁特 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1.引用变量值的var函数,可以指定第二个参数做为默认值(即当变量不存在时,使用该值),需注意的点 第二个参数不要加单双引号,正确的示例:var(--x,#fffff) 第二个参数中的空格不会被忽略 var(--margin,10px 20px) 2. 变量值的写法 变量值有单位时,不能写成字符串格 阅读全文
posted @ 2022-03-01 23:01 我是格鲁特 阅读(34) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/ranyonsue/p/9487599.html 阅读全文
posted @ 2022-02-23 15:13 我是格鲁特 阅读(27) 评论(0) 推荐(0) 编辑
摘要:在前端面试中,经常会被问到两栏布局问题,即左栏宽度固定,右栏占满剩余空间。 常见的实现方法有以下几种,最后一种不推荐: 1. 对容器元素使用flex布局,然后右侧子容器使用flex-grow:1 2. 容器元素使用display:table,右侧子容器使用display:table-cell实现 . 阅读全文
posted @ 2022-02-15 09:54 我是格鲁特 阅读(447) 评论(0) 推荐(0) 编辑
摘要:align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。取值为flex-start | flex-end | center | space-between | space-around | stretch; 1.什么时候会有多根轴线?答案是flex-wrap的值 阅读全文
posted @ 2022-02-14 23:36 我是格鲁特 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1. 使用calc函数时,100%参与计算该如何表示? cacl(~"100% - 20px"); 2. webpack.resolve.alias中定义的路径映射符在less中该如何使用? webpack映射如下: less中使用时: background: url('~img/dataManag 阅读全文
posted @ 2020-12-04 10:48 我是格鲁特 阅读(596) 评论(0) 推荐(0) 编辑
摘要:开源实现:https://github.com/lugolabs/circles 自行实现:圆环与svg画布间剩的空间太多。 阅读全文
posted @ 2019-09-12 23:39 我是格鲁特 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:1.不同布局模式对性能的影响 table-layout:auto(创建的table默认是此布局模式): 对table和td、th指定的宽度无效,浏览器会计算所有单元格的内容宽度才能得出一列宽度 如果想对单元格的内容自动折行需使用word-wrap:break-word;word-break:brea 阅读全文
posted @ 2019-07-16 17:48 我是格鲁特 阅读(5493) 评论(0) 推荐(0) 编辑
摘要:background-origin: 该属性为background-position提供背景图的开始参考点,比如background-position为10px 20px,那这10px 20px是以谁(border-box、padding-box、content-box)进行移动呢?这就需要由bac 阅读全文
posted @ 2019-07-02 11:45 我是格鲁特 阅读(190) 评论(0) 推荐(0) 编辑
摘要:一共有三个属性会使元素脱离文档流: (1)浮动(float) (2)position:absolute|fixed 元素脱离文档流会导致父元素高度塌陷,要修复高度塌陷问题,可以将子元素与父元素放在同一个BFC中 阅读全文
posted @ 2019-07-01 14:31 我是格鲁特 阅读(1652) 评论(0) 推荐(0) 编辑
摘要::first-child选择器是css2中定义的选择器,从字面意思上来看也很好理解,就是第一个子元素。比如有段代码: p:first-child 匹配到的是p元素,因为p元素是div的第一个子元素; h1:first-child 匹配不到任何元素,因为在这里h1是div的第二个子元素,而不是第一个; 阅读全文
posted @ 2019-06-06 13:19 我是格鲁特 阅读(4097) 评论(1) 推荐(2) 编辑
摘要:一、line-height 1.line-height line-height行高是指文本行基线之间的距离。 line-height不用于块级元素,当对块级元素设置行高时,只会对其中的行内子元素产生影响。在应用到块级元素时,line-height定义了元素文本基线之间的最小距离,即最小行高。 如果块 阅读全文
posted @ 2019-05-09 09:54 我是格鲁特 阅读(356) 评论(0) 推荐(0) 编辑
摘要:翻译-你必须知道的28个HTML5特征、窍门和技术 HTML5表单新特征简介与举例——张鑫旭 阅读全文
posted @ 2019-04-28 16:55 我是格鲁特 阅读(131) 评论(0) 推荐(0) 编辑
摘要:利用 clip-path 实现环形进度条 0% 阅读全文
posted @ 2018-12-20 21:36 我是格鲁特 阅读(969) 评论(0) 推荐(0) 编辑
摘要:这是我看到非常好的一本电子教程,可以当参考手册使用,链接 阅读全文
posted @ 2018-10-26 23:16 我是格鲁特 阅读(104) 评论(0) 推荐(0) 编辑
摘要:position:absolute/fixed优先级最高,有他们在时,float不起作用 postion与display:使用定位属性时,元素的display变成了inline-block,宽度从100%变成了auto postion与z-index:z-index必须在position的值不为st 阅读全文
posted @ 2018-09-12 22:25 我是格鲁特 阅读(487) 评论(0) 推荐(0) 编辑
摘要:我们知道行内元素有很显的个性:不独占空间,设置宽和高无效,margin只有左右有效,padding四个方向都有效。 运行结果: 那么当行内元素浮动时会发生什么情况呢?答案是行内元素浮动以后类似于display:inline-block的特性,不独占一行,但是可以设置宽高和margin-top和mar 阅读全文
posted @ 2018-09-12 19:48 我是格鲁特 阅读(471) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示