HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <p>这是分段</p>
	<h1>这是标题</h1>
	<div><a href="http://www.baidu.com">这是链接</a></div>
	<div id="logo" class="logo">
		<img src="http://www.baidu.com/wp-content/uploads/2018/12/2018122312035677.png">
	</div>
</body>
</html>
  • HTML(超文本标记语言——HyperText Markup Language),它使用标签来定义文本的显示方式。简单来说,HTML就是一种文本文件,里面的内容超出一般文本文件表示,它是用来控制显示格式和对内容进行排版的。
  • 1997年W3C发布HTML 4.0。
  • 2014年发布HTML5

标签

<p>这是分段</p>
<h1>这是大标题</h1>

如上, <p> 中的p就是标签,且是开始标签</p>结束标签。开始、结束标签和内容组成完整的元素
<p> 标签,它的作用范围是下一个和它层次对应的结束标签 </p>

<a href="www.baidu.com" target="_blank">这是链接</a>

hreftarget是标签的属性

<p /> 空元素可以在开始标签中关闭,也可以 <p></p> 。由于p标签是容器标签,在 <p></p> 中间可以插入其它
标签
在HTML中使用单独标签,例如 <br> <hr> <img> 等。它们中就不能插入其它标签
标签名可以使用大小写,但是推荐使用小写
标签会被解析成一个有层次的DOM树,不要出现标签交错的现象,这是错误的,但是浏览器有容错能力,但是可能显示的格式就不对了

HTML文档结构

  • 文档声明: <!DOCTYPE html> 声明文档类型,这是Html5的声明方式。早期的文档声明很长,规定了HTML遵从的规范,能自动检查错误等
  • 根标签:html标签是根标签
  • 头部:head标签就是头部,一般不是用来显示
    内部可以写meta信息、title网页标题、script脚本、样式表等标签
    <meta charset="utf-8"> 定义网页编码格式为utf-8。浏览器会按照这个编码显示字符
  • 正文:body标签才是浏览器显示的正文部分

alt + shift + f 对齐

常用标签

链接

<a href="http://www.baidu.com" target="_blank" onclick="alert('anchor')">这是链接</a>
  • href属性,指定链接,资源定位符
    默认 self 打开一个新标签,打开一个新页面,_blank,超链接是最常使用的

  • target属性,指定是否在本窗口中打开。_blank就是指新窗口打开链接

onclick是点击事件,等号后面往往写一个js函数或脚本执行。很多HTML标签都支持很多事件属性,常见有onclick、ondblclick、onkeydown、onkeyup、onkeypress、onmousedown、onmousemove、onmouseover、onsubmit、onchange等等。后面写的函数称作事件响应函数或事件回调函数。

  • 链接,锚点,定位本页面中资源,还可以定位另一个页面的资源
    href=“#test” 锚点,前面一定要加# ,在地址栏网页后加#test
// 锚点使用
<body>
	<h1>这是最大的标题</h1>
	<p>这是段落</p>
	<div> style="backgroud-color: #f0f0f0"><a href="#test" target="_blank">anchor</a></a></div>
</body>
  • 默认情况下,超链接点击后会发起一个HTTP GET请求
<body>
    <h1>这是最大的标题</h1>
    <p>这是段落</p>
    <div> style="backgroud-color: #f0f0f0"><a href="http://www.baidu.com" target="_blank">anchor</a></a></div>
</body>
  • 一般连接内部直接写内容,也可以放图片
  • 如果需要访问超链接,需要加http://
  • 不然会当做文件访问,跳转相对路径

url

  • index.html 静态页面,更快
  • 如果一个都找不到 会抛404错误,配置错误
    在这里插入图片描述
  • .. 上一层的
    在这里插入图片描述

图片

<img src="http://www.baidu.com/wp-content/uploads/2018/12/2018122312035677.png">

图片标签,src指定图片路径
注意,图片会发起一个HTTP GET请求
如果去掉http:// 为相对路径
直接发起请求

标题

