网页组成:HTML,CSS,JavaScript:
- Html相当于骨架,Css相当于皮肤,JavaScript相当于肌肉
- 三者结合起来形成完善的网页
HTML
-
超文本标记语言(hyper text markup language)
-
决定网页的结构和内容(是什么)
<head>元素标记头部文件,<title>元素标记网页名称,<body>元素标记网页主体,<table>元素标记表格等等,段落用p标签表示,布局通过布局标签div嵌套组合合成
CSS
-
层叠样式表(cascading stytle sheets)
-
层叠指在html中引用了数个样式文件,当样式发生冲突时,浏览器能依据层叠顺序处理
-
样式指设定网页的表现样式,通过style元素插入CSS代码,将网页样式提取出来方便更改某一类元素的样式,如网页中文字的大小,颜色,元素间距,排列等
JavaScript(JS)
- Html和CSS只是实现静态信息,缺乏交互性。网页的交互和动画效果通过JavaScript实现
- JavaScript通过单独的文件形式加载,后缀为js
- Html中通过script标签引入
JavaScript渲染页面:
- 用urllib或requests抓取网页时,得到的源码和浏览器中看到的不一样
- 越来越多的网页采用ajax、前端模块化工具来构建,整个网页都是 JavaScript渲染出来的
- 需要分析ajax接口,或使用selenium等库实现模拟JavaScript渲染
Ajax:全称为Asynchronous JavaScript and XML,即异步的JavaScript和XML。它不是一门编程语言,而是利用 JavaScript在保证页面不被刷新、页面链接不改变的情况下与服务器交换数据并更新部分网页的技术
标签:元素,网页,样式,JavaScript,HTML,CSS From: https://www.cnblogs.com/vahan/p/16866404.html