惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
C
Cisco Blogs
博客园 - 叶小钗
P
Privacy International News Feed
Jina AI
Jina AI
Apple Machine Learning Research
Apple Machine Learning Research
T
Threatpost
IT之家
IT之家
博客园 - 聂微东
Know Your Adversary
Know Your Adversary
Help Net Security
Help Net Security
罗磊的独立博客
I
Intezer
S
Schneier on Security
博客园_首页
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
Cisco Talos Blog
Cisco Talos Blog
宝玉的分享
宝玉的分享
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Webroot Blog
Webroot Blog
TaoSecurity Blog
TaoSecurity Blog
MyScale Blog
MyScale Blog
P
Privacy & Cybersecurity Law Blog
T
The Exploit Database - CXSecurity.com
PCI Perspectives
PCI Perspectives
Security Latest
Security Latest
H
Heimdal Security Blog
S
Secure Thoughts
Hacker News: Ask HN
Hacker News: Ask HN
Y
Y Combinator Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Microsoft Security Blog
Microsoft Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
SecWiki News
SecWiki News
The GitHub Blog
The GitHub Blog
A
Arctic Wolf
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
T
Threat Research - Cisco Blogs
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

一颗小树

周更的第 100 篇 改变阅读方式 宝贵的人生建议 小树的工具库 2023 读《重构》有感 仅需 10 分钟,用 GPTs 实现文章总结助手 高质量的需求交付 产品始于问题,而不是解决方案 如何更好地休息 最优解人生 与体重斗,其乐无穷 结构化 prompt = 数字员工? 持续创作的法门 如何降低知识焦虑 7 月思维碎片 N 倍生产力提升:我的 AI 助理 Indie Hacker,互联网打工人的下一个出路? 如何成就伟大事业 夏日碎片 小报编辑的自我修养 一颗小树 #49 投入真实生活 一颗小树 #48 过年杂记 一颗小树 #47 我的人生信念(2023) 一颗小树 #46 回本就卖 一颗小树 #45 规划和落地 小树的 2022 年终总结 一颗小树 #44 构建高质量信源 一颗小树 #43 我的 2022 书单 一颗小树 #42 阳了怎么办 一颗小树 #41 一人企业 一颗小树 #40 非必要别正常啦 一颗小树 #39 阅读和创造 一颗小树 #38 疫情生活碎片 一颗小树 #37 基于多维表格的可转债投资系统 一颗小树 #36 飞盘初体验 一颗小树 #35 雁栖湖半日游 一颗小树 #34 初探多维表格 一颗小树 #33 回不去的名字叫家乡 一颗小树 #32 生活需要留白 一颗小树 #31 Figma 的成功之道 一颗小树 #30 拓宽自己 拥抱善意 一颗小树 #29 有关下雨的记忆 一颗小树 #28 隐入尘烟 一颗小树 #27 找到并坚持自己的热爱 一颗小树 #26 好产品的“差”改版 一颗小树 #25 吹吹南澳岛的海风 一颗小树 #24 代码重构的一点心得 一颗小树 #23 和团队新同学的对话 一颗小树 #22 从《干法》中学到的 一颗小树 #21 阿里四年我的收获和感想 一颗小树 #20 周更半年我学到的事 一颗小树 #19 慢慢来比较快 一颗小树 #18 只规划每天最重要的三件事 一颗小树 #17 裁员潮下的反思 一颗小树 #16 纪录片的力量在于真实 一颗小树 #15 世界很小但很好 一颗小树 #14 让自己成为问题的终结者 一颗小树 #13 别忘记你的热爱 一颗小树 #12 聊聊写作这件事 一颗小树 #11 开始投资前更重要的事 一颗小树 #10 疫情囤货指南 一颗小树 #9 疫情之下 重建内心的秩序 一颗小树 #8 不要倒在黎明前 一颗小树 #7 从小孩子身上学到的事 一颗小树 #6 和自己的产品一起成长 一颗小树 #5 技术对生产力的的变革是不可阻挡的 一颗小树 #4 暴风雨的意义 一颗小树 #3 投资成功,是我们变成一个更好的人之后自然的结果 一颗小树 #2 持续学习来应对这个复杂多变的世界 一颗小树 #1 任天堂和上岭村 一颗小树 #0 这是写给你们的第一封信 游戏改变世界 把自己给开源了 构建自己的不为清单 有爱和被爱 做了一点微小的工作 小树的 2021 年终总结 小树的 2020 年终总结 与其感慨路难行,不如马上出发 阿里前端也切图?不,人工智能帮你做 如何写好简历,拿到大厂 offer 的敲门砖 任时光匆匆流去 | 2019 年终总结 聊聊在阿里远程办公那点事儿 在 D2 做主持人是怎样一种体验? 提高工作效率的几个方法 有限状态机在 CSS 动画中的应用 「译」React 项目结构和组件命名之道 编写小而美函数的艺术 使用纯粹的JS构建 Web Component 翻译计划-状态管理请三思 利用Dawn工程化工具实践MobX数据流管理方案 高性能 MobX 模式(part 3)- 用例教程 高性能 MobX 模式(part 2)- 响应变化 技术文章写法浅谈 翻译计划-用node.js开发一个可交互的命令行应用 无他,唯手熟尔-前端实习面试题篇 工欲善其事必先利其器-前端实习简历篇 手把手带你用原生js实现css属性的set和get 我们来翻翻元素样式的族谱-getComputedStyle 翻译计划-从sass到PostCSS
demo++官网重构
也树 · 2016-04-27 · via 一颗小树

