分享:web前端学习资源清单(持续更新)

2021-02-03
阅读 10 分钟
7.7k
1.推荐团队博客推荐团队w3cplusw3school前端观察腾讯Web前端Alloy团队qq前端月报淘宝前端团队fed推荐博客汤姆大叔博客张鑫旭博客阮一峰博客廖雪峰官网牧云云博客前端小智小胡子哥的个人网站Jerry Qufouber github木易杨 github(前端进阶系列)xiaozhi github(小智GitHub博客)境枫博客(语雀)2.推荐文章教程资源清单...

CSS基础篇--快速使用CSS Grid布局,实现响应式设计

2018-03-30
阅读 5 分钟
3.8k
CSS Grid 布局由两个核心组成部分是 wrapper(父元素)和 items(子元素)。 wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。

CSS基础篇--使用position:sticky 实现粘性布局

2018-01-31
阅读 3 分钟
12.6k
sticky:对象在常态时遵循常规流。它就像是relative和fixed的合体,当在屏幕中时按常规流排版,当卷动到屏幕外时则表现如fixed。该属性的表现是现实中你见到的吸附效果。

CSS效果篇--这里有你想要的CSS3漂亮的自定义Checkbox各种复选框

2018-01-08
阅读 38 分钟
2.3k
在原来有一篇文章写到了《CSS效果篇--纯CSS+HTML实现checkbox的思路与实例》.这篇文章主要写各种自定义的checkbox复选框,实现如图所示的复选框: 大致的html代码都如下所示: {代码...} 那么对应的css代码: {代码...} 第一种实现如图所示: html代码: {代码...} css代码: {代码...} 第二种实现如图所示: html代码:...

CSS效果篇--纯CSS+HTML实现checkbox的思路与实例

2018-01-08
阅读 5 分钟
11.2k
checkbox应该是一个比较常用的html功能了,不过浏览器自带的checkbox往往样式不怎么好看,而且不同浏览器效果也不一样。出于美化和统一视觉效果的需求,checkbox的自定义就被提出来了。这里对实现方法做个总结。

CSS基础篇--CSS/CSS3中的原生变量var详解

2017-10-24
阅读 4 分钟
5.5k
使用语法 首先我们先来看一个例子:html代码: {代码...} css代码: {代码...} 实现效果: 结果是该DOM元素背景变成了黑色。 CSS中原生的变量定义语法是:--*,变量使用语法是:var(--*),其中*表示我们的变量名称。关于命名这个东西,各种语言都有些显示,例如CSS选择器不能是数字开头,JS中的变量是不能直接数值的,但...

CSS基础篇--CSS3 calc实现滚动条出现页面不跳动

2017-10-17
阅读 2 分钟
4.9k
calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。不过calc()最大的好处就是...

CSS基础篇--CSS中IE浏览器的hasLayout,IE低版本的bug根源

2017-08-28
阅读 3 分钟
4.7k
hasLayout是IE特有的一个属性。很多的ie下的css bug都与其息息相关。在ie中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。当一个元素的hasLayout属性值为true时,它负责对自己和可能的子孙元素进行尺寸计算和定位。虽然这意味着这个元素需要花更多的代价来维护自身和里面的...

CSS进阶篇--用CSS开启硬件加速来提高网站性能

2017-07-18
阅读 2 分钟
2.5k
中文地址:[链接] 原文地址:[链接] 你知道我们可以在浏览器中用css开启硬件加速,使GPU (Graphics Processing Unit) 发挥功能,从而提升性能吗? 现在大多数电脑的显卡都支持硬件加速。鉴于此,我们可以发挥GPU的力量,从而使我们的网站或应用表现的更为流畅。 在桌面端和移动端用CSS开启硬件加速 CSS animations, tran...

css3效果: animate实现点点点loading动画效果(一)

