随笔分类 -  HTML/CSS

移动端实现弹出框渐显和渐隐效果
摘要:在移动端想实现一个弹出框渐渐出现和消失的效果。由于用的是vue.js,所以写法有些独特,用变量控制是否显示类名。但是核心解决方法就是CSS3的animation属性应用还有CSS中的z-index应用,必须初始化定义让弹出框在最底部。还有就是opacity属性的应用,这样才有渐健弹出和渐渐消失的效果 阅读全文

posted @ 2018-12-03 17:44 ranyonsue 阅读(1674) 评论(0) 推荐(0) 编辑

背景设置透明度字体不透明
摘要:如果想将背景设置透明度,但是又要保证其中的字体透明度不变,可以通过background属性background:rgba(255,255,255,0.6);来设置,背景透明度为0.6,字体透明度不变。 如果需要设置字体的透明度,可以对color的rgba属性进行设置。 .div1{color:rgb 阅读全文

posted @ 2018-09-13 17:14 ranyonsue 阅读(3789) 评论(3) 推荐(0) 编辑

CSS3自定义滚动条样式
摘要:自定义滚动条实现 此部分针对webkit内核的浏览器,使用伪类来改变滚动条的默认样式,详情如下: 滚动条组成部分 1. ::-webkit-scrollbar 滚动条整体部分 2. ::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或向左向右移动) 3. ::- 阅读全文

posted @ 2018-08-16 15:28 ranyonsue 阅读(136116) 评论(0) 推荐(7) 编辑

content-box和border-box
摘要:理解box-sizing属性border-box,content-box,其实也是理解正常盒模型与异常盒模型。 如果不做特殊说明,我们日常所用的div都是正常盒子模型。 正常盒子模型 正常盒子模型,是指块元素box-sizing属性为content-box的盒模型。一般在现代浏览器中使用的都是正常盒 阅读全文

posted @ 2018-08-14 14:50 ranyonsue 阅读(669) 评论(0) 推荐(1) 编辑

css样式的书写顺序及原理
摘要:刚开始学习前端的时候,每次写css样式都是用到什么就在样式表后添加什么,完全没有考虑到样式属性的书写顺序对网页加载代码的影响。后来逐渐才知道正确的样式顺序不仅易于查看,并且也属于css样式优化的一种方式。那么是怎么个顺序呢? (1)定位属性:position display float left t 阅读全文

posted @ 2018-08-06 17:35 ranyonsue 阅读(648) 评论(0) 推荐(1) 编辑

