我要反馈问题

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

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

友情链接

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

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

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

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

立即体验

京ICP备17024260号

摩诘

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

89阅读 · 摩诘 半天前翻译  
CSS Selector

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

Yang

CSS不是魔法–免费代码营

175阅读 · Yang 3天前翻译  
CSS

如果你是一个Web开发人员,很可能你不得不时不时地写一些CSS。 当你第一次看CSS的时候,它看起来很像微风。你在这里添加了一些边框,改变了一些颜色。JavaScript是前端开发的难点,对吗? 在你作为一个Web开发人员前进的过程中,这改变了!更糟糕的是,前端社区...

mixj93

CSS 的五大里程碑

152阅读 · mixj93 3天前翻译  
CSS

去年的十二月,CSS 已经20岁了。W3C 亲自宣布了这一消息,Alec Rojas 也整理了一些重点。 我发现我也可以加入讨论,聚焦上一个10年,这10年也正是 CSS-Tricks 的年龄。这正好与我在这个行业的工作经验相符。 Firebug 毫无疑问的是,Fir...

liuhui_is_me

Sass 基础: Sass Mixin 指令

116阅读 · liuhui_is_me 5天前翻译  
CSS Saas Mixins Directive

为深入而简明的了解SASS,SitePoint为其所有高级会员提供SASS这本书籍,来自sass支持者Hugo Giraudel。或者,你也可以只花19美元就能买到一本。 本文首先出现在SitePoint 在2015年,在此出现在2017年6月14日并做了以下一些...

lunasun

CSS vs. JavaScript: 相信 vs. 控制 | Christian Heilmann

1142阅读 · lunasun 2017-07-14翻译  
Web CSS

当阿姆斯特丹的GotoConf要求我发言时,我以为这将是另一场机器学习或Progressive Web Apps的发言。但是,组织者要求我涉及CSS,这一在他们的“编程语言”中被低估的语言。说起来我从最开始就一直是CSS的粉丝。但我觉得一个硬核的开发会议参与者并不会对...

myvin

文本锁定 | CSS-Tricks

462阅读 · myvin 2017-07-09翻译  
SVG CSS

SVG 提供了 <tspan> 标签。尽管这个标签的功能类似于 HTML 的 <span> 标签,但是可以通过设置多个属性来解锁强大的文字变形功能。 <svg viewBox="0 0 100 100">...

camiler

响应式导航模式概述 – Smashing Magazine

286阅读 · camiler 2017-07-07翻译  
Web HTML CSS JavaScript

说响应式web设计改变了我们的行业顶多是一句轻描淡写。过去我们经常会询问客户希望我们支持哪种设备和分辨率,但现在我们知道是“尽可能多的”。为了应对这样的挑战,并处理我们日益复杂的世界,web行业已经爆发出了新的思维,模式和方法。 在这篇文章中,我想主要看一下响应式导航...

壮壮

如何用JavaScript捕获CSS3的动画事件

268阅读 · 壮壮 2017-07-07翻译  
Animation CSS

CSS3动画执行起来平滑且快速,但不像JavaScript动画,你可以一帧一帧控制。幸运的是,你可以在任何一个元素上使用事件处理来决定动画的状态。同时它支持连续播放不同动画这种细粒度的控制。 来看下这个简单的CSS3动画: #anim.enable { -webk...

QAQMiao

CSS中字体相关的小技巧

1022阅读 · QAQMiao 2017-07-07翻译  
CSS UI

