工具箱的CSS
5月7日,2008年由chriscoyier· 13评论

工具箱的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属性。










教我的,一个“明确的”。类,你应该有
身高:1px的;
线高度:1px的;
字体大小:1px的;
保证金顶:-1px的;
明确:
这种矫枉过正吗? 我的理解是,这是修复一些IE的问题。
思考?
演示页为这些将是很好的,很明显一些窗台做,排版类是不是很明显。
谢谢,比一个框架,并简单!
好看! 我真的很喜欢的造型附加部分。 最有用的,额头拍打我的胜利是resetTypeStyle类...辉煌。 法律问题 - 如果我们修改这个严重,我们作为一个伪版权领域的MOD添加我们的名字呢? 如果我们把它废除,你打猎我们...?
_AT_帕特我见过那种事过,但我认为这是不必要的。 我不太清楚什么问题,这实际上解决了,它看起来像它实际上可能会导致更多潜在的问题比它解决的。 我听到它虽然多了!
凯文:你可以用它做任何你想要的,继续前进,并删除名称,我不介意!
不错的主意...
不错的文章和工具的CSS!
我找到一个小错误,但该行的[HREF =“PDF。...缺少”的CSS后字的PDF,从而将停止在那里excecution应该正确读取:A [〜=。 “PDF”] ......
保持你的好工作,爱你的文章。
帕特 - 多杀...
吻永远是最好的方法。
@克里斯 - 这是比一个愚蠢的复位或一些框架,只增加了臃肿的垃圾网站。
@ Marlyse感谢,这确实是一个在文章中显示的代码中的语法错误,我是固定的。
什么浏览器都支持这个样式吗?
这是如果您认为应分开设计和结构,向后一大步。 它真的只使用内联样式shortcutted版本...不完全理想。
@托比亚斯我同意,类的应该描述标记的内容,因此,一个样式表可以适用于特定情况下,设计,或页面样式。
@ Jermayn重置样式表是很好,如果你担心如字体大小,行高,利润等保持的东西。 跨多个浏览器一致。 有一些可能被臃肿,但他们一般为一个更加普遍的功能IMO。
这一点,我相信最强大的方面是能力不同地点之间来回跳,感觉很舒服。
任何人都可以创建自己的工具箱中的基础后,他们都感到满意,但说实话:谁? 尤其是当别人为你做它。
良好的工作。
类的名称语义和不包含视觉参考 - 这是一个大的“诺诺”。 举例来说,如果客户决定改变一些容器中的文本对齐,你有两个不好的选择:1。 搜索和替换所有的“类”textRight“”别的东西,这违背了CSS的整体思路,并可能导致不必要的结果(比如改变一些你不应该),或2。 改变,只有在类声明中,这是正确使用的CSS样式,但会离开你名为“textRight”的一类,左对齐文本。 这将使总的混乱表示层。
此外,属性选择器不能完全支持,不应该使用。
否则,它是一个不错的主意,但有点难以实现,是。