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

工具箱的CSS是什么?
工具箱CSS是样式信息,没有任何独特的是与任何特定的网站。 这是一种可以在任何网页上项目的收集有用的共同风格。 有多少次你写的结算1浮动一类? 太多了,是我的猜想。 用工具箱的CSS的想法是,包括为这些“工具单独的样式表”的样式。
什么不是工具箱的CSS?
工具箱的CSS并不是的CSS重置。 工具箱的CSS并不是的CSS框架。 工具箱包含的CSS样式没有“灵魂”,使得任何网络项目独一无二的。
为什么要使用工具箱的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; } 一点解释
分页符 :通过插入“页面,打破”阶级,新的一页时,将启动该网站打印到打印机。 实用大图像之前或主要部分。
造型演员 :这些参考的图像文件的情侣,我这里不包括。 有许多许多地方为你找到不错的图标,试图查找图标 。
显示值 :有一个显示器之间的区别:没有,能见度:隐藏。 设置显示值都不会删除页面布局中,造成回流。 有时需要,有时没有。 如果你只想隐藏一个元素,但离开它占领的空间,完整,使用可见性属性。








我被教导的“。清除”类,你应该有
身高:1px;
线高度:1px;
字体大小:1px;
保证金顶:- 1px;
明确:两个;
这是矫枉过正? 我的理解是这个IE浏览器修复了一些问题了。
思考?
阿这些将是很好演示页,很明显有些门槛做,印刷类没有这么明显。
谢谢,比框架好,简单!
看上去太棒了! 我真的很喜欢造型额外部分。 最有用的,额头,打孩子是我赢得的resetTypeStyle类...辉煌。 法律问题-如果我们做大量修改此,我们添加一个伪版权领域国防部我们的名字? 如果我们把它废除你寻找我们失望的...?
@帕特我见过这种事,不过我认为这是不必要的。 我不能肯定这实际上是什么问题解决,看上去实际还可能造成更多潜在的问题比它解决的问题。 我愿意听到的,但它!
@凯文:你可以用它做任何你想做的,继续进行并删除名字,我不介意!
不错的主意...
不错的文章和工具的CSS!
我没有找到一个小错误,但:行:1 [〜的HREF =“。PDF格式] ...缺少”一词后PDF格式,因此CSS将停在那儿的执行。它应显示正确:1 [的HREF〜= “。PDF格式”] ...。
保持你的良好的工作,爱您的文章。
@帕特-超过杀死...
吻永远是最好的方法。
@克里斯-这是比一个愚蠢的重置或某些架构更好,只有增加对臃肿的垃圾网站。
@ Marlyse谢谢,这确实是一个在文章中显示的代码语法错误,我有,固定。
什么浏览器支持这个样式表?
这是一个大倒退,如果你相信的设计和结构应该分开。 这真的只是一个使用内联样式...不尽理想shortcutted版本。
@托比亚斯我同意,类的应说明的内容,他们标记,所以样式表可以申请特定情况下,设计或网页的风格。
@ Jermayn复位样式表是好的,如果你对保持字体大小一样的东西,行高,利润等的担心。 一致的跨多个浏览器。 有一些可能是臃肿,但他们一般更普遍的服务功能,伊莫。
这个我相信,最强大的方面是有能力不同的网站之间跳转来回,感觉舒适。
任何人都可以创建自己的工具箱基于他们是怎么舒服,但坦率地说:谁? 特别是当别人为你做了它。
好工作。
本类的名称不包含语义和视觉参考-这是一大“诺诺”。 如果客户端,例如,决定改变一些货柜文本对齐你有两个错误的选择:1。 搜索和替换所有的'类=“textRight”'别的东西,这违背了CSS的整个概念,并且可能导致不良后果(如不断变化的东西你不应该),或2。 更改样式只,内部类声明,这是正确的CSS的使用,但也会给名为“textRight”的对齐文本在左边一类你。 这将使走出层一塌糊涂。
此外,属性选择不完全支持,不应使用。
否则,它是一个不错的主意,但有点难以执行,因为是。