python_day12_html,,HTML 是什么?h


HTML 是什么?

htyper text markup language 即超文本标记语言

技术分享图片

#使用python将网址打开

importsocketsk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sk.bind(('127.0.0.1',9000))sk.listen(5)whileTrue:conn,addr=sk.accept()while1:try:buf=conn.recv(1024)f=open('page1.html','rb')data=f.read()conn.sendall('HTTP/1.1201OK\r\n\r\n'.encode('utf-8'))conn.sendall(data)conn.close()exceptExceptionasE:#print(E)break



超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。


标签语言: 通过 <> 标记的就是标签语言


# 一个输入框

<input type="text">


readonly 只读属性


# 给这个框弄成只能看不能输入的

<input type="text" readonly=readonly> # 属性=属性的可以直接简写 <input type="text" readonly>


# 弹框

<script>alert(内容)</script>

head标签

# 刷新页面,跳转页面 需要注意引号

<metahttp-equiv="Refresh"content="2;URL=https://www.baidu.com/">


body标签

<p>内容</p>#带换行跟间距<b>内容</b>#加粗<strong>内容</strong>#也是加粗<strike>内容</strike>#给内容加个横线<em>内容</em>#斜体<sub></sub>#下角标<sup></sup>#上角标<hr>#浏览器的一个横线<div>内容</div>#跟普通写的一样</br>#换行符自闭合标签


# 块级标签?套

<div>块级标签<div>内联标签</div></div>


# 内联标签?套 只能?套内联标签


<span>内联标签</span>


块级标签:<p><h1><table><ol><ul><form><div>

block(块)元素的特点

总是在新行上开始;

宽度缺省是它的容器的100%,除非设定一个宽度。

它可以容纳内联元素和其他块元素


内联标签:<a><input><img><sub><sup><textarea><span>

inline 元素的特点


和其他元素都在一行上;

宽度就是它的文字或图片的宽度,不可改变

内联元素只能容纳文本或者其他内联元素



特殊字符

&nbsp # 一个空格

&lt# 一个小于号

&gt# 大于号

&copy# 一个圈里加个C


3: 超链接标签

# img

<imgsrc="123.png"alt="error">#src图片地址alt当图片不存在的时候提示#height="300"width="400"同时也可以直接设置宽度,高度<imgsrc="123.png"alt="error"height="300"width="400">#不推荐这么用,可以直接使用css来配置

# a

<ahref="http://blog.51cto.com/xiong51">myblog</a>#href跳转地址中间是名称#target="_blank"#在新的窗口打开超链接,不加就是原地址上打开


4: 列表标签

# 有序列表

<ol><li>page1</li><li>page2</li></ol>

技术分享图片


# 无序列表 这个用得是最多的

<ul><li>num1</li><li>num2</li></ul>


技术分享图片

# 自定义列表

<dl><dr>第一章</dr><dd>第一节</dd><dd>第二节</dd></dl>

技术分享图片









python_day12_html

评论关闭