官术网_书友最值得收藏!

2.3 CSS技術

層疊樣式表(Cascading Style Sheets,CSS)的最初建議是在1994年,由哈坤·利提出的,1995年他與波斯一起再次展示這個建議,1996年,CSS已經完成第一版本并正式出版。CSS是網頁設計的一個突破,它解決了網頁界面排版的難題。

1.CSS基礎

CSS又稱為級聯樣式表,更多的人把它稱作樣式表。顧名思義,它是一種設計網頁樣式的工具,是一組格式設置規則,用于控制Web頁面的外觀。借助CSS強大的功能,網頁可以千變萬化。

通過使用CSS樣式設置頁面的格式,可將頁面的內容與表現形式分離。頁面內容存儲在HTML文檔中,而用于定義表現形式的CSS規則存儲在另一個文件或HTML文檔的某一部分中(通常為文件頭部分)。將內容與表現形式分離不僅可以更容易地維護站點的外觀,而且可以使HTML文檔代碼更加簡練,縮短瀏覽器的加載時間。

2.CSS安全攻擊

使用CSS樣式表執行JavaScript,具有安全攻擊隱蔽且靈活多變的特點。如:

使用link或import引用CSS,如:

3.CSS安全防護

對特定CSS語法攻擊的防護有:禁用style標簽、過濾標簽時過濾style屬性,以及過濾含expression、import等敏感字符的樣式表。

主站蜘蛛池模板: 阿拉善左旗| 安达市| 鄱阳县| 凤山县| 青浦区| 南郑县| 兴业县| 延安市| 大洼县| 连云港市| 焦作市| 广昌县| 龙山县| 莆田市| 井陉县| 鲁甸县| 通许县| 岳普湖县| 巴东县| 许昌县| 万山特区| 青州市| 榕江县| 周口市| 轮台县| 洪泽县| 云安县| 姜堰市| 英超| 尉犁县| 黔江区| 武穴市| 鄢陵县| 宁德市| 建始县| 贺兰县| 林口县| 兴海县| 仪征市| 陆丰市| 肇州县|