p{margin::2px}本文通过一个例子介绍了如何避免Smarty和CSS语法冲突。分享给大家,供大家参考。具体分析如下:熟悉CSS的人很快就会发现smarty和CSS的语法有冲突,因为两者都需要用到花括号{}。如果简单地将css标签嵌入到html文档的头部,会导致标签无法识别的错误:{$title}p{margin::2px}...别担心,因为我们有3个解决方案。1.使用link标签从另一个文件中提取样式信息:...2.使用smarty的文字标签Surround样式表信息这些标签告诉smarty不要解析该标签内的任何内容:{literal}p{margin::2px}{/literal}...3.修改smarty的默认值delimiter您可以通过设置center_delimiter和center_delimiter属性来做到这一点:require(smarty.class.php);$smarty=newsmarty;$smarty->left_delimiter='';$smarty->right_delimiter='';...?>虽然所有3种解决方案都可以解决问题,但第一个可能是最方便的,因为将css放在单独的文件中是一种常见的做法。此外,此解决方案不需要修改smarty的重要默认配置(分隔符)。希望本文的描述对大家的php编程设计有所帮助。