你是否早已厌倦了司空见惯的Helvetica字体?想让你的网页别有一番趣味?或是想避免和同事讨论这些琐事?那么我想你需要看看下面这些代码。在项目中添加这样一小块代码后,将在全局中将Helvetica字体替换(alias)为Comic Sans MS字体(或是Chalk...

Nero0

Webpack入门指南: 入口,输出,加载器和插件 | CSS-Tricks

426阅读 · Nero0 2017-07-04翻译  
Web CSS

前端开发已经变成模块化的方式,代码的封装和结构也响应的提高了。工程化变成每一个项目非常关键的一部分,关于前端工程化的选择也非常的多。 这几年Webpack获得了很高的人气,因为它强大的功能和可扩展性,但是有一些开发者觉得在编写配置文件的时候感觉疑惑,较难去适应we...

Doraemonls

论CSS中可使用的font-size的长度单位

256阅读 · Doraemonls 2017-07-02翻译  
Web CSS

本文由Tom Hodgins审阅。感谢SitePointer的编审们,帮助SitePoint提供最优质的内容给读者! CSS给开发者提供了许多种长度单位,用于各种不同的CSS属性,如margin,padding,line-height还有font-size。为了满足...

liuhui_is_me

了解CSS3位移时间属性

635阅读 · liuhui_is_me 2017-06-28翻译  
Web CSS

朋友们,现在你要保持冷静,因为错综复杂的非常有趣的CSS时间函数将会带你体验美妙的时刻 好的,所以这篇文章的主题可能没有在你的血液中,但除了所有的玩笑外,时间函数是一个隐藏的宝石当谈到CSS动画,你可以很惊讶的是你能做多少。 SmashingMag上更多的推荐阅读...

junerzyz

CSS Grid –“表格”布局回来了,不见不散.  |  Web  |  Google Developers

461阅读 · junerzyz 2017-06-28翻译  
Web CSS

TL;DR: 如果你熟悉Flexbox, Grid对你来说也不会陌生。 Rachel Andrew 的一个网站 website dedicated to CSS Grid 可以帮助你入门, Grid现在在Google Chrome已经得到了支持。 Flexbox?...

lizheming

CSS Animations vs Web Animations API

707阅读 · lizheming 2017-06-25翻译  
Web CSS

Web Animation API 是JavaScript 原生提供的的动画操作 API,本文我们会缩写为 WAAPI。具体内容可以查看MDN,Dan Wilson 也写了一系列教程推荐大家看看。 本文中我们会比较 WAAPI 和 CSS3 Animation 的异同...

chechengpeng

在 Vue.js 中使用Mixin —— CSS-Tricks

1358阅读 · chechengpeng 2017-06-24翻译  
Web CSS JavaScript

有一种很常见的情况:有两个非常相似的组件,它们共享同样的基本函数,并且它们之间也有足够的不同,这时你站在了一个十字路口:我是把它拆分成两个不同的组件?还是只使用一个组件,创建足够的属性来改变不同的情况。 这些解决方案都不够完美:如果你拆分成两个组件,你就不得不冒着如果...

xiaomu

快来围观BEM方法论

1347阅读 · xiaomu 2017-06-22翻译  
Web CSS

常见问答 为什么BEM? BEM和OOCSS, AMCSS, SMACSS, SUITCSS有什么区别? BEM和Web Components有什么区别? BEM和Bootstrap有什么区别? 块和元素 我应该创建一个块还是一个元素? 如何正确修改页面中每个块...

smartsrh

flexbox 完全指南

725阅读 · smartsrh 2017-06-20翻译  
Web CSS

背景 Flexbox 布局模块(目前是 W3C 最后工作草案)旨在提供一种在容器中布局,对齐项目和分配空间更有效的方式来,即使项目的大小未知或者动态是动态的(因此取名叫「flex」)。 弹性布局背后的主要思想是让容器能够更改其项目的宽度/高度(和顺序),以最大限度地填...

smartsrh

Airbnb CSS / Sass 指南

194阅读 · smartsrh 2017-06-15翻译  
Web CSS

Airbnb CSS / Sass 指南 用更合理的方式写 CSS 和 Sass 领了才发现有人翻译了,所以本翻译抄袭自 Airbnb CSS / Sass Styleguide 目录 术语 规则声明 选择器 属性 CSS 格式 注释 OOCSS 和 BE...

倩妹纸好喜欢喵咪完全木抵抗力

编写模块化的CSS(第二部分)—命名空间 | Zell Liew

760阅读 · 倩妹纸好喜欢喵咪完全木抵抗力 2017-06-11翻译  
Web CSS

上周,我分享了如何使用BEM创建一个合理的CSS架构。 虽然BEM很棒,但它只是解决方案的一部分。 还有另一部分我还没有提到 - 命名空间。 在今天的这篇文章中,我想与大家分享一下为什么只用BEM还是不够的,以及如何使用命名空间来弥补一些不足。 为什么BEM不能满足我...

smartsrh

编写模块化 CSS(第 1 部分) - BEM

2819阅读 · smartsrh 2017-06-09翻译  
Web CSS

你是否做过多页面的大型网站或者其中一部分?如果你做过,你可能会意识到 CSS 架构不够强大所带来的恐惧。你可能还会研究如何编写可维护的 CSS。 由于我们的行业很棒,我们有很多推荐的解决方案。因为专家们的纷纷加入,于是我们有 BEM,OOCSS,SMACSS,Atom...

chechengpeng

CSS BEM 命名规则的核心概念介绍

926阅读 · chechengpeng 2017-06-09翻译  
Web CSS

核心概念 块 元素 修饰符 BEM 实体 混合 BEM 树 块的实现 块的实现技术 块的重定义 重定义层级 块 逻辑与功能独立的页面组件,等同于Web组件。 块封装了行为(JavaScript),模板,样式(CSS),和其他实现技术. 块是相对独立的,可被重复调用...

linc2046

漫谈前端开发未来-CSS-Tricks

427阅读 · linc2046 2017-06-06翻译  
Web CSS

几天前我受邀就此话题做演讲。其实我并不够格回答这个问题,其他人也一样。如果你真的需要这个问题的答案,或许你应该看看来自众多开发者调查结果的聚合数据。 尽管如此,我还是有一点点资格的。 除了维护本站需要我每天都思索前端开发,并且接触到许多前端开发相关的讨论, 我本身也是...

Doraemonls

不使用Media Queries的自适应CSS

1249阅读 · Doraemonls 2017-06-06翻译  
Web CSS

虽然标题说不用media queries,但我还是要在开头讲清楚,本文并不是要大家丢掉media queries,也不是要抨击media queries。media queries实际上非常有用,我在各种地方都会用到。但media queries并不能解决所有的自适...

小天同学

编写模块化的CSS(第三部分)—CSS文件组织结构 | Zell Liew

531阅读 · 小天同学 2017-06-05翻译  
Web CSS

在之前两篇文章中我们已经讨论过如何使用BEM和Namespace来编写模块化的CSS。这篇文章中,我想避开把CSS选择器作为CSS文件结构和组织的依据的方法。 如果你思考过关于什么是文件组织的最佳实践,或者怎样能够在项目目录中更容易的找到你要找的CSS文件,或者一个文...

miaoyu

【React】Webpack入门 以及 css模块化

445阅读 · miaoyu 2017-05-23翻译  
CSS CSS Modules React

这是讲CSS模块化系列文章的最后一篇,我将探索如何通过Webpack来建一个静态的React网站。这个静态网站将包含模板:一个主页和一个包含几个React组件的页面。我们来看看他们是怎么运作的。 系列文章 第一篇: 什么是css模块化以及我们为什么需要模块化?...

sammffl

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

526阅读 · sammffl 2017-05-15翻译  
Web CSS

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

印前

CSS3 Flexbox属性视觉指南 | Scotch

873阅读 · 印前 2017-04-14翻译  
Web CSS

JavaScript语言正值火热之期。用它来构建一个适用所有平台的应用程序吧,包括Web网站,服务端,移动端以及桌面端。 入门 代码 示例 弹性盒布局官方称作CSS弹性盒布局模块(CSS Flexible Box Layout Module),这是一种新的css3布...

Doraemonls

深入理解CSS:font metrics, line-height 以及 vertical-align

2284阅读 · Doraemonls 2017-04-07翻译  
Web CSS

Line-height 和 vertical-align 是比较简单的CSS属性,以至于我们大多数人都觉得完全理解这两个属性是如何工作以及如何使用它们。实际并非如此。这两个属性非常复杂,也许可以说是最难理解的属性了。CSS有一个鲜为人知的特性:内联元素格式化。这两者恰...

cherryvenus

Flexbox的正确使用方法:混合新老语法,以获得浏览器最佳的支持 | CSS-Tricks

587阅读 · cherryvenus 2017-03-30翻译  
Web CSS

Flexbox十分赞,并且毫无疑问是未来布局的一部分。这语法在过去几年已经改变了很多,因此存在“旧”和“新”的语法。但是如果我们将新,老,以及介于两者之间的语法,交织在一起,我们就能够获得优雅的浏览器支持。特别是对于一个简单而且通用的使用案例:顺序控制网格。 HTML...

印前

设计系统里的动画 ◆ 24 ways

366阅读 · 印前 2017-03-16翻译  
Web CSS

现代的前端工作流已经成熟,包括设计系统以及组件库,它们帮助我们保持组织有序,改进工作流,简化维护。这些系统在执行良好时,能确保可用代码的正确记录,使我们的系统能够缩减通信冲突。 但是,尽管大多数这些系统在文字,颜色,常规构建块时采取关键立场,但是他们对动画的处理仍是无...

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