在出错时若能对原始代码做简单检测可以省去很多头痛问题。W3C对于XHTML与CSS 都有检测工具可用,请见 http://validator.w3.org 。请注意,在文件开头的错误,可能因为不当的结构等因素造成更多错误;我们建议先修正一些最明显的错误之后重新检测,这样也许会让错误数量爆减。
浮动是个危险的功能,未必会产生您所期望的结果。如果您遇到浮动元素延伸到外围容器的边框或者其他不正常情况,请先确定您的做法是正确的。请参阅Eric Meyer 在Complex Spiral Consulting Web 网站上的教学。
您可能会为了一点不应该出现的空间而焦头烂额,或者您需要一点点空间时,怎样都挤不出来。如果您有用到margin,那么很容易产生边界的重合;Andy Budd在他的网站上解释了可能的做法。
龙兄多次邀请我这位菜鸟来花园写点东西,一直不敢,今天鼓起勇气来这里乱侃,说得不好大家不要见笑。今天我主要想跟大家说的是在Drupal中如何避免重复列末尾的margin。废不多说,就开始吧!
在页面中创建列表项,大家并不陌生,常见的一种就是产品展示页面,制作过程中大家肯定碰到了每行最后一个列表项的margin不太好处理。当然如果是在静态页面中,这样的问题很轻松解决,在每行的最后一列加上一个class名,比如last,并定义相应的样式就完全搞定了;但是对于一个CMS的动态网站,比如我在工作中常碰到的Drupal,在Drupal中对产品进行展示布局,我就无法在相应的行中最后一列加上class名,从而让我无法去除他的margin值。换句话说,在一个动态网站中,我无法修改行中最后一列的margin值,从而使用最后一列多出了不想要的margin。下面这个例子是我在Drupal最常见的一种如下:
WHB is a small getting bigger programming development studio specialized in creating digital tool for international custormers. We mainly focus on developing mobile applications on the iOS - Iphone/ Ipad and Android market. We also create corporate and client customized on line solutions for Intranet, E-commerce sites. The company is based in Shanghai and hires people all over China.
Web:http://www.globalit-dev.com
Email: Jazlyn.Sau@gmail.com
在drupalchina上看到有位叫anyliv的朋友(应该是偶的同行了)的留言如下:
“我个人做 Drupal 的主题模板有一年多了,开始头半年是跟楼主 @jinwyp 持同样的意见,感觉 Drupal 根本就是给程序员用的,写个功能居然那么简单,那么快,可对于我做前端的工作却很头疼,以前 XHTML + CSS 的经验在这里完全失效,写好的 CSS 由于菜单位置变了,或是 views 设置变了,跟着 CLASS 也会变基本上 CSS 是要重新写过,想单独给某个链接加个性图标发现不修改核心代码居然无法实现,等等等等……”