我要反馈问题

加入众成翻译官方交流群(群号:362419683)

关注《奇舞周刊》微信号
阅读更多精选前端技术文章

友情链接

猿说:互动氛围更好的IT交流学习平台

互动氛围更好的IT交流学习平台

立即访问
声享:制作精彩的有声幻灯片

使用声享在线PPT快速制作分享优质内容

立即体验

京ICP备17024260号

chaussen

CSS技巧:网格项目的纵横比

595阅读 · chaussen 半天前翻译  
CSS Front End

CSS技巧:网格项目的纵横比 之前,我们讲了纵横比方框,谈到一个技巧,就是运用填充来随心所欲地调整一个元素的长宽比例。这个技巧并不是经常能用到的,因为修整一个元素的高度是自找麻烦,但也不是没有这种情况出现。 要降低这一风险,有一种方法,那就是伪元素(Psuedo...

He Yuanyuan

你从来没了解过的CSS浮动 | Design Shack

656阅读 · He Yuanyuan 2天前翻译  
CSS

你从来没了解过的CSS浮动 浮动到底是做什么呢?他们是如何影响相关元素的盒模型的呢?浮动的元素与内联元素有什么不同呢?制定浮动元素的位置的具体规则是什么?clear属性是如何工作的,并且它的作用是什么? 即使是经验丰富的开发者也会在浮动上出错,所以理解浮动的行为能帮你...

Doraemonls

增强网站无障碍功能的十条准则

398阅读 · Doraemonls 2017-11-09翻译  
Web accessibility CSS HTML5

我们列出了十条关于网站无障碍功能的准则,它们能保证你的网站对任何人(包括残疾人)都是可用的。 W3C的主席蒂姆·伯纳斯-李说过一句话:“网络的力量在其普遍性”。作为以制作网站为生的人来说,我们的责任就是要使每个人都能够访问它们。网络无障碍功能看起来好像是论文里的一个艰...

阿不思

我们要写真正的CSS!

597阅读 · 阿不思 2017-10-28翻译  
CSS JavaScript HTML

我想说这是未来,但我们已经着手实践了。 Rich Harris 2017-09-06 CSS不受欢迎是一个很普遍的现象。导致这一现象的原因有很多,但可以归结为:CSS的不可预测性。如果你在开发中从未有过这种经历:过调试一个样式时,一不小心破坏布局,让一个看起来毫不相关...

chaussen

CSS小技巧:真不喜欢无样式字体闪现(FOUT),那就用 font-display: optional 吧,也许会感到轻松点

1199阅读 · chaussen 2017-10-27翻译  
CSS

说起无样式字体闪现(FOUT),还真是有意思。以前,浏览器是这样处理自定义字体的:加载字体时,先显示一个“备用”字体,然后加载好了再换掉。业内人士不太喜欢这种做法,因为感觉不流畅,而且有可能造成页面布局的重新变动。于是呢,浏览器改变做法:自定义字体加载好之前先把文字隐...

文蔺

WebRender:让网页渲染如丝顺滑

2683阅读 · 文蔺 2017-10-14翻译  
CSS JavaScript DOM

Firefox Quantum 发布在即。它带来了许多性能改进,包括从 Servo 引入的的极速 CSS 引擎。 但 Servo 中的很大一块技术尚未被 Firefox Quantum 引入,虽然已经为期不远。这就是WebRender,它是 Quantum Rende...

XM_A_Little_ROCKER

CSS萌新不知道的5件事

715阅读 · XM_A_Little_ROCKER 2017-10-05翻译  
CSS

你可以学任何东西,但是你学不了所有 🙃 接受这个事实,专注一门自己最在乎的。 — Una Kravets 👩🏻‍💻 (@Una) September 1, 2017 Una Kravets 是绝对正确. 在现代的CSS开发中,我们还有很多的东西要学,对...

chounanzi

Web真相: CSS不是真正的编程 | Christian Heilmann

1735阅读 · chounanzi 2017-09-30翻译  
CSS

每隔几个月就会出现一篇文章表明:CSS并不是真正的编程语言。以编程语言的标准来说,CSS过于困难。使用这门语言会很有创造性: 人们对CSS有一些强烈的情愫。 — Dave Rupert (@davatron5000) [September 18, 2017] 来自...

众里寻他千百度

什么是关键 CSS – Smashing 杂志

726阅读 · 众里寻他千百度 2017-09-28翻译  
CSS HTML Node.js

网络速度很慢,但是有一些简单的策略可以使网站变快。其中之一就是 将关键的css内联插入到网页的<head>标签, 但是,如果您的网站包含数百页,甚至更糟糕的是包含数百种不同的模板,那么你该怎么做呢? 你不能手动做这件事。 Dean Hume解释了一个简单的...

lucknessbuaa

CSS变量(自定义属性)使用指南 — SitePoint

542阅读 · lucknessbuaa 2017-09-27翻译  
CSS PostCSS Web

CSS预处理器,如Sass和Less,使得CSS代码易于组织和维护。通过提供变量、混合、循环等特性,使得CSS具有动态编写的能力,从而减少重复性工作,提高开发速度。 最近,CSS开始添加一些动态特性。CSS变量(自定义属性)已经加入规范,并且获得了大多数浏览器的支持...

myvin

不会写 JavaScript 的人是否还有价值?

2753阅读 · myvin 2017-09-26翻译  
CSS HTML JavaScript Web internet ES6

最近我有幸参加在墨尔本召开的 2017 Web Directions Code 大会。我和 Mark Dalgleish 还有 Glen Maddern (他的演讲非常精彩)被分到了一个演讲小组里。我们做了一系列关于 CSS 的演讲,在小组讨论中,我们讨论了一个问题...

echodis

如何管理一个前端基础架构团队 - AdRoll

1399阅读 · echodis 2017-09-19翻译  
JavaScript CSS

Jyri Tuulos 著 Jyri是一名AdRoll的高级工程师。他喜欢编写开发工具和开发构建工具。 在过去的几年中,AdRoll已经从的一个不起眼的产品功能单一的创业公司发展成为拥有一套多样化产品的全球营销平台(https://www.adroll.com/pr...

myvin

iPhone X 的“刘海儿”和 CSS

3069阅读 · myvin 2017-09-19翻译  
CSS iPhone iPhone X webview

iPhone X 配备一个覆盖整个手机的全面屏,顶部的“刘海”为相机和其他组件留出了空间。然而结果就是会出现一些尴尬的情景:网站被限制在一个“安全区域”,在两侧边缘会出现白条儿。移除这个白条儿也不难,给 body 设置一个 background-color 就可以搞定...

粒儿

CSS通用类和“关注点分离”

641阅读 · 粒儿 2017-09-18翻译  
CSS

CSS通用类和“关注点分离” 过去的几年里,我编写CSS的方式已经从“语义化”转变为“函数式”(经常被这样称呼)了。 用“函数式”方式编写css可以使许多开发者的内心激动起来。所以我想介绍一下我是如何做到的,并且和大家分享一些经验和见解。 第 1 阶段: &quo...

foreverjiangting

基于web创建逼真的3D图形 | CSS技巧

1495阅读 · foreverjiangting 2017-09-18翻译  
3D CSS

在成为一名web开发者之前,我从事于视觉设计行业,创造屡获殊荣,电影和电视节目等高端3D效果,例如 Tron, The Thing, Resident Evil,和 Vikings。为了能够创造这些效果,我们需要使用高度复杂的动画软件,例如 Maya, 3Ds M...

Mcbai

提交到不同URL的表单按钮

1784阅读 · Mcbai 2017-09-08翻译  
Form CSS

这是几天前想到的,我忘了在哪,但是我把它记在了我的小笔记本上,打算发到博客里。我把它写下来是因为我听到一些把它过于复杂化的东西。 听说你有一个像下面这样的表单: <form action="/submit"> <!-- in...

myvin

67 个拯救前端开发者的工具、库和资源

10063阅读 · myvin 2017-09-07翻译  
JavaScript nodejs CSS HTML SVG

在本文中,我不会去谈 React、Angular、Vue 等等这些大的前端框架,也不会谈 Atom、VS code、Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集。 这套工具集中的大部分你可能见过,也可能没...

印前

你真的需要一个CSS实用工具集吗? | CSS-Tricks

2211阅读 · 印前 2017-09-06翻译  
CSS

让我们先来定义:一个CSS工具集库是一个拥有许多可用于做许多一次性小事的样式表。如调整margin和padding的类。设置颜色的类。设置具体样式属性的类。设置尺寸的类。工具集库会用不同的方式来实现这些东西,但更像是分享这种理念。这种方式在本质上更像是把样式放在htm...

eJayYoung

在HTTP/2的世界里管理CSS和JS

3161阅读 · eJayYoung 2017-09-03翻译  
CSS HTTP/2

在HTTP/2的时代里,在你的网站里发布CSS和JS跟以前大不相同了,以下是我实践的一份建议。 我们听说HTTP/2已经很多年了,我们也写过一些相关的博客。但是我们并没有怎么使用它。直到现在,在一些最近的项目里,我把使用HTTP/2设定为一个目标,并且想出怎样最好的使...

garnett

Stylelint: 我们日夜期盼的样式表Linter——Smashing Magazine

1652阅读 · garnett 2017-09-01翻译  
CSS JavaScript PostCSS

##Stylelint: 我们日夜期盼的样式表Linter By Aleks Hudochenkov May 25th, 2016 JavaScriptTechniquesTools 15 Comments . 每一个程序员,无论他是写哪一门语言的,都希望自...

garnett

送给CSS初学者的悬停过渡动画三部曲

1490阅读 · garnett 2017-08-31翻译  
CSS CSS3

送给CSS初学者的悬停过渡动画三部曲 只需几行CSS就能让你的网页摇身大变。 CSS不一定要写得多么复杂才能实现特殊效果。如下就是三个超级简单的过渡的例子,可能只是几行代码,但是添加到Web应用程序中,却会让它增色不少。 如下是我们将在本教程中构建的代码 项目...

萧暮

关于 Angular 2 那些让我兴奋的东西

3521阅读 · 萧暮 2017-08-30翻译  
CSS JavaScript TypeScript

在过去的半年里,我花了大量时间玩 Angular 2。创建了一些有趣的项目和与之相关的讨论,写了若干文档并和其他小伙伴讨论他们正在做的事。然后我还写了一系列文章。我觉得现在是时候总结和分享我在这个平台上发现的有趣的东西了。 TypeScript 在 Angular 社...

摩诘

编写高效的 CSS 选择器 – CSS魔法 – CSS体系, 网页最佳表现, Harry Roberts

787阅读 · 摩诘 2017-08-30翻译  
CSS Selector

高效的CSS已经不是一个新的话题了,也不是我一个非得重拾的话题,但它却是我在Sky公司工作之时,所感兴趣的,关注已久的话题。 有很多人都忘记了,或在简单的说没有意识到,CSS在我们手中,既能很高效,也可以变得很低能。这很容易被忘记,尤其是当你意识到你会的太少,CS...

sammffl

是时候使用CSS自定义属性了 – Smashing Magazine

1308阅读 · sammffl 2017-08-30翻译  
Web CSS

在今天,css预加载已经成为了前端开发的一个标准。预加载的一个主要优势就是可以让你使用变量。它可以让你避免复制黏贴你的代码,并且简化了开发和重构。 我们用预加载来存储颜色、字体偏好,布局的细节——几乎是我们在css里面用到的所有东西。 但是预加载的变量有一些使用上的限...

camiler

接受前端挑战:用CSS实现3D立方体

1861阅读 · camiler 2017-08-30翻译  
3D CSS Chrome

你喜欢挑战么?你愿意承担一项以前从没遇到过的任务并且按时完成么?如果在进行任务中,你碰到来一个似乎无法解决的问题呢?我想分享我使用CSS 3D效果的经历,那是第一次用于实际项目中,以此来激励你接受挑战。 那是平常的一天,当Eugene( CreativePeople的...

千罹

CSS变量和预处理变量有什么不同?

2400阅读 · 千罹 2017-08-30翻译  
CSS JavaScript DOM

变量是 CSS 预处理器 存在的最主要的原因之一。设置变量的能力是有用的,比如把一个颜色设置成变量,用那个变量贯穿你写的CSS,你会发现它是一致的,抽离的,并且容易修改。你也可以用原生 CSS变量(CSS自定义变量)做同样的事。但是也有一些重要的区别应该搞清楚。 一个...

文蔺

font-display 的使用

1000阅读 · 文蔺 2017-08-30翻译  
CSS

进行性能优化时,决定 Web Font 的加载行为是一项技术活。@font-face规则中新增了一个font-display声明,开发者可以根据 Web Font 的加载时间来决定如何渲染或降级处理。 字体渲染差异 有了 Web Font,开发者可以在项目中加入丰富的...

少年阿布DX

7 个 PostCSS 插件让你轻松步入 PostCSS

2339阅读 · 少年阿布DX 2017-08-30翻译  
PostCSS CSS JavaScript

译者注:本文若有翻译不当,请于译者联系。诚请监督。 之前,我们在 SitePoint 上多次特刊了 PostCSS 内容,但它还是难倒了很多人。一句话总结 PostCSS: PostCSS 处理了很多你不必处理的乏味工作 它很巧妙的不同于预处理器,提供了可选的...

qgy18

缓存最佳实践及 max-age 注意事项

2075阅读 · qgy18 2017-08-30翻译  
CSS HTML HTTP

使用缓存会带来巨大的性能提升,还能节省带宽、减少服务端开销,但很多网站对缓存一知半解,让相互依赖的资源出现竞态条件,从而无法同步更新。 使用缓存的最佳实践大体上可以归纳为这两种模式: 模式一:不变内容 + 长时间 max-age Cache-Control: max-...

yan最美的遇见

CSS自定义属性-使用Javascript进行动态更改

1069阅读 · yan最美的遇见 2017-08-30翻译  
CSS

你曾希望在页面加载后你可以更改Sass或者Less变量的值吗?我有。不幸的是,这不是你能做的事,一旦将预处理代码编译成CSS,变量将不再是变量。 你没有与CSS自定义属性相同的限制。 我已经谈论自定义属性有几个周了。我开始向你展示【如何定义和使用它们】(http://...

玩命加载中……
已经到底啦