一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 避免Smarty與CSS語法沖突的方法

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

2020-09-06 16:24sumsung753 PHP教程

這篇文章主要介紹了避免Smarty與CSS語法沖突的方法,實例分析了Smarty與CSS中大括號{}沖突的處理技巧,需要的朋友可以參考下

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

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

?
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<title>{$title}</title>
<style type="text/css">
p{
margin::2px
}
</style>
</head>
...

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

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

?
1
2
3
4
5
6
<html>
<head>
<title>{$title}</title>
<link rel="stylesheet" type="text/css" href="css/default.css"/>
</head>
...

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

這些標記告訴Smarty不要解析該標記內的任何內容:

?
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<title>{$title}</title>
{literal}
<style type="text/css">
p{
margin::2px
}
</style>
{/literal}
</head>
...

三、修改Smarty的默認定界符

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

?
1
2
3
4
5
6
7
<?php
require("Smarty.class.php");
$smarty=newSmarty;
$smarty->left_delimiter='';
$smarty->right_delimiter='';
...
?>

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美日韩成人 | 黑人巨摘花第一次出血 | 日韩精品成人a在线观看 | 欧美一级欧美三级 | 莫莉瑞典1977k| 99国产成人精品2021 | 猛操女人 | 成人区精品一区二区毛片不卡 | 亚洲www美色 | 色图片小说 | 国产网站免费观看 | 国产一区精品视频 | 亚洲26uuuu最新地址 | 男同桌脱我奶罩吸我奶作文 | 亚洲欧美日韩中文字幕网址 | 2019aw网站 | 韩国三级2020 | 亚洲国产AV一区二区三区四区 | 2021国产精品成人免费视频 | 色综合久久中文字幕 | 美女脱了内裤打开腿让你桶爽 | 国产精品日本一区二区不卡视频 | 美女黄板视频 | 女人扒开下面让男人桶爽视频 | 亚洲精品成人AV在线观看爽翻 | 成人私人影院在线观看网址 | 三上悠亚久久国产 | 国产视频一区 | 欧美成人日韩 | 欧美成人手机 | 每天都要睡男人(nph) | www视频免费观看 | a∨79成人网| 午夜片神马影院福利 | 精品国产成a人在线观看 | 久久精品久久久久 | 91极品在线观看 | 欧美一区二区三区gg高清影视 | 99精品99| 四虎成人免费观看在线网址 | 国产成人精选免费视频 |