<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="keywords" content="" />
<meta name="description" content="" />
<title>Oracle静态页面</title>
<link rel="icon" href="../img/favicon-32.ico" />
<link rel="stylesheet" type="text/css" href="../css/homepage.css" />
</head>
<body>
<div class="head">
<div class="head_1">
<div class="head_1_1">
<div class="head_left">
<img src="../img/icon-notice.png" class="trumpet" />
<div class="box">
<marquee class="pmd">
通知:应春节放假七天没事别烦我,有事也别烦我.
</marquee>
</div>
</div>
<div class="head_right">
<div class="sinalog">
<img src="../img/weibo.png" />
</div>
<div class="head_rig">
<span id="">
新浪微博
</span>
<span class="head_right0">
网站地图
</span>
</div>
<div class="cle"></div>
</div>
<!---->
<div class="cle"></div>
</div>
</div>
<div class="head_2">
<div class="head_2_1">
<img src="../img/logo.png" />
</div>
<div class="head_2_2">
<input type="text" value="" class="thesb" />
<span class="xtb"></span>
<input type="button" class="searchFor" value="搜索" />
</div>
<div class="head_2_3">
<img src="../img/qr.png" />
</div>
<div class="cle"></div>
</div>
<div class="head_3">
<div class="head_3_1">
热门导航
</div>
<div class="head_3_2">
<ul>
<li class="hovers">首页</li>
<li class="hovers">进行中的项目</li>
<li class="hovers">已完成的项目</li>
<li class="hovers">合作工程师</li>
<li class="hovers">咨询中心</li>
<li class="hovers">关于我们</li>
</ul>
</div>
<div class="cle"></div>
</div>`
</div>
<div class="content">
<div class="content_1">
<div class="content_1_1">
<span class="span1">
发布中的项目
</span>
<ul class="cdl1">
<li class="underline">ul设计</li>
<li class="underline">网站制作</li>
<li class="underline">网站设计</li>
<li class="underline">ul设计</li>
<li class="underline">网站设计</li>
</ul>
</div>
<div class="content_1_2">
<span class="span1">
已完成的项目
</span>
<ul class="cdl1">
<li class="underline">ul设计</li>
<li class="underline">网站制作</li>
<li class="underline">网站设计</li>
<li class="underline">ul设计</li>
<li class="underline">网站设计</li>
</ul>
</div>
<div class="content_1_3">
<span class="span1">
合作工程师
</span>
<ul class="cdl1">
<li class="underline">软件开发工程师</li>
<li class="underline">前端工程师</li>
<li class="underline">app开发工程师</li>
<li class="underline">Ul设计师</li>
<li class="underline">软件测试工程师</li>
<li class="underline">系统工程师</li>
</ul>
<img src="../img/bg-channel-right.png" class="imageReng" />
</div>
</div>
<div class="content_2">
<img src="../img/slider-1.jpg" class="back" />
<img src="../img/left.png" class="left" />
<img src="../img/right.png" class="right" />
<img src="../img/slider-cur.png" class="content_2_top1" />
<img src="../img/slider-normal.png" class="content_2_top2" />
</div>
<div class="content_3">
<div class="content_3_1"></div>
<span class="span7">热点资讯</span>
<ul class="hotspot">
<li class="hotspot_li">
<img src="../img/ipad.jpg" class="hidePhoto" />
唤醒高校专利宝库,重庆两高校携近10
</li>
<li class="hotspot_li">
<img src="../img/ipad.jpg" class="hidePhoto" /> 小米生态链产品将启用崭新独立品牌?
</li>
<li class="hotspot_li">
<img src="../img/ipad.jpg" class="hidePhoto" /> 百度无人驾驶车完成路测,正面PK谷歌
</li>
<li class="hotspot_li">
<img src="../img/ipad.jpg" class="hidePhoto" /> 李嘉诚60亿买下上海2幢大楼,再次上
</li>
<li class="hotspot_li">
<img src="../img/ipad.jpg" class="hidePhoto" /> 90后大学生创业也能估值过亿?来创业
</li>
<li class="hotspot_li">
<img src="../img/ipad.jpg" class="hidePhoto" /> 知商金融与中国人保达成战略合作开创
</li>
<li style="cursor: pointer;">
<img src="../img/ipad.jpg" class="hidePhoto" /> 他投资《琅琊榜》红遍中国!又投资大
</li>
</ul>
<div class="cle"></div>
</div>
<div class="cle"></div>
</div>
<div class="partners">
<div class="partners_1">
<div class="partners_1_1">
<span class="partners_1_1left">合作伙伴</span>
<span class="partners_1_1lEnglish">PARTNER</span>
</div>
<div class="partners_1_2">
<div class="partners_1_2_trae"></div>
</div>
<div class="cle"></div>
</div>
<div class="partners_2">
<div class="partners_2_1">
<img src="../img/left.png" />
</div>
<div class="partners_2_2">
<div class="partners_2_2_li par">
<img src="../img/2.jpg " />
</div>
<div class="partners_2_2_li par">
<img src="../img/3.jpg" />
</div>
<div class="partners_2_2_li par">
<img src="../img/5.jpg" />
</div>
<div class="partners_2_2_li par">
<img src="../img/1.jpg" />
</div>
<div class="partners_2_2_li par">
<img src="../img/4.jpg" />
</div>
<div class="par">
<img src="../img/5.jpg" width="180" />
</div>
<div class="cle"></div>
</div>
<div class="partners_2_3">
<img src="../img/right.png" />
</div>
<div class="before">
<img src="../img/slider-cur.png" class="before1" />
<img src="../img/slider-normal.png" class="before2" />
</div>
<div class="cle"></div>
</div>
</div>
<div class="mer_sec">
<div class="mer_sec_1">
<div class="partners_1_1">
<span class="partners_1_1left">推荐项目</span>
<span class="partners_1_1lEnglish">PR0JECT</span>
</div>
<div class="mer_sec_1_2">
<div class="mer_sec_1_2_trae"></div>
<input type="button" name="" class="moer" value="更多>>" />
</div>
<div class="cle"></div>
</div>
<div class="mer_sec_2">
<div class="mer_sec_2_1">
<img src="../img/pro7.jpg" />
<div class="conceal_box">
<h1 class="conceal_box_1 box_1">好的log有好的力量</h1>
<p class="conceal_box_1 box_2">
好的log有好的力量好的log有好的力量好的log有好的力量好的log有好的力量好的log有好的力量好的log有好的力量好的log有好的力量
</p>
</div>
<div class="mer_sec_2_1_img">特别<br/>精选</div>
<div class="anchor">
<img src="../img/slider-normal.png" />
<img src="../img/slider-normal.png" />
<img src="../img/slider-cur.png" />
</div>
<div class="cle"></div>
</div>
<div class="mer_sec_2_2">
<div class="mer_sec_2_2_li mc_2_2_li">
<div class="layerofMask">
</div>
<img src="../img/project-1.jpg" />
<div class="log_box">网站建设</div>
<div class="log_box1">好的log有好的力量</div>
</div>
<div class="mer_sec_2_2_li mc_2_2_li">
<div class="layerofMask">
</div>
<img src="../img/project-2.jpg" />
<div class="log_box">logo设计</div>
<div class="log_box1">好的log有好的力量</div>
</div>
<div class="mer_sec_2_2_li mc_2_2_li">
<div class="layerofMask">
</div>
<img src
css+html静态网页实现代码防网页
需积分: 0 183 浏览量
更新于2023-04-25
收藏 1.96MB RAR 举报
在网页设计领域,CSS(Cascading Style Sheets)和HTML(HyperText Markup Language)是构建网页内容和样式的基石。本教程将详细讲解如何利用这两者来创建静态网页,并实现一些基本的防护措施,以防止网页被篡改或攻击。
让我们了解HTML和CSS的基础。HTML用于定义网页的结构,而CSS则负责样式和布局的设计。一个简单的HTML页面通常包括头部(`<head>`)、主体(`<body>`)和元数据(如标题、字符集设置等)。CSS通过选择器(如元素选择器、类选择器、ID选择器等)来定位HTML元素,并应用相应的样式规则,如颜色、字体、尺寸、布局等。
在创建静态网页时,我们需要遵循良好的代码组织原则。例如,将CSS代码放入单独的`.css`文件中,然后在HTML中通过`<link>`标签引用,以实现样式表的分离,这样可以使代码更易维护和重用。例如:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的静态网页</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- HTML 内容 -->
</body>
</html>
```
接下来,我们探讨如何通过CSS和HTML实现网页防护。虽然静态网页的防护能力相对较弱,但仍然可以采取一些措施:
1. **XSS防护**:避免在HTML中直接插入用户输入的数据,以防跨站脚本攻击(XSS)。可以通过JavaScript或服务器端处理来过滤或转义特殊字符。
2. **CSS注入防护**:限制对CSS的修改,比如使用内联样式时,可以避免用户修改元素样式。尽量减少使用内联样式,而是优先使用外部样式表。
3. **防止爬虫**:通过`robots.txt`文件告诉搜索引擎哪些页面不应被抓取,或者使用`noindex`元标签阻止页面被索引。
4. **安全HTTP头**:虽然这不是HTML或CSS的直接功能,但在服务器配置中添加安全HTTP头(如Content-Security-Policy)可以帮助增强网页的安全性。
5. **HTML注释**:在HTML中添加隐藏的、唯一的标识符,用于检测是否被篡改。如果检测到与预期不符,可以提示用户或进行其他安全操作。
6. **HTTPS**:尽管不是CSS和HTML的特性,但使用HTTPS协议可以确保数据传输过程中的安全性,防止中间人攻击。
7. **代码审计**:定期检查HTML和CSS代码,确保没有潜在的安全漏洞或不良实践。
8. **版本控制**:使用Git等版本控制系统,以便追踪和管理代码变更,防止误删或意外修改。
软件/插件的使用也是提高网页制作效率和安全性的重要工具。例如,使用预处理器如Sass或Less简化CSS编写,使用浏览器开发者工具调试样式,以及使用自动化工具(如Gulp或Webpack)进行任务自动化和资源优化。
总结,通过理解HTML和CSS的基本原理,结合适当的防护策略,我们可以创建既美观又安全的静态网页。在实践中不断学习和优化,是提升网页开发技能的关键。
斜刘海遮住右眼的眼屎
- 粉丝: 8
- 资源: 1
最新资源
- 本文用MATLAB编写了一种基于颜色衰减先验的快速单幅图像去雾算法.zip
- 本文中使用的SYNDOF生成的官方matlab实现使用域自适应CVPR 2019进行深度离焦地图估计.zip
- 本项目基于MATLAB完成数字验证码识别的GUI设计图像处理验证码识别等功能采用多种方法完成图像二值化最终验证码图像识.zip
- 毕设文章以及文中的MATLAB以及那段时间帮同学们写的MATLAB编码元胞自动机Cellular Automata遗传.zip
- 编译用于研究工作实验部分的不同MATLAB代码,这篇文章介绍了基于强度调制的下一代5G ofdm调制直接检测IMDD光.zip
- 部分可分解圆锥优化程序的开源MATLAB ADMM求解器.zip
- 边界元建模故障和变形MATLAB代码.zip
- 车辆避碰网络模型预测控制的MATLAB仿真.zip
- 常用图像质量评价指标FID SIFID CleanFID LPIPS和Scoot PSNR SSIM FSIM MAE.zip
- 出版书籍机器学习入门到实践MATLAB实践应用一书中的实例程序涉及监督学习非监督学习和强化学习code for boo.zip
- 超声b模速度应变和弹性图处理的MATLAB GUI.zip
- 处理雷达数据的matlab程序包.zip
- 处理二维和三维有限元网格的MATLAB工具箱.zip
- 传递熵估计的开源MATLAB工具箱.zip
- 传统方法语音增强matlab实现 1谱减法 2维纳滤波法 3卡尔曼滤波法.zip
- 此 MATLAB 和 Simulink 挑战赛项目中心包含研究和设计项目创意列表.zip