<h1>~<h6> ,标题标签,默认h1字体最大,h6字体最小

图层

<div id="logo" class="logo"></div>

id属性,非常重要,标签的唯一标识

class属性,非常重要,样式表定位并附加样式

<div> 标签,目前该标签加上CSS,被广泛用于网页布局中

script

在这里插入图片描述

  • http请求,200 是OK,找不到 404错误

在这里插入图片描述

列表

  • 无序列表
    无符号的默认样子
<ul>
	 <li>Coffee</li>
	 <li>Milk</li>
</ul>

在这里插入图片描述

  • 有序列表
<ol>
	 <li>Coffee</li>
	 <li>Milk</li>
</ol>

在这里插入图片描述

表格

登录使用 div
报表展示 table

HTML 表格的基本结构:

  • <table>…</table>:定义表格
  • <tr>…</tr>:定义表格的行
  • <th>…</th>:定义表格的标题列(文字加粗),一般不用
  • <td>…</td>:定义表格的列
    不过th现在用的少了,表格表头是否字体加粗,都用css控制。所以表中有tr表示行,td表示格子

<br> 换行
<hr> 分割线
&nbsp; 空格

<table border="1">
	<tr> 
		<th>1,1</th>
		<th>1,2</th>
	</tr>
	<tr>
		<td>2,1</td>
		<td>2,2</td>
	</tr>
	<tr>
		<td colspan="2">占2列</td>
	</tr>
</table>

path 路径

windows 会先搜索当前工作路径,在搜索path路径
linux 需要加 ./

表单

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>helloword html</title>
    <script src="jquery.min.js"></script>
    <style>
        td {
            padding: 5px
        }
    </style>
</head>

<body>
    <form action="" method="POST" enctype="application/x-www-form-urlencoded">
        <table border="1" style="border-collapse: collapse">
            <tr>
                <td colspan="2">用户注册</td>
            </tr>
            <tr>
                <td>用户名</td>
                <td><input type="text" placeholder="用户名"></td>
            </tr>
            <tr>
                <td>密码</td>
                <td><input type="password" name="password" id="password"></td>
            </tr>
            <tr>
                <td>性别</td>
                <td>
                    <input type="radio" name="gender" id="gender" checked value="M"><input type="radio" name="gender" id="gender" value="F"></td>
            </tr>
            <tr>
                <td>爱好</td>
                <td>
                    <input type="checkbox" name="interest" id="interest" value="music">音乐
                    <input type="checkbox" name="interest" id="interest" checked value="movie">
                    电影
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <input type="submit" value="提交">
                    <input type="reset" value="重置">
                </td>
            </tr>
        </table>
    </form>
    
</body>

</html>

特别注意:表单控件如果要提交数据,必须使用name属性,否则不能提交到服务端

form标签的重要属性

  • action,表单数据submit提交到哪里
  • method,提交的方法,常用POST
  • enctype,对提交的数据编码
    • application/x-www-form-urlencoded,在发送前编码所有字符(默认)
      • 空格转换为 “+” 加号,特殊符号转换为 ASCII HEX 值
    • multipart/form-data,不对字符编码。在使用包含文件上传控件的表单时,必须使用该值
    • text/plain,空格转换为 “+” 加号,但不对特殊字符编码

form标签方法有 get post

  • get 我要这个资源你给我,get 只有 head
  • post 提交数据,返回数据 ,常用于表单

GET方法

  • /test.html 请求路径
  • HTTP/1.1 请求协议
  • Host: 127.0.0.1 请求主机

keep-alive 留一段时间
URL= 路径 + 协议 + 主机
在这里插入图片描述

  • 304 用网页本地缓存
    在这里插入图片描述

  • referer 基于某个页面在这里插入图片描述
    -

  • get 方法请求
    在这里插入图片描述

  • 以问号开头,使用谁and谁方式
    在这里插入图片描述

  • ID给JS用的

  • name是提交用的,没有name就没有资格提交
    在这里插入图片描述

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值