最热门文章

常用标签

云输入法 好的站点 数据之美 数据库优化 网站优化 网页安全 跨浏览器 输入法 重构 页面优化 Android CSS css优化 facebook firebug HTML html重构 html5 HTTP协议 http历史 ie javascript Last Modified lighttpd linux linux后台开发 MYSQL mysql优化 netstat ping QQ QQ云输入法 QQWeb输入法 web web开发 Web服务器 web服务器配置 web设计 WEB颜色 xhtml

Posts Tagged ‘CSS’

【转】前端开发者了解的10项技能

本篇文章介绍了10种,前端开发者要掌握的技能;并且这些技能可以让前端开发者价值百万。准确的说,这些技能可以让你能够轻松步入百万富翁的行列。 哪些技能呢?下面就列出这10项技能,看看你符合价值百万的前段开发者的队伍中嘛? 现在的开发工具,有用的开发工具数以千计。快速掌握新工具将是你的首要技能。比如:Kissmetrics\Usabilla\Padi Act。 墨守成规,可不是前端开发者应有的素质。 前段开发者的工作,重点在于如何进行设计上的迭代式开发。你可以使用大量工具并进行数十次的测试。但同时也要是前段代码、速度、拓展性、质量等的守护者。 大部分的前端开发者需要从开发者那里获得帮助,所以良好的沟通技能不可或缺,在没有产品经理的情况下更是如此。 前端开发者的工作之一是保证站点的前端代码,那么应用如何工作的,那就必须要知道了。更改或优化JS代码,你需要有这个能力。 前端开发者对设计要有感觉,并且可以再利用原有的设计。当然你也许有做Photoshop或HTML/CSS的高手,但是他们也都是很稀缺的。所以前端开发者要对设计有那么一定的感觉。 很努力的优化、测试,但很多时间也会得到糟糕的结果。这就要求前端开发者敢于测试,甚至明知道可能会失败。要拿出令人信服的数据来,可有效规避让你的老板涉入其中,那将非常糟糕。 不同的web网站都有转化率的要求,这只是老板关注的?No。某些时候转化率的提升将遇到阻力,而变得很困难。这时候前端开发者需要大胆的尝试。作为这个职位,你应该喜欢转化率提升的请求,否则你将会失去前进0.1%的动力。 你能写HTML,CSS,以及JavaScript,都应该保证易于后期操作。相信一定会有障碍在于后期的维护和再利用上面。所以你要学会“轻松重复利用”的含义,并予以贯彻实施。 速度很重要,Google已经将速度加入到了搜索排名的因素当中。有的网站已经很快,alexa或其他分析工具或许是如是结果,但是Google可能说它太慢。速度性能优化,必须掌握! 原型设计的需求,不仅仅是团队分享一个观点。快速的原型设计能力,将让你更好的把控web交互、思想主动传播。所以,精通一件顺手的原型设计工具吧,推荐进入OSCHINA的界面原型设计工具分类进行选择。 前端开发的重视度将超过(或许已经超过)后端开发,你不觉得吗?前端开发者将越来越重要。确保你掌握了上述的10项技能,那么你离百万富翁不远了。 原文出处:10 Skills to Become a Frontend Developer worth Millions 译文出处:10项技能让前端开发者价值百万 里面的有些说的有道理,转发一下。关注你的产品,关注你的输出对产品的影响

Posted in 杂项
Tags: , , ,

HTML重构读书笔记-为什么要重构