2017-05-02
阅读 8 分钟
9.6k
实现如图所示的点点点loading效果: 一:CSS3 animation实现代码 html代码: {代码...} css代码: {代码...} 出现的就是如图所示的结果。注意点: 1.IE10+以及其他浏览器,点点点动画消失,IE6-IE9是普通的点点点文字。2.animate动画是连续的,但是我们这儿是一帧一帧的,一卡一卡的,不是那么连续的效果,用到step-star...

Web前端常用代码笔记整理(02)

2016-12-19
阅读 8 分钟
5k
1.canvas图片预加载及进度条的实现 {代码...} 2.JS实现跨浏览器添加事件与移除事件怎样做才最优? 一般的兼容做法,如下: 跨浏览器添加事件 {代码...} 跨浏览器移除事件 {代码...} 推荐写法 {代码...} 参考地址addEvent() recoding contest entry addEvent() – Follow Up 3.Ajax用jsonp方式跨域发送请求小实例 众所周知...

CSS进阶篇--fontAwesome代替网页icon小图标

2015-10-07
阅读 4 分钟
8.1k
黑白的也好,彩色的也罢,如果用传统的“css + 图片”的方式来制作这些icon,我估计你至少得雇佣一个专业的设计师吧。一般的程序猿,包括前端程序猿,估计只能去搜索了,不会自己拿ps画。

CSS进阶篇--CSS select样式优化 含jquery代码

2015-09-15
阅读 2 分钟
5.6k
CSS 下拉选择菜单基本的CSS样式不怎么好看,通过一些简单的样式优化,可以得到如下图这样的: html结构如下: {代码...} css样式: {代码...} jquery代码: {代码...} 这儿只是提供一种方法而已,当然前面文章中已经写过用css3模拟select样式效果更好。 如果您觉得本文对您的学习有所帮助,请多支持与鼓励。

CSS基础篇--如何解决inline-block元素的空白间距

2015-09-15
阅读 3 分钟
4.7k
早上在博客中有人提了这样一个问题:“li元素inline-block横向排列,出现了未知间隙”,我相信大家在写页面的时候都遇到过这样的情况吧。

CSS进阶篇--Normalize.css的使用(重置表)

2015-09-14
阅读 3 分钟
3.3k
Normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。Normalize.css现在已经被用于Twitter Bootstrap、HTML5 Boilerplate、GOV.UK、Rdio、CSS Tricks 以及许许多多其他框架、工具和网站上。

CSS基础篇--css reset重置样式有那么重要吗?

2015-09-14
阅读 2 分钟
6.7k
在以前写html代码的时候,一般都会在head里添加重置样式reset.css,其内容如下: {代码...} } 但是最近在网上看了看网络文章,也感觉有些重置是没有用的。为什么呢? 重置的作用究竟是什么? CSS reset的作用是让各个浏览器的CSS样式有一个统一的基准,而这个基准更多的就是“清零”! 有时候看到别人网站站的一些重置是这...

CSS进阶篇--CSS让浮动元素水平居中

2015-09-14
阅读 1 分钟
14.1k
对于定宽的非浮动元素我们可以用 margin:0 auto; 进行水平居中。 对于不定宽的浮动元素我们也有一个常用的技巧解决它的水平居中问题。如下: HTML 代码: {代码...} CSS 代码: {代码...} 这样就解决了浮动元素水平居中了; 父元素和子元素同时左浮动,然后父元素相对左移动50%,再然后子元素相对右移动50%,或者子元素...

CSS进阶篇--div中的内容垂直居中的五种方法

2015-09-14
阅读 2 分钟
45.8k
一、行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如: {代码...} 这段代码可以达到让文字在段落中垂直居中的效果。 二、内边距(padding)法 另一种方法和行高法很相似,它同样适合一行或几行文字垂直居中,原理就是利用padding将内容垂直...

CSS基础篇--你知道的display的值有多少?用了多少?

2015-09-14
阅读 3 分钟
4.8k
display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group |run-in |box | inline-box | flexbox | inline-flexbox | flex | inline-flex

