最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

避免Smarty與CSS語法沖突的方法

 更新時間:2015年03月02日 10:03:53   作者:sumsung753  
這篇文章主要介紹了避免Smarty與CSS語法沖突的方法,實例分析了Smarty與CSS中大括號{}沖突的處理技巧,需要的朋友可以參考下

本文實例講述了避免Smarty與CSS語法沖突的方法。分享給大家供大家參考。具體分析如下:

熟悉CSS的人很快就會發(fā)現(xiàn)Smarty和CSS的語法存在沖突,因為二者都需要使用大括號{}。如果簡單地將CSS標記嵌入到HTML文檔首部,將導(dǎo)致"不可識別標記"錯誤:

<html> 
<head> 
<title>{$title}</title> 
<style type="text/css"> 
p{ 
margin::2px 
} 
</style> 
</head> 
... 

不要擔心,因為我們有3種解決方案。

一、使用link標記從另一個文件中提取樣式信息:

<html> 
<head> 
<title>{$title}</title> 
<link rel="stylesheet" type="text/css" href="css/default.css"/> 
</head> 
...

二、使用Smarty的literal標記將樣式表信息包圍起來

這些標記告訴Smarty不要解析該標記內(nèi)的任何內(nèi)容:

<html> 
<head> 
<title>{$title}</title> 
{literal} 
<style type="text/css"> 
p{ 
margin::2px 
} 
</style> 
{/literal} 
</head> 
...

三、修改Smarty的默認定界符

可以通過設(shè)置center_delimiter和center_delimiter屬性來做到這一點:

<?php 
require("Smarty.class.php"); 
$smarty=newSmarty; 
$smarty->left_delimiter=''; 
$smarty->right_delimiter=''; 
... 
?>

雖然3種解決方案都能解決問題,但其中第一種可能是最方便的,因為將CSS放在單獨的文件中是一種常見的實踐做法。此外,這種解決方案不需要修改Smarty的重要默認配置(定界符)。

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

最新評論

金湖县| 东兴市| 上林县| 泾川县| 卢龙县| 宾阳县| 铜梁县| 岐山县| 遂平县| 道真| 舒兰市| 古田县| 花垣县| 务川| 环江| 汕尾市| 金平| 景东| 措美县| 太原市| 尼勒克县| 涟源市| 会泽县| 隆尧县| 醴陵市| 汽车| 潼关县| 吴忠市| 叙永县| 巩义市| 永修县| 渝北区| 浦江县| 巴林右旗| 庆云县| 丰镇市| 华坪县| 老河口市| 兰坪| 都江堰市| 昭觉县|