读了一次HTML重构Refactoring HTML,正好最近在搞一些html重构方面的东东,边度边思考,有一些收获,记录一下,便于以后来查询。 大家都可能会想html这么简单的一个排版的东东,有什么需要重构的呢?html的重构会有一些什么具体的东东呢? 开始之前,自己总结的几个概念。 重构的反面不是不重构,而是重写。重构的目的是为了更方便的进行重构。 重构的几个关键词:系统 一部分 调整 更好 可预期 可控 重构:是在一段可预期的时间内可控的对系统的一部分进行调整,从而使得系统的效率变得更高的过程。 为什么要重构? 1 代码可读性很差。Css和html混合在一起 2 渲染很慢 3 浏览器不兼容 4 页面需要一些不太流行的技术,如silverlight,flash等 5 安全性差。可能被人引发xss漏洞 6 SEO太差,被搜索引擎索引在很后的页面 7 用户的抱怨  重构些什么? 1 XHMTL 2 CSS 3 REST XHTML 1 良好的格式,减轻浏览器容错的工作。 2 减少跨浏览器编程js和css调试的时间。 3 可以使用一些新的技术,如SVG、MusicXML等。HTML更多关注文本和图片。 CSS 1 样式和展现分离,相同的内容可以在不同的平台上展现,如手机平台,台式机平台。 2 抽象出来的样式可以四处可用。减少工作量。DRY,Don't Repeat Yourself. (常用的reset.css) 3 抽象出来四处可用,节省带宽。 REST: Representational State Transfer深入理解http协议 关注:Form、UA用户验证、Cookie、回话、状态 1 通过URL来定位资源: 如通过http://www.example.com/foo/bar来回去资源,总比说到 http://www.example.com/,然后在表单中输入bar,然后点击foo按钮会好一些。 2 在合适的地方(譬如无安全问题、查询、收藏夹)尽量使用GET方式的请求。 3 在需要安全验证如买东西,发表评论的地方使用POST方式。 4 每一次请求都是唯一的,客户端和服务器的状态各自独立,互补依赖,每次需要的信息通过通讯时带上来获取。无状态的服务能够提供cache以及扩展的方便性。


[转]编写跨浏览器兼容的 CSS 代码的金科玉律

