html初识

web服务本质

import socket

def main():
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.bind(('localhost',8081))
    sock.listen(5)
    while True:
        print("server is working.....")
        conn, address = sock.accept()
        request = conn.recv(1024)
        conn.sendall(bytes("HTTP/1.1 201 OK\r\n\r\n<h1>Hello Yuan</h1>","utf8"))
        conn.close()

if __name__ == '__main__':
    main()

html是什么?

  • 超文本标记语言(Hypertext Markup Language,HTML)通过

    标签语言

    来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则

  • 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)

  • 静态网页文件扩展名:.html 或 .htm

html不是什么?

HTML 不是一种编程语言,而是一种标记语言 (markup language)

HTML 使用标记标签来描述网页

html结构

image
  • <!DOCTYPE html> 告诉浏览器使用什么样的html或者xhtml来解析html文档

  • <html></html>是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部<head>和主体<body>。

  • <head></head>元素出现在文档的开头部分。<head>与</head>之间的内容不会在浏览器的文档窗口显示,但是其间的元素有特殊重要的意义。

  • <title></title>定义网页标题,在浏览器标题栏显示。

  • <body></body>之间的文本是可见的网页主体内容

html标签格式

  1. html标签是由尖括号包围的关键词,比如<html>

  2. html标签通常是成对出现的,如<div></div>

  3. 标签不区分大小写,<html>等价于<HTML>,推荐使用小写

  4. 标签分为两部分:开始标签和结束标签。两个标签之间的部分,我们叫做标签体。有些标签比较简单,使用一个标签即可,这种标签叫做自闭合标签。例如:
    <br/><hr/>

  5. 标签可以有若干个属性,也可以不带属性。如<head>元素就不带任何属性

  6. 标签可以嵌套,但不可以交叉嵌套。错误示范:<a><b></a></b>

标签的语法

<标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>

<标签名 属性1=“属性值1” 属性2=“属性值2”…… />

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • HTML、XML、XHTML的区别 1.HTML:超文本标记语言(HyperText Markup Languag...
    饥人谷_木头先生爱喝水阅读 3,203评论 0 1
  • 1、HTML、XML、XHTML 有什么区别? 1)HTML,超文本标记语言,是语法较为松散的、不严格的Web语言...
    大胡子歌歌阅读 2,682评论 0 1
  • 什么是HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言:HyperTextMark...
    年少懵懂丶流年梦阅读 2,750评论 0 1
  • 感觉今天有点慌乱。 1. HTML、XML、XHTML有什么区别? distingush 下面从几个方面来比较一下...
    饥人谷_啦啦啦阅读 1,387评论 0 1

友情链接更多精彩内容