第一个正式接手的 PC+移动响应式的项目,正好可以补一补之前对于浏览器兼容的不熟悉,把一些重要的点积累下来。

万恶的 IE

这个项目需要兼容到 IE9,算是不幸中的万幸,大部分 css3 的属性都可以很好的实现。以下是针对 IE 浏览器的 html 代码举例: tips: IE10 以上浏览器不支持条件注释。

条件注释判断浏览器版本
<!--[if !IE]><!--><!--<![endif]-->除IE外都可识别
<!--[if IE]><![endif]-->所有的IE可识别
<!--[if IE 9]><![endif]-->仅IE9可识别
<!--[if lt IE 9]><![endif]-->IE9以及IE9以下版本可识别
<!--[if gte IE 9]><![endif]-->IE9以及IE9以上版本可识别

通过这些条件注释,就可以在 IE 版本过低时选用另一套样式或者是显示提示浏览器升级的页面。 关爱前端程序猿,从舍弃低版本 IE 做起,从升级浏览器做起。

<meta name="renderer" content="webkit">

用来定义浏览器的渲染模式,对于国产浏览器的双核来说,可以强制使用 webkit 引擎来渲染页面。

css3 渐变

很遗憾这个属性只支持 IE10 及以上的版本,对于 IE9 及以下版本的浏览器就只能使用图片或者牺牲一下设计效果的纯色背景了。

图片的小技巧

对于网页上图片的显示,最基本的有两种方式,一种是 img 标签,一种是背景图片。 img 标签中的图片用户是可以进行一些操作的,例如拖拽点击等,而背景图则不可以。

拼图的实现

有一个部分是实现几个不规则长宽的拼接,暂时使用纯 css 利用浮动和定位实现,但是显得不够优雅,复用性也很差,还需要继续研究,必要时利用 js 实现一个小小的拼图组件。

对大屏的自适应方案

<script>
    var screenHeight = window.screen.width
    if(window.screen.width > 1400) {
        document.body.style.zoom = (screenHeight * 0.874) / 1200;
    }
</script>

以上代码嵌入body标签之间即可实现高分屏上的自适应,相对媒体查询来说更简洁易用一些。 在 IE 下 zoom 属性会导致整个页面放大,出现滚动条,不适用。、 在 FF 下无 zoom 属性,需要更冗杂的 hack,经过比较决定采用媒体查询。

IE 图片链接的边框问题

类似以下代码的图片链接,在 IE 浏览器下会出现难看的边框,设置 img 的 border 属性为 0 或 none 即可。

<a href="##"><img src="XX.png" alt=""></a>

发送验证码倒计时

	var wait = 30;
    function countDown(button) {
        if (button.html() == '0s后重新发送') {
            button.prop("disabled", false);
            button.html("发送验证码");
            wait = 30;
        } else {
            button.prop("disabled", true);
            button.html(wait + 's后重新发送');
            wait--;
            setTimeout(function() {
                countDown(button);
            },
            1000);
        }
    }

移动端 overflow-x 坑

直接在 body 上设置是无法阻止原生的 touch 事件的,如果有图片或内容超出宽度会出现横向滚动的 bug,在相应内容的父级 div 上设置 overflow-x 即可。