作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是很多人的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的,本文讲的是各种跨浏览器兼容的 CSS 编码准则和技巧。 理解 CSS 盒子模型 如果你想实现不需要很多奇巧淫技的跨浏览器兼容的 CSS 代码,透彻地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不难,且基本支持所有浏览器,除了某些特定条件下的 IE 浏览器。 CSS 盒子模型负责处理以下事情: 一个 blcok (区块)级对象占据多大的空间 该对象的边界,留白 盒子的尺寸 盒子与页面其它元素的相对位置 CSS 盒子模型有以下准则: Block (区块)对象都是矩形 (事实上所有对象都如此) 其尺寸由 width, height, padding, borders, 以及 margins 决定 如果不设置高度,该盒子的高度将自动适应其包含的内容,加上留白等(除非使用了 float) 如果不设置宽度,一个非 float 型盒子水平上将充满其父容器(扣除父容器的留白) 处理 block 级对象时,必须注意以下事项: 如果一个盒子的宽度设置为 100%,它就不能再设置 margins, padding, 和 borders,否则会撑破其父容器 垂直毗邻的 margin 会引起复杂的坍塌问题,导致布局问题(比如两个垂直毗邻的 Block 对象,上面的对象的 bottom-margin 为 40,下面的对象的 top-margin 为 20,则两个对象的间距将是 40,而不是 60 - ...

Posted in 转载
Tags: ,

[转]Web开发利器:10个不错的CSS编辑器

WEB开发中,你也许会使用一个全功能的IDE或源代码编辑器,但CSS编辑器可提供专门的功能和特点,帮助您更快更好的撰写CSS。 1.EnginSite CSS Editor EnginSite CSS Editor是一个很好的CSS“即时”预览编辑器。此编辑器是开始简 单任务和设计师设计重点的理想工具。 2.CSSEdit CSSEdit屹立在世界的发展与先进的网络编辑和基本的中间。CSS编辑漂亮和干净。这是最 适合第一次进行CSS编码的人员。 3.Stylizer Stylizer是一个可视化的CSS代码编辑器。它具有实时预览的功能。它还具有指向和点击界 面,让您的目标通过点击网页元素,使CSS编辑不在话下。 Stylizer仅适用于Windows和 Mac OS。 4.Style Master Style Master是一个跨平台的CSS开发中的应用,与强大的功能设置,例如自动 完成功能。它还有一个功能叫做支持监视器,警告可能某些浏览器会不兼容的的CSS。 5.RapidCSS RapidCSS是理想的编写CSS代码,它重量轻,提供了多种功能,如代码自动完成,语法 高亮,内置的CSS参考和标签的CSS各种捷径。 6.Free CSS Toolbox Free CSS toolbox对CSS是一种简单的文本编辑器。这是非常轻便和易于使用。它有一 个语法高亮显示功能,代码自动完成,CSS验证器和压缩机。 7.CoffeeCup StyleSheet Maker CoffeeCup StyleSheet Maker是另一个CSS编辑器可以提供许多功能,但缺点是不灵活。 8.JellyFish-CSS JellyFish CSS 是一个聪明,简单的CSS编辑器。它有助于编辑CSS代码方便,快捷。 它还将帮助您避开与它的代码感觉功能不一致的CSS语法错误。 9.SnapCSS SnapCSS只是一个窗口的CSS编辑器,但是非常轻巧,具有一个超级简单的文本编辑器接 口。它有一个美化的代码功能,可以自动格式化和规范你的CSS。 10.SimpleCSS SimpleCSS是Mac OS的从头轻松地创建样式表的应用。它有一个导入功能 允许您汇集到一个文件中的几个样式。 SimpleCSS还有拖曳重新排序拖放 功能。 转自:http://www.cnblogs.com/liguangxi8/archive/2010/05/26/1744197.html


[转]35个你也许不知道的 Google 开源项目

Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道。 文本文件处理: Google CRUSH (Custom Reporting Utilities for SHell) CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具,这里有指南。 C++库和源代码: Google Breakpad 一个开源的多平台崩溃报告系统。 Google GFlags Gflags是一个命令行标记的处理库,它可以替代getopt(),其内置对C++的支持比如string。指南在此。 Google Glog Glog库可执行应用级的登陆,提供基于C++式的登陆API,可用于Linux、BSD和Windows。指南见此。 Google PerfTools 这个工具可让开发创建更强大的应用程序,特别是那些用C++模版开发的多线程应用程序,包括TCMalloc, heap-checker, heap-profiler 和cpu-profiler。指南见此还有这里。 Google Sparse Hash 非常节省内存的hash-map。指南见此。 Omaha Google Update Omaha,也就是Google Update,它可以保证你的软件随时升级到最新版本,目前很多Windows下的Google软件都是用Omaha升级的,包括Google Chrome和Google Earth,当然你也可以用于自己的应用程序。指南看这里还有这里。 Protocol Buffers Protocol Buffers是一种可扩展编码序列数据的方式,Google在几乎所有内部RPC协议和文件格式都使用了Protocol Buffers。指南见此。它可以用于很多语言而且被一些IDE所支持,比如NetBeans。 互联网: Google Code Pretiffy 这是一个Javascript模块和CSS文件,它可以让HTML页面里的部分源码高亮显示,支持C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles和部分Perl,不支持Smalltalk和所有的CAML。例子见此。 SpriteMe easy CSS spirtes SpriteMe使你可以更轻松的创造CSS Sprites(俗称雪碧)就是把网站要用到的图片都堆在一张图片里,用CSS控制调用哪个区域。它有一个自己的官网在这里。 Redacisaurus Reducisaurus是一个压缩CSS和JS文件的网络服务,基于YUI压缩算法,运行于App Engine。 JaikuEngine JaikuEngine是一个运行于App Engine的微博系统,由jaiku.com运营。要查看移动客户端的源码可以看这里,这里还有介绍。 Selector Shell Selector Shell是一个基于浏览器的测试工具,它可以让你看到CSS在不同浏览器里的样式,用Javascript写的,你可以在这里测试。 Google Feed Server Google ...

Posted in 杂项
Tags: , , ,

超级有用的CSS文章和资源

超级有用的CSS文章和资源 工欲善其事必先利其器,借鉴一些别人在前端css方面的建议和工具,对于我们自己会有很大的帮助。 CSS在线编辑器 HMTL TIDY 53 CSS-Techniques You Couldn’t Live Without 20 Useful CSS Tips For Beginners 5 Ways to Instantly Write Better CSS Using CSS to Do Anything: 50+ Creative Examples & Tutorials 101 CSS Tips, Tutorials and Examples CSS Code Snippets : 15 Wicked Tricks 15 CSS Tricks That Must be Learned 8 CSS tips for better linking 8 Premium ...

Posted in Web前端
Tags: , ,