如何避免Smarty与CSS语法冲突-创新互联

这篇文章主要介绍“如何避免Smarty与CSS语法冲突”,在日常操作中,相信很多人在如何避免Smarty与CSS语法冲突问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何避免Smarty与CSS语法冲突”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司是一家集网站建设,湄潭企业网站建设,湄潭品牌网站建设,网站定制,湄潭网站建设报价,网络营销,网络优化,湄潭网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

本文实例讲述了避免Smarty与CSS语法冲突的方法。分享给大家供大家参考。具体分析如下:

熟悉CSS的人很快就会发现Smarty和CSS的语法存在冲突,因为二者都需要使用大括号{}。如果简单地将CSS标记嵌入到HTML文档首部,将导致"不可识别标记"错误:

 
 
{$title} 
 
p{ 
margin::2px 
} 
 
 
...

不要担心,因为我们有3种解决方案。

一、使用link标记从另一个文件中提取样式信息:

 
 
{$title} 
 
 
...

二、使用Smarty的literal标记将样式表信息包围起来

这些标记告诉Smarty不要解析该标记内的任何内容:

 
 
{$title} 
{literal} 
 
p{ 
margin::2px 
} 
 
{/literal} 
 
...

三、修改Smarty的默认定界符

可以通过设置center_delimiter和center_delimiter属性来做到这一点:

left_delimiter=''; 
$smarty->right_delimiter=''; 
... 
?>

虽然3种解决方案都能解决问题,但其中第一种可能是最方便的,因为将CSS放在单独的文件中是一种常见的实践做法。此外,这种解决方案不需要修改Smarty的重要默认配置(定界符)。

到此,关于“如何避免Smarty与CSS语法冲突”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章题目:如何避免Smarty与CSS语法冲突-创新互联
本文URL:http://scyanting.com/article/dcgggg.html