框架结构基本被定死,自定义样式难上加难,这个样子的自定义css,还真是形同虚设。
百度空间中,你所有页面的样式,绝大部分由两个css定义而成。其一是space.css(以下简称css1),这个文件是公共的,用户无法更改。其二就是由一堆数字和字母组成文件名的css(如13eacb1345a20923dc540135.css,以下简称css2),所谓“直接编辑css”,指的就是这个文件。
虽然号称可以“自定义css”,但要想随心所欲地实现个性化,真是谈何容易!百度有意或无意设置的一层层关卡,足以使人知难而退。
在css1中,页面的框架、布局,文字字体、大小、格式均被定义。细节之繁琐、格式之复杂,令人瞠目。更变态的是,css1被放在css2之后(根据css规则,如果两条语句冲突,以后一条为准)。想重定义css1里定义过的样式?对不起,无效。你是高手?自然知道使用!important这个方法。可惜在“钦定”的样式之后早被加上了!important,此路不通。
当然,对于真正的css高手来说,除了那些被定死的样式(加上!important的),其余的都可以重定义,技术难度也不算太大。可那些略通css的人呢?只好看着一堆代码干着急了。
这项“高级”设置,除了高手,其余人别想玩儿。或许这就是百度的本意?