工具箱的CSS

5月7日,2008年由chriscoyier· 13评论




工具箱CSS

工具箱的CSS是什么?

工具箱的CSS样式, 唯一没有与任何特定的网站做的信息。 这些都是常见的样式,可以在任何Web项目有用的集合。 你写了一个清除一个浮动的类有多少次? 太多了,是我的猜测。 与工具箱CSS的想法是,这些“实用”的风格,包括一个单独的样式表。

什么是工具箱的CSS?

工具箱的CSS不是CSS的重置。 工具箱CSS不是一个CSS框架。 CSS的工具箱没有包含的造型,使任何Web项目的独特的“灵魂”。

为什么使用工具箱中的CSS?

使用工具箱中的CSS将节省您的时间。 它可以节省你写了相同的样式,并反复。 需要浮到左的东西吗? 你总是可以指望你的工具箱。 它还可以帮助您保持您的网站间的一致性。 如果你总是使用相同的工具箱,你的标记将共享相同的通用类名称,使得它更容易为您跳回和理解。

“守则”

工具箱CSS代码如下。 或者,使用直接的联系

/* Toolbox CSS Chris Coyier http://css-tricks.com */ /* LAYOUT TOOLS */ .floatLeft { float: left; } .floatRight { float: right; } .clear { clear: both; } .layoutCenter { margin: 0 auto; } .textCenter { text-align: center; } .textRight { text-align: right; } .textLeft { text-align: left; } /* PRINT TOOLS */ .page-break { page-break-before: always; } /* TYPOGRAPHIC TOOLS */ .error { border: 1px solid #fb4343; padding: 3px; color: #fb4343; } .warning { border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; } .success { border: 1px solid #149b0d; padding: 3px; color: #149b0d; } .callOut { font-size: 125%; font-weight: bold; } .strikeOut { text-decoration: line-through; } .underline { text-decoration: underline; } .resetTypeStyle { font-weight: normal; font-style: normal; font-size: 100%; text-decoration: none; background-color: none; word-spacing: normal; letter-spacing: 0px; text-transform: none; text-indent: 0px; } /* STYLING EXTRAS */ a[href^="mailto"] { background: url(images/emailIcon.png) left center no-repeat; padding-left: 10px; } a[href~=".pdf"] { background: url(images/pdfIcon.png) left center no-repeat; padding-left: 10px; } a.button { color: black; border: 1px solid black; padding: 3px; } a.button:hover { background: black; color: white; } .transpBlack { background: url(images/transpBlack.png); } /* DISPLAY VALUES */ .hide { display: none; } .show { display: block; } .invisible { visibility: hidden; } 

解释一下

分页 :通过插入“分页”级,打印机打印时,该网站将开始一个新的页面。 前有用的大型图像或主要部分。

造型附加 :这些做参考,我这里不包括几个图像文件。 有许多地方为你找到漂亮的图标,尝试图标查找

显示值 :是显示器之间的差异:没有和能见度:隐藏。 没有设置显示值将删除从页面布局中,造成重流。 有时不可取的,有时没有。 如果你只想隐藏一个元素,但留下的空间,它占据完好,使用visibility属性。

评论

13“的CSS工具箱”
  1. 帕特- http://www.patdryburgh.net 说:

    教我的,一个“明确的”。类,你应该有

    身高:1px的;
    线高度:1px的;
    字体大小:1px的;
    保证金顶:-1px的;
    明确:

    这种矫枉过正吗? 我的理解是,这是修复一些IE的问题。

    思考?

  2. t2z - 说:

    演示页为这些将是很好的,很明显一些窗台做,排版类是不是很明显。
    谢谢,比一个框架,并简单!

  3. 凯文Segedi - 说:

    好看! 我真的很喜欢的造型附加部分。 最有用的,额头拍打我的胜利是resetTypeStyle类...辉煌。 法律问题 - 如果我们修改这个严重,我们作为一个伪版权领域的MOD添加我们的名字呢? 如果我们把它废除,你打猎我们...?

  4. chriscoyier - http:// 说:

    _AT_帕特我见过那种事过,但我认为这是不必要的。 我不太清楚什么问题,这实际上解决了,它看起来像它实际上可能会导致更多潜在的问题比它解决的。 我听到它虽然多了!

    凯文:你可以用它做任何你想要的,继续前进,并删除名称,我不介意!

  5. 安德拉©Gärtner - http://www.phodana.de 说:

    不错的主意...

  6. Marlyse孔德- http://www.mStudiosTALK.com 说:

    不错的文章和工具的CSS!

    我找到一个小错误,但该行的[HREF =“PDF。...缺少”的CSS后字的PDF,从而将停止在那里excecution应该正确读取:A [〜=。 “PDF”] ......

    保持你的好工作,爱你的文章。

  7. jermayn - http://germworks.net/blog 说:

    帕特 - 多杀...

    吻永远是最好的方法。

    @克里斯 - 这是比一个愚蠢的复位或一些框架,只增加了臃肿的垃圾网站。

  8. chriscoyier - http:// 说:

    @ Marlyse感谢,这确实是一个在文章中显示的代码中的语法错误,我是固定的。

  9. troyfoley - http://www.troyfoley.com 说:

    什么浏览器都支持这个样式吗?

  10. 托比亚斯- 说:

    这是如果您认为应分开设计和结构,向后一大步。 它真的只使用内联样式shortcutted版本...不完全理想。

  11. ChrisB - 说:

    @托比亚斯我同意,类的应该描述标记的内容,因此,一个样式表可以适用于特定情况下,设计,或页面样式。

    @ Jermayn重置样式表是很好,如果你担心如字体大小,行高,利润等保持的东西。 跨多个浏览器一致。 有一些可能被臃肿,但他们一般为一个更加普遍的功能IMO。

  12. 卡尔·哈迪斯蒂- http://mothership.co.nz 说:

    这一点,我相信最强大的方面是能力不同地点之间来回跳,感觉很舒服。

    任何人都可以创建自己的工具箱中的基础后,他们都感到满意,但说实话:谁? 尤其是当别人为你做它。

    良好的工作。

  13. 阿德里安Salceanu - 说:

    类的名称语义和不包含视觉参考 - 这是一个大的“诺诺”。 举例来说,如果客户决定改变一些容器中的文本对齐,你有两个不好的选择:1。 搜索和替换所有的“类”textRight“”别的东西,这违背了CSS的整体思路,并可能导致不必要的结果(比如改变一些你不应该),或2。 改变,只有在类声明中,这是正确使用的CSS样式,但会离开你名为“textRight”的一类,左对齐文本。 这将使总的混乱表示层。

    此外,属性选择器不能完全支持,不应该使用。

    否则,它是一个不错的主意,但有点难以实现,是。

教程博客