CSS基础篇--CSS中table tr:nth-child(even)改变tr背景颜色: IE7,8无效

2015-09-14
阅读 1 分钟
6.2k
方法一:例如: {代码...} IE7,8无效,无法识别。 换一种方法:给需要变色的tr加上class {代码...} 方法三:jquery实现 {代码...} 在网上看了看 还有第四种方法: {代码...} 但是实践的时候发现第四种完全没有反应,如果你实践了有效果,请说说其中的原因吧。 第四种方法参考地址: [链接] 如果您觉得本文对您的学习有所...

CSS基础篇-- :before && :after的用法,伪类和伪元素的区别

2015-09-06
阅读 2 分钟
8.1k
在这里我们给伪元素 :before 添加了属性 content,并赋值为 you before。我们来看效果://在指定元素的内容 me 前添加了新内容 you before

CSS基础篇--强制性换行word-break与word-wrap的使用

2015-09-06
阅读 1 分钟
6.9k
一般情况下,元素拥有默认的white-space:normal(自动换行,不换行是white-space:nowrap),当录入的文字超过定义的宽度后会自动换行,但当录入的数据是一堆没有空格的字符或字母或数字(常规数据应该不会有吧,但有些测试人员是会这样子做的),超过容器宽度时就会把容器撑大,不换行。

CSS进阶篇--设置滚动条样式

2015-09-05
阅读 2 分钟
65.2k
因为在现在的大部分项目中很多都用到了滚动条,有时候用到模拟的滚动条,现在说下滚动条的CSS也能解决。 比如网易邮箱的滚动条样子很好看,就是利用的CSS来设置的,而且是webkit浏览器的。如图所示: 下面就讲解这几个属性怎么使用,代表什么意思。 一:webkit下面的CSS设置滚动条 主要有下面7个属性 ::-webkit-scrollba...

CSS基础篇-- position属性讲解

2015-09-03
阅读 5 分钟
6.5k
1. position: static2. position: inherit3. position: relative4. position: absolute5. position: fixed6. position: sticky(new)

CSS进阶篇--CSS实用技巧制作三角形

2015-09-02
阅读 1 分钟
2.2k
实现如图所示的三角形图标: html代码: {代码...} css样式: {代码...} 需要demo猛点该文字,百度云盘下载

CSS实例篇--CSS3实现模拟select 以及其中的三角形

2015-08-28
阅读 2 分钟
6.7k
如图实现这样的效果:html代码如下: {代码...} css样式代码: {代码...} 需要demo猛点该文字,百度云盘下载

CSS基础篇--页面实现两列布局,一列固定宽度,一列宽度自适应方法

2014-04-24
阅读 2 分钟
7.5k
我在前面有一篇文章《CSS基础篇--可扩展性的页面布局》中介绍了如下三种布局方式:1.左右结构,左边100%;右边宽度固定2.左右结构,左边固定,右边100%3.左中右结构,左边固定,右边固定,中间100%

CSS基础篇--可扩展性的页面布局

2014-04-23
阅读 3 分钟
3.4k
1.左右结构,左边100%;右边宽度固定 css代码: {代码...} HTML代码: {代码...} 2.左右结构,左边固定,右边100% css代码: {代码...} HTML代码: {代码...} 3.左中右结构,左边固定,右边固定,中间100% css代码: {代码...} HTML代码: {代码...}

[总结]CSS/CSS3常用样式与web移动端资源

2014-02-17
阅读 21 分钟
17.8k
css/css3常用样式 CSS修改选中文字的颜色 html代码: {代码...} css代码: {代码...} 选中文字后的效果如图所示: 强制文本显示 单行显示语法:white-space:nowrap;让一段文字在固定宽度在一行显示,最后一个字符为省略标记(...),css样式如下 {代码...} 多行文本最后省略号: {代码...} 这里用到了文本溢出显示省略号的...