写出更轻巧、更快并且更不会让你头疼的CSS

网页制作Webjx文章简介:写出更轻巧、更快并且更不会让你头疼的CSS.

为什么我们的CSS变得一团糟——我们真的很容易陷入这样的困惑中。

有时这是一开始就马虎编程的结果,有时是由于后期多重的附加代码(hacks)和修改造成的。

无论是哪种原因,这都不是无法避免的。写出干净,超级可管理的CSS很简单,只要你走对了路,你的代码会更便于今后的维护和编辑。

写出更轻巧、更快并且更不会让你头疼的CSS,以下这10个技巧将会提高你这方面的能力。

1.保持条理性

像任何事情一样,让自己保持条理性(有组织)是值得的。采用清晰的结构,而不是随心所欲地组织id和class(别想到啥就写啥)。

这会有助于你在心里记住CSS的级联性,并让你的样式表能够利用样式继承。

首先声明最通用的item(id class或者是html element),接下来是稍微不那么通用的……依此类推。这让你的CSS能适当地继承属性,当需要的时候,重写一条特殊的样式会更容易。将来编辑CSS时也会更快,因为它遵循着一个易于阅读的逻辑结构。

用一个对你来说最好使的结构,同时在心里想着将来的编辑和其他开发人员。

  • 重置和重写
  • 链接和字体
  • 主布局
  • 二级布局结构
  • 表单元素
  • 其他杂项

    2.标题、日期和签名

    让其他人知道谁写了你的CSS,什么时候写的,以及如果有问题可以联系谁。在设计模板或主题时这非常的有用。

    稍等片刻…那些色标数字是咋回事?多年以来,我发现,简单列举出我的样式表里常用的颜色,在初次开发和后期编辑时真的非常有帮助。

    这节约了你打开Photoshop从设计图里吸一个颜色,或者在这个网站的风格指南(如果这个东东存在)里查颜色。如果你需要那个特定的蓝色的HTML代码,只需要翻到注释处复制它就行了。

    3.搞一个模板库

    一旦你选定了用一个结构,剥掉所有不通用的并把文件存成一个CSS模板,以便将来使用。

    你可以为多种用途保存多个版本:两栏布局、博客布局、打印、移动等等……Coda(OSX的编辑器)有一个优秀的Clips特性能让你很简单的做到这些。很多其他的编辑器也有类似的特性,不过甚至是一批简单的文本文件也能很好地工作。

    每次都从头开始重写每一个样式表是很疯狂的,特别是每个都是采用一样的约定和方法。

[1] [2]  下一页

时间: 2024-10-31 08:40:17

写出更轻巧、更快并且更不会让你头疼的CSS的相关文章

[译] SQL 指引:如何写出更好的查询

本文讲的是[译] SQL 指引:如何写出更好的查询, 原文地址:SQL Tutorial: How To Write Better Queries 原文作者:Karlijn Willems 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:临书 校对者:steinliber, xiaoyusilen SQL 指引:如何写出更好的查询 结构化查询语言(SQL)是数据科学行业的一种不可或缺的技能,一般来说,学习这项技能是相当简单的.然而大多数人都忘记 SQL

吸烟如何妨碍你写出更好的程序

问题描述 程序员工作压力大,工作时间长,很多人都有吸烟的习惯.本来我们对吸烟危害的认识只在于伤肺,有些人会说,"我不在乎,我的观念是livefast and dieyoung",但是当吸烟还伤脑,这下问题就严重了.你不但死得快,有生之年创造出的产品也不怎么样,没有人会记住你年轻.短暂又毫无闪光点的生命.这次环环就带大家来看看吸烟会怎么妨碍你写出更好的程序.一项新研究发现,抽烟不仅会伤害你的肺部,还有可能影响你的大脑.之前有研究表明,相比非吸烟人群,早年开始吸烟的人到了晚年后,记忆力和认

【译】使用 currentColor 属性写出更好的 CSS 代码

本文讲的是[译]使用 currentColor 属性写出更好的 CSS 代码, 总有一些极其强大的 CSS 属性在目前已经有了很好的浏览器支持,但却很少被开发者使用. currentColor 就是这样的属性之一. MDN 把 currentColor 定义为: currentColor 代表了当前元素被应用上的 color 颜色值.它允许让继承自属性或子元素属性的 color 属性为默认值而不再继承. 在本文中,我们将通过一些有趣的方式来概述如何使用 CSS currentColor 这一关键

掌握解决问题的艺术,学会迭代开发,成为协作开发的专家,然后为写出更好的代码而担忧(转)

很多开发人员普遍犯有一个错误,认为他们的工作就是写代码.这不是一个开发人员要做的事情. 一个开发人员的工作是解决问题. 解决问题的一部分过程通常涉及到写代码,但是这部分工作是非常非常小的.开发有用的东西才花更多时间. 明白如何迭代开发,随着对问题有更好的理解,你才能给难题增加一些小功能,因为从头开发完美的产品是不可能的.不用写代码就能验证功能,因为很明显,写代码是相当昂贵的. 用于测试.评测和抛弃想法的系统也是极其重要的,因为要是没有它,整个开发组将耗费越来越多的精力,还有用来帮助他们执行得更有

Javascript异步编程的4种方法让你写出更出色的程序_javascript技巧

你可能知道,Javascript语言的执行环境是"单线程"(single thread). 所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推.  这种模式的好处是实现起来比较简单,执行环境相对单纯:坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行.常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其

腾讯QQ设计师谈如何构建一个更轻巧的开发流程

网页制作Webjx文章简介:腾讯设计师谈敏捷开发. 腾讯一直推广敏捷开发,也在强调敏捷开发,但你会发现,即便如此,还是会陷入以下情景 又丑又长的讨论会 好像人手永远不够 不切实际的想法 悬而不决的功能点 无穷尽的偏好设置 越来越多纠缠不清的细节 项目依然延期 我们如何构建一个更轻巧的开发流程,让我们更快更好的交付结果?作为一个设计师,如何成为敏捷的一分子?以下是一些心得方法,希望和大家分享 1 界面先行 作为设计师,最简单能让大家明白你的想法就是先把它画出来,不要用晦涩的语言和结构图,毕竟不是所

路由卫士来为您把关让WiFi变得更快,更安全

  网络安全似乎一直是个热门话题,不过大家通常把注意力集中在如何防止黑客入侵服务器.数据库等敏感问题上,却经常忽视了家中的路由器.现今无线路由器在家庭中大幅普及,但是部分厂商对路由防火墙.攻击防护能力不够重视.路由器的安全问题已经日益凸显,黑客们肆无忌惮地窃取用户隐私.盗取银行账户,给网民的上网安全造成恶劣危害. 普通用户都是技术小白,不懂如何利用相关技术来扼制黑客,那么接下来小编就给大家推荐一款捍卫路由安全的软件,专治各种窃取,盗用. 就像的一句话描述:让路由器变得更快,更安全. 如何做到更快

企业级WLAN核心需求:更高、更快、更强

从目前来看,在全球范围内,随着移动终端的普及,无线应用场景呈现爆发之势,推动WLAN(无线局域网)市场稳步增长.根据已经公开的2014年第三季度IDC全球WLAN季度报告(初步结果),包括消费级和企业级在内的全球WLAN市场同比增长7.4%,企业级细分市场较去年同期增长9.6%. 中国WLAN市场在2009年全面开放前后,经历了一段高速增长的时期,特别是"智慧城市"."无线城市"的建设,让公共场所的WLAN从无到有,激起人们对未来城市"无线生活"

更快也更好的5G大势所趋 Wi-Fi或很快将被新技术淘汰

无论是手机.智能恒温器,还是电视机,几乎每一部互联网连接设备上都有一个"Wi-Fi"图标.但相信很快,WiFi就会被人们所遗忘. 当前,美国主要移动运营商均提供无限数据流量服务,消费者无需再开启Wi-Fi网络来避免昂贵的流量费.这是一个重大变化,将来可能促使WiFi退出历史舞台.此外,一些新技术的出现也让WiFi的前景变得暗淡无光. 据预计,在不远的将来,消费者在公共场所(体育馆和机场等)使用WiFi所占整体移动数据流量的比例将从当前的1/2降至1/3.调研公司Strategy Ana