快速 css 原型设计的 html5 方法
或者:<style>
标签不再只是头部!
破解 CSS
假设您正在调试,并且想要修改您的 page-css,使某个部分看起来更好。与其以快速、肮脏和不可维护的方式内联创建样式,不如像我现在所做的那样,采取分阶段的方法。
没有内联样式属性
永远不要创建你的 css 内联,我的意思是: <element style='color:red'>
甚至<img style='float:right'>
它非常方便,但不能在以后的真实 css 文件中反映实际的选择器特异性,如果你保留它,你会后悔以后的维护负载。
原型<style>
代替
您将使用内联 css 的地方,而不是使用页内<style>
元素。试试看!它在所有浏览器中都能正常工作,因此非常适合测试,但允许您在需要/需要时优雅地将此类 css 移出到全局 css 文件中!(*请注意,选择器将仅具有页面级特异性,而不是站点级特异性,因此请注意不要过于笼统)就像您的 css 文件一样干净:
<style>
.avatar-image{
float:right
}
.faq .warning{
color:crimson;
}
p{
border-left:thin medium blue;
// this general of a selector would be very bad, though.
// so be aware of what'll happen to general selectors if they go
// global
}
</style>
重构别人的内联css
有时你甚至不是问题,你正在处理别人的内联 css,你必须重构它。这是<style>
in 页面的另一个很好的用途,因此您可以在重构时直接剥离内联 css 并立即将其放在页面上的类或 ids 或选择器中。如果您在使用选择器时足够小心,则可以将最终结果移动到最后的全局 css 文件中,只需复制和粘贴即可。
将 css 的每一点都立即传输到全局 css 文件有点困难,但是有了页内<style>
元素,我们现在有了替代方案。