Skip to content

最高效的CSS往往存在隐患 #9

Description

@uxsi
<style type="text/css"> .demo_area{} .demo_area p{letter-spacing:12px;} .demo_box{display:inline-block;width:100px;height:100px;background-color:#F1F1F1;text-align:center;letter-spacing:normal;} .demo_box.red{background-color:#F7C6C7;} .demo_box.blue{background-color:#C7DEF8;} </style>

default boxred boxblue box

针对上面效果的解决方案,一般是对demo_box进行抽象,然后派生出red和blue等其它box,再结合代码效率什么的,得出的所谓最有效率的方案:

.demo_box{... background-color:#F1F1F1; ...}
.red{bcakground-color:#F7C6C7;}
.blue{bcakground-color:#C7DEF8;}

但是,最高效的方案却不一定是最安全的,如果把.demobox从第一行移至第三行,结果将变成:

<style> .demo_box{background-color:#F1F1F1;} </style>

default boxred boxblue box

没想到最高效的代码竟然如此脆弱。所以有时候不要太纠结,差不多了就行了。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions