-
CSS实现3D书本效果的示例代码
所属栏目:[系统] 日期:2020-06-16 热度:65
话不多说,先来看一下效果图 源代码如下 !DOCTYPE htmlhtml lang=enheadmeta charset=UTF-8meta name=viewport content=width=device-width, initial-scale=1.0titleDocument/title/headstyle*{margin: 0;padding: 0;}body{display: flex;align-items: cen[详细]
-
修复一个因为scrollbar占据空间导致的bug问题
所属栏目:[系统] 日期:2020-06-16 热度:196
这一个因为滚动条占据空间引起的bug, 查了一下资料, 最后也解决了,顺便研究一下这个属性, 做一下总结,分享给大家看看。 正文 昨天, 测试提了个问题, 现象是一个输入框的聚焦提示偏了, 让我修一下, 如下图: 起初认为是红框提示位置不对, 就去找代[详细]
-
详解CSS3实现响应式手风琴效果
所属栏目:[系统] 日期:2020-06-16 热度:145
最近看了国外大佬用CSS3实现手风琴效果的视频,所以自己学习后写了一下,以博客的形式记录下来,方便自己日后复习,代码结构如下(字体用的是Genericons ): 最终效果如下: 全屏时: 屏幕宽度小于960px时: 下面来看一下页面的基本结构(index.html): !DOCTYPE html[详细]
-
css实现朋友圈照片排列布局的代码
所属栏目:[系统] 日期:2020-06-16 热度:170
首先可以打开朋友圈观察不同图片数量的几种布局,也可参考下图示例; 可以发现除1张图片,4张图片特殊外,其他数量图片均使用一行三列的方式排列; 假设有如下HTML代码,这里imgList是一个图片地址数组; ulli v-for=(item, index) in imgList :key=index i[详细]
-
CSS3实现淘宝留白的方法
所属栏目:[系统] 日期:2020-06-16 热度:77
当你在缩小浏览器页面的时候他的内容区并没有缩小,是留白的变[详细]
-
css 布局 之 两端布局的实例代码 (利用父级负的margin)
所属栏目:[系统] 日期:2020-06-16 热度:61
最近在进行开发的过程中,有遇到两端对齐的布局,是按照百分比来进行布局的,之前有用过flex布局,但是flex布局,使用两端布局的时候,会出现一切bug。比如,下面的是动态生成的时候,三列或者多列就会把下面的列表分布在两边。 虽然可以解决,但是还是想[详细]
-
CSS通过letter-spacing属性 控制字与字间隔
所属栏目:[系统] 日期:2020-06-16 热度:65
letter-spacing 属性:增加或减少字符间的空白(字符间距)。 该属性定义了在文本字符框之间插入多少空间。由于字符字形通常比其字符框要窄,指定长度值时,会调整字母之间通常的间隔。因此,normal 就相当于值为 0。 !DOCTYPE htmlhtmlheadmeta charset=U[详细]
-
CSS3 clip-path 用法介绍详解
所属栏目:[系统] 日期:2020-05-13 热度:131
刷新 QQ 空间动态时,发现一则广告,随着用户上下滑动动态列表,就会自动切换广告图片,这样的效果对移动端本就不大的屏幕来说,无疑是很精妙的考虑,这样的效果是怎么实现的呢? 接下来就说说这个效果的具体实现思路: 将两张图片通过定位,相对于图片容[详细]
-
css常用元素水平垂直居中方案
所属栏目:[系统] 日期:2020-05-13 热度:154
flex实现水平垂直居中 适用场景:父子宽高都可未知(比较推荐这种方式,简单,而且目前兼容性也不错。) html headstyle.parent {width: 100%;height: 100px;background: cyan;display: flex;justify-content: center;align-items: center;}.son {width: 20%[详细]
-
深入理解CSS中的line-height的使用
所属栏目:[系统] 日期:2020-05-13 热度:201
什么是line-height(行高)? line-height 是指两行文字基线之间的距离。 什么是基线? 基线、底线、顶线、中线 注意: 基线(base line)并不是汉字文字的下端沿,而是英文字母x的下端沿。 不同字体的基线不尽相同。 行距、行高 line-height 与行内框盒子模[详细]
-
CSS实现镂空遮罩效果
所属栏目:[系统] 日期:2020-05-13 热度:124
前一阵子面试被问题到这个问题,突然懵逼了,脑子一片空白,以前知道这种效果,比如什么值得买的改版引导页面: 当时再紧张也应该打出一种实现方法,就是什么值得买这种使用图片实现 它首先加了一个半透明的黑色蒙层( background-color: rgba(0,0,0,.8)[详细]
-
详解flex布局的元素如何分配容器的剩余空间
所属栏目:[系统] 日期:2020-05-13 热度:157
副标题#e# 自从开始开学习 CSS 布局,想要比较灵活的把父元素的空间分配给各个子元一直是各个前端程序员的梦想。 在 flex 之前,如果不是专门去搜索相关的解决方案,一般人几乎想不出非常灵活的三(多)栏等高布局方案,而即使看了解决方案,很多人也会大呼[详细]
-
CSS3 translate导致字体模糊的实例代码
所属栏目:[系统] 日期:2020-05-13 热度:127
今日客户反馈,发现 使用了 translate会导致字体模糊。 .media-body-box{@media all and (min-width: 992px){position: absolute;width: 100%;top:50%;transform: translateY(-50%);right: 0;padding: 30px;}} 为了垂直居中,使用了 transform: translateY[详细]
-
CSS中@support实现渐进式网页设计实例代码
所属栏目:[系统] 日期:2020-05-13 热度:195
特性查询赋予了我们使用CSS检测浏览器是否支持某个css特性的能力。我们可以使用该功能在浏览器支持最新的CSS特性时,使用新的语法来编写我们的样式,同时对于不支持的浏览器进行优雅降级。 CSS的设计本身就是支持优雅降级的。对于浏览器不支持的CSS语法,[详细]
-
css transition animation的使用(内含贝赛尔曲线详解)
所属栏目:[系统] 日期:2020-05-13 热度:128
副标题#e# transition也叫过渡动画,主要是用于让一个元素从一种状态过渡到另一种状态效果,常用于主动触发的效果。例如移动端的页面切换(很常用)、button点击效果(也很常见)。 animation才是css3正宗的动画,主要是用于实现某种持续的动画效果(当然简[详细]
-
CSS背景图片固定宽高比自适应调整的实现方法
所属栏目:[系统] 日期:2020-05-13 热度:111
img标签可以使图片在保持宽高比不变的情况下自动调整。我们讨论的是div的背景图片实现固定宽高比自适应调整的方法。这里的图片不是 img标签一样通过src引入,而是通过css的background-image: url('路径')实现。 实现背景图片固定宽高比缩放我们采用padding[详细]
-
CSS3实现类似翻书效果的过渡动画的示例代码
所属栏目:[系统] 日期:2020-05-13 热度:116
副标题#e# 在VUE实战项目的中有一个加载推荐书籍的过渡动画,在项目中是使用JS实现。 当时看视频大概一个小时作用,拆分动画逻辑,写代码更是耗时。后来自己想着能不能用CSS动画直接写出来,折腾了半天,终于算是实现了。 可以查看加载动画地址 /*首先是DOM[详细]
-
css自定义占位文本(placeholder)的样式的方法示例
所属栏目:[系统] 日期:2020-05-13 热度:135
自定义占位文本(placeholder)的样式 当我们对input元素或者textarea元素写CSS样式的时候, 如果需要自定义占位文本(也就是placeholder)的样式的时候怎么办? CSS有一个伪元素选择器::placeholder可以解决我们的问题. 用法 HTML input placeholder=我是红色的[详细]
-
详解CSS3 弹性布局快速入门
所属栏目:[系统] 日期:2020-05-13 热度:55
弹性布局是新一代的布局方式,传统布局中使用浮动布局会给我们带来不少弊端,如CSS代码高度依赖于HTML代码结构等等,下面我将用几个例子让大家快速学会弹性布局。 PS:弹性布局适用于较简单的场景,过于复杂的场景可以尝试着使用CSS3的Grid布局,弹性布局[详细]
-
CSS揭秘之多重边框的实现
所属栏目:[系统] 日期:2020-05-13 热度:203
多重边框的两种实现方案: border-shadow outline !DOCTYPE htmlhtml lang=enheadmeta charset=UTF-8meta name=viewport content=width=device-width, initial-scale=1.0meta http-equiv=X-UA-Compatible content=ie=edgetitleMutiple border/title/headbo[详细]
-
CSS八等分圆的实现示例
所属栏目:[系统] 日期:2020-05-13 热度:66
对于CSS的练习介绍如何绘制八等分的圆。 问题1 主要思路 这个地方的主要思路是将一个八等分的圆分成两部分。左边和右边的圆分别用半圆旋转而得。 1 注意:每个半圆最后要用外面的外包矩形切一下 详见#lfet #right 2 右边旋转的圆顺序不一样后面的可能会遮[详细]
-
CSS开关按钮样式详解
所属栏目:[系统] 日期:2020-05-13 热度:66
副标题#e# 我们将使用纯CSS打造一些切换开关并使其拥有类似于checkbox的用户体验。 很多时候我们都需要用户通过勾选/取消checkbox来表明他们对一些问题的答案。我们设置了一个标签,一个checkbox,并在提交表单后获取checkbox值,以查看用户是否已经选中或[详细]
-
css中子元素设置margin-top为什么影响了父元素
所属栏目:[系统] 日期:2020-05-13 热度:193
style type=text/css*{margin: 0px; padding: 0px;}.show{margin: 0px auto;width: 200px;height: 100px;background-color: #999999;}.show h2{margin-top: 50px;cursor: pointer;}/stylebodydiv class=showh2crystal/h2/div/body 两个div,子元素div设置[详细]
-
解决display:flex属性 justify-content: space-between换行后的排版问题
所属栏目:[系统] 日期:2020-05-13 热度:189
display:flex属性 justify-content: space-between换行后的排版问题 style.wrap {width: 400px;display:flex; /*弹性盒子*/justify-content: space-between; /*两端对齐,子元素之间有间隙*/flex-flow: row wrap;/*子元素溢出父容器时换行*/}span {width:[详细]
-
纯css实现动态边框的示例代码
所属栏目:[系统] 日期:2020-05-13 热度:69
副标题#e# 这几天工作中遇到一个交互需求,要求实现一个效果,当鼠标移入一个元素的时候,元素出现一个动态的边框,如图: 动态边框 思路 看到这个效果,我首先想到的是设置元素的border属性,可惜border不能设置长度,无法实现动效。另外一种实现思路是添[详细]