响应式图片101(八):CSS图片
大多数时候谈到响应式图片,人们指的是内联图片,而不是CSS图片。这是因为在<picture>和srcset之前内联响应式图片还没有好的解决方案。但遇到CSS图片时,我们可以使用媒体查询,那还有什么可担心呢?现在是时候回顾响应式CSS图片并基于我们已经学过的内联图片寻找解决方案。分辨率切换的解决方案image-set()与我们正在研究的内联图片一样,首先需要考虑的问题是当前的情况是分辨率切...
View Article响应式图片101(九):图片断点
我其实很害怕写响应式图片101系列里图片断点这个部分。选择图片断点每个人都会遇到,坦白说,我也没有一个好的解决方案。但我们迟早会遇到图片断点的问题。所以不妨现在就开始研究。响应式图片断点是什么?在响应式布局中,断点代表在某个视口尺寸上改变页面的布局或功能。通常与媒体查询相对应。响应式图片断点与此类似但有细微差别。当我在思考图片断点时,我会尝试回答两个问题:需要提供多少个图片源来包含此图片需要使用的场...
View Article响应式图片101(十):总结
我们做到了!我们到了响应式图片101系列的结尾。在与这个系列就此分别之前,我想给出一些提示,资源和一些关于响应式图片发展的最终思考。响应式图片审查本来在这个系列里,我想添加一章响应式图片审查的内容。这是我们开始把页面图片转换成响应式图片时做的第一件事。很有可能下一步就是使用你学到的东西并应用在页面上。幸运的是,我最近详细书写了审查内容。所以没有在101系列中重复,我鼓励你阅读我写的关于响应式图片审查...
View ArticleOOCSS: Media & Flag Object
这一切都始于媒体对象(Media Object)。其实就是Nicole写的一个CSS代码片段,这个代码片段是常用来阐述OOCSS的最佳示例。这篇文章能让你对媒体对象更佳的熟悉与了解,如果对媒体对象一点都不了解,建议你先点击这里了解一二。面对需求对于一位从事前端工作的人员,需求是不断的增加,而作为一名码农来说,又能如何的保持可持续、系统、灵活的满足我们平时工作中日益增长的项目需求。We're not...
View Article辨析Sass中的Map和List
如果你使用过 Sass 3.3 之前的版本,那么你一定对那段时光颇有感触,那时候没有现如今这么好的条件,那时候的 Map还只能用多重列表(lists of list)来模拟。多重列表可以实现复杂数据的嵌套定义,但却不是以键值对的形式实现的,所有当我们需要获取其中特定的某一项时就会比较麻烦。Map 这种数据类型天生就是基于键值对的形式,非常便于组织数据。自从可以使用 Map...
View ArticleHTML整站结构设计
最近在做整站方面的优化,所以借此机会把一些经验思想记录汇总成文,总览如下图:整体结构整体分为header,section-main和footer三大核心,而section-feature和section-postscript则根据需要增删。最外层为全屏背景的承载,中间的inner-center为居中内容header.header>.inner-center...
View Articlehtml结构的拆与合
写下这篇标题的时候,脑海中突然闪过《三国演义》的纲领——天下大势分久必合合久必分。也许html结构也如是,总是在拆拆合合中演绎着一段段神奇的故事。玩过七巧板的都知道,虽然看起来只有七块,但随便拼装下就是一份不一样的惊喜。而对于重构也一样,常用的标签也就那么几个,但是经过一番拼凑就会呈现出不一样的美。闲话暂且不表,先来个本文思路来源的实例。断续进度条下面是一个进度条,估计大家大概一眼就可以看出这个进度...
View Articlecss设计中的不变与可变
“人活一世,有人成了面子,有人成了里子,都是时势使然。”——《一代宗师》如果重构分里子与面子的话,那么html应该是负责里子的,而css就是负责面子了。在上篇html结构的拆与合说了html之后,我们继续来说下css,这次我们从可变与不变的角度分析。一个面试题首先这是一个面试题,其次反正我是没做过这个面试题,最后忘了是哪个厂的面试题。具体的要求我忘了,大概的意思就是要这个内容在视窗内垂直方向居中,以...
View Article什么鬼,又不知道怎么命名class了
相信写css的人都会遇到下面的问题:糟糕,怎么命名这个class,好像不太贴切,要是冲突了怎么办,要不要设计成通用一点...而改别人css代码的时候则会一直有个疑问:这个class到底是只在这个地方用了,还是其他地方都用了?于是就有了下面的做法:最后终于被逼出了个class,简洁也好,中英混搭也罢,看着一头雾水也没关系,反正最后页面显示出来的。这个class应该是只有这个地方用到,我可以放心写。上线...
View Article使用Sass自动化处理CSS动画
有一天,Harry Roberts有一段有关于他网站上的代码在twitter求教,如果有可能,在某些方面得到改善。Harry Roberts做的是使用keyframes的carousel动画,所以说使用一些数学计算是有可能得到相应改善。“Why do we have to learn algebra, Miss? We’re never going to use it…” —Everyone in...
View ArticlePostCSS深入学习:你需要知道什么
如果你想真正的知道PostCSS的话,你就应该尽快学会PostCSS是什么以及如何使用它。在这个系列中,我们将带你深入了解PostCSS以及如何使用PostCSS方法。如果你还没有做好思想准备去了解PostCSS能做什么,那么可以跟着这个系列进入学习,这个系列将带你进入到CSS的新世界之中。PostCSS入门PostCSS在以惊人的速度发展,而且越来越受人欢迎。越来越多的人开始在了解它,使用它。因为...
View ArticlePostCSS深入学习:设置选项
欢迎开启我们PostCSS深入学习系列之快入门指南。在这些初级教程中,可以让我们快速的了解PostCSS和如何最有效的使用PostCSS。在这篇文章中,我们将先告诉你如何设置PostCSS选项,所以你现在开始使用PostCSS只要几分钟。接下来将告诉你如何在Codepen和Prepros中设置PostCSS。马上让我们看看如何开始玩PostCSS。CodePen中设置PostCSS如果你是第一次接触...
View ArticlePostCSS深入学习:Gulp设置
在上一篇文章中,我们介绍了如何在CodePen和Prepros中使用PostCSS。虽然里面的选项设置可以让你第一时间接触和使用PostCSS,但也有很多PostCSS插件限制你不能使用。这篇教程将告诉你如何在Gulp配置中使用PostCSS插件,而且可以根据你自己需要的去配置所要的插件。这才是真正的进入到PostCSS插件生态系统中。特别声明:如果你从未接触或使用命令来配置Gulp的任务,我建议你...
View ArticleWeb重构之道
前言Web重构之道是今年十月份参加上海Qcon全球软件开发大会的新时代的前端专题的一次分享的主题。这次有幸能跟@达峰、@sofish、@桂川等大神一起同台分享,感到非常的荣幸,也感到无比的压力。还好分享已结束,借此机会重新回忆这次大会上自己分享的主题。在此之前我首先要感谢@贺佬给我上台分享的机会,感谢@winter大大的推荐、建议与鼓励。最后感谢Qcon提供这样的分享平台。分享感觉虽然技不如人,而且...
View Article使用SVG创建Cel动画
如果我告诉你存在一种图像格式和GIF一样,但它是矢量格式的?如果我告诉你这个动画的方向还可以反转?如果我告诉你可以直接拿一张普通的图像,然后让它里边的每一个不同的部分都单独地动起来,而且不同部分的速度也不一样?其实,这种图像格式就是SVG,而且已经存在,并不是我想象出来的,只是还需要一点点温柔的鼓励。.o-rly > * { opacity: 0;...
View Article【转载】Web Components 是什么?它为什么对我们这么重要?
本文来自@meikidd发布在前端乱炖。如需转载,烦请注明原文出处:http://www.html-js.com/article/2779。英文原文:What are WebComponents and why are they important?先看一看未来的 Web Component 标准,再简单了解怎么写 Web Components,最后说说它的重要性。简介这篇文章简单介绍 Web...
View Article