国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

利用CSS,不通過replace替換標引HTML標記

2024-04-27 13:54:28
字體:
來源:轉載
供稿:網友

其實CSS也是將HTML從數據和表現分離的有力工具。石頭的CSS Oriented Design:COD非常合我的口味,摒棄TOD(Table Oriented Design)還真不是意見容易的事情,但是一旦實現,系統本身就實現了分工和協作:就能像Winamp一樣換皮膚了,從而發揮用戶最大的能動性。最直接的例子就是本網站使用的MT系統,所有的STYLE都來自MovableStyle,。

需求:將xml結果集中的<b>顯示成紅色,其實完全可以通過客戶端的CSS實現:
代碼如下:

首先

<blockquote>

利用CSS,不通過replace替換<b>標引</b>HTML標記

</blockquote>

利用CSS,不通過replace替換<b>標引</b>HTML標記

這樣:
在CSS中定義了:b {color:red;}

后,所有的<b>除了加粗外,還有紅色的屬性,為了防止整個頁面中的其他<b>都被標紅,我將結果都放在一個<
blockquote>

中,然后再在CSS中定義:

<style><!--

blockquote b {color:red;}

//-->

</style>

由于CSS的繼承關系,只有所有在blockquote中的<b>才會被標紅:

通過設置 font-weight:normal 甚至可以讓<b>字體變細。

通過這個問題:得出一下2個結論
1 設計帶有標引的對外搜索服務時,可以使用<b>做為標記
2 在客戶端,可以通過CSS來實現控制。

關于:CSS, Accesibility and Standards Links

后記:
也曾經一段時間非常追求XML/XSLT/CSS的數據/結構/表現分離的理念。但是XSLT實施成本的確比較高,所以Resin上開發了基于XHTML的輕量級模板技術,我覺得還挺人性的 asp .net的實現也是類似。

可能沒有最好的模式,只有最合適的模式:關鍵還是要看開發本身的復雜程度
數百行代碼過程性編程效率可能最高;
千行代碼量可能面向函數開發效率最高;
萬行代碼量時,可能就不得不OO了;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大港区| 景谷| 鸡东县| 澄江县| 康马县| 西充县| 彝良县| 阳泉市| 大洼县| 乌鲁木齐县| 资兴市| 河间市| 泰来县| 遂川县| 荆州市| 峨眉山市| 西盟| 扬州市| 南阳市| 桂东县| 平江县| 蒙阴县| 当涂县| 桂东县| 仁化县| 青阳县| 湾仔区| 卢龙县| 响水县| 隆子县| 葫芦岛市| 轮台县| 乡宁县| 井冈山市| 东兴市| 如皋市| 西和县| 芒康县| 临沧市| 石屏县| 姜堰市|