如何实现单行与多行文字的居中
摘要:在项目中遇到一个问题,在一个宽度为百分比形式设定宽度的div中,文字可能不多但是也可能较多,会超过一行。怎么才能做到不管1行还是2行3行,文字都可以上下左右居中呈现。 解决方法: 1使用flex 只需要这样设置css属性即可 div{ display: -webkit-flex; display: 阅读全文

posted @ 2018-07-27 17:36 ranyonsue 阅读(507) 评论(0) 推荐(0) 编辑

css3 object-fit详解
摘要:上传头像的时候遇到了头像变形的问题,最后通过object-fit: cover完美解决了。这个CSS属性可以达到最佳最完美的居中自动剪裁图片的功能。 object-fit理解 CSS3 background-size出现的比较早,大家应该知道其支持的一些值,除了数值之外,其还支持几个关键字,例如:c 阅读全文

posted @ 2018-07-25 17:58 ranyonsue 阅读(29392) 评论(0) 推荐(1) 编辑

display为inline-block的元素有内容和没有内容情况下高度不一致的问题
摘要:这两天发现一个问题,就是display为inline-block的元素有内容和没有内容情况下高度不一致,虽然不会出现元素中没内容的情况,但是我还是决定必须解决这个问题,可能我有一些轻微的强迫症。 <div id="frame"> <div class="item">test</div> <div c 阅读全文

posted @ 2018-07-24 18:25 ranyonsue 阅读(1440) 评论(0) 推荐(0) 编辑

Grid布局指南
摘要:简介 CSS网格布局(又称“网格”),是一种二维网格布局系统。CSS在处理网页布局方面一直做的不是很好。一开始我们用的是table(表格)布局,然后用float(浮动),position(定位)和inline-block(行内块)布局,但是这些方法本质上是hack,遗漏了很多功能,例如垂直居中。后来 阅读全文

posted @ 2018-06-25 14:49 ranyonsue 阅读(5324) 评论(0) 推荐(0) 编辑

BFC原理剖析
摘要:本文讲了BFC的概念是什么; BFC的约束规则;咋样才能触发生成新的BFC;BFC在布局中的应用:防止margin重叠(塌陷,以最大的为准); 清除内部浮动;自适应两(多)栏布局。 1. BFC是什么? Block fomatting context = block-level box + Form 阅读全文

posted @ 2018-06-20 17:35 ranyonsue 阅读(9946) 评论(2) 推荐(3) 编辑

css文本超出2行就隐藏并且显示省略号
摘要:首先,要知道css的三条属性。 overflow:hidden; //超出的文本隐藏 text-overflow:ellipsis; //溢出用省略号显示 white-space:nowrap; //溢出不换行 这三个是css的基础属性,需要记得。 但是第三条属性,只能显示一行,不能用在这里,那么如 阅读全文

posted @ 2018-05-11 09:55 ranyonsue 阅读(1138) 评论(0) 推荐(0) 编辑

div中的内容超过容器宽度的问题
摘要:问题描述: <div class="category"> <div class="column-a">排名</div> <div class="column-b">参赛选手</div> <div class="column-c">月收益</div> <div class="column-d">月收益 阅读全文

posted @ 2018-04-19 10:27 ranyonsue 阅读(1577) 评论(0) 推荐(0) 编辑

css3新单位vw、vh的使用详解
摘要:响应式布局的单位我们第一时间会想到通过rem单位来实现适配,但是它还需要内嵌一段脚本去动态计算跟元素大小。 比如: (function (doc, win) { let docEl = doc.documentElement let resizeEvt = 'orientationchange' i 阅读全文

posted @ 2018-03-23 13:55 ranyonsue 阅读(14633) 评论(0) 推荐(0) 编辑

关于图片的Base64编码
摘要:什么是Base64编码 Base64编码是一种图片处理格式,通过特定的算法将图片编码成一长串字符串,在页面上显示的时候,可以用该字符串来代替图片的url属性。 base64编码就是长得像下面这样子的代码: thunder://QUFodHRwOi8vd3d3LmJhaWR1LmNvbS9pbWcvc 阅读全文

posted @ 2018-03-21 11:08 ranyonsue 阅读(19353) 评论(0) 推荐(1) 编辑

字体图标制作的方法
摘要:web端和移动端为什么需要做字体图标? 性能好是最主要的原因,可以减少http请求。在之前项目中,网页的图标是用的图片,当图标很多时,http请求多,而且图片体积比较大。 字体图标制作流程 1设计师设计出图标保存为SVG格式的。 当没有设计师时,也可以在http://www.iconfont.cn/ 阅读全文

posted @ 2018-03-20 14:20 ranyonsue 阅读(9606) 评论(0) 推荐(0) 编辑

重绘与重排及它的性能优化
摘要:1.重绘与重排 浏览器下载完页面中的所有组件——HTML标记、JavaScript、CSS、图片之后会解析生成两个内部数据结构——DOM树和渲染树。 DOM树表示页面结构,渲染树表示DOM节点如何显示。DOM树中的每一个需要显示的节点在渲染树种至少存在一个对应的节点(隐藏的DOM元素disply值为 阅读全文

posted @ 2018-01-22 11:25 ranyonsue 阅读(1907) 评论(0) 推荐(0) 编辑

clientHeight、offsetHeight、scrollHeight详解
摘要:网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHei 阅读全文

posted @ 2017-12-25 14:51 ranyonsue 阅读(1309) 评论(0) 推荐(0) 编辑

获取伪元素的属性和改变伪元素的属性
摘要:获取伪元素的属性值 获取伪元素的属性值可以使用window.getComputedStyle()方法,获取伪元素的CSS样式声明对象。然后利用getPropertyValue方法或直接使用键值访问都可以获取对应的属性值。 语法:window.getComputedStyle(element, [ps 阅读全文

posted @ 2017-12-21 15:25 ranyonsue 阅读(3257) 评论(0) 推荐(0) 编辑

HTML和CSS实现左侧固定宽度右侧内容可滚动
摘要:在做移动端页面的时候,经常会碰到一个div中分左右两个div,左侧div固定宽度或百分比,右侧div中内容左右溢出,需要左右滑动才可以浏览到全部内容,为此写了一个demo。 处理这个问题的核心关键点是右侧div需要设置固定宽度或者百分比,然后设置它的overflow为auto或者scroll。最重要 阅读全文

posted @ 2017-12-19 11:01 ranyonsue 阅读(6585) 评论(0) 推荐(0) 编辑

移动端媒体查询的一些尺寸参考
摘要:移动端媒体查询的一些尺寸参考 /*iphone4 4s*/ @media only screen and (device-height :480px) and (-webkit-device-pixel-ratio:2){ /* Styles */ } @media screen and (min- 阅读全文

posted @ 2017-08-15 16:46 ranyonsue 阅读(4279) 评论(0) 推荐(0) 编辑

导航