热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

45HTML

目录HTML1.web服务的本质2.HTML结构3.HTML语法4.head标签中的标签5.body标签中的标签(重点)6.特殊字符HTML1.web服务的本质浏览器发请求——H

目录



  • HTML

    • 1. web服务的本质

    • 2. HTML结构

    • 3. HTML语法

    • 4. head标签中的标签

    • 5. body标签中的标签(重点)

    • 6. 特殊字符



HTML


1. web服务的本质

浏览器发请求——>HTTP协议——>服务端接收请求——>服务端返回响应——>服务端把HTML文件内容发送给浏览器——>浏览器渲染页面

import socket
server = socket.socket()
server.bind(('127.0.0.1', 9000))
server.listen()
while 1:
conn,addr = server.accept()
from_data = conn.recv(1024)
print(from_data.decode('utf-8'))
to_data = b'HTTP/1.1 200 ok\r\n\r\n'
data = b'Hello Word!'
conn.send(to_data)
conn.send(data)
conn.close()

HTML:超文本标记语言,是一组用于创建网页的标记语言。

是一种标记语言,它不是编程语言。


2. HTML结构

封闭标签。有全封闭、自封闭。

html文件不识别多个空格或者换行,只会显示一个空格。

#声明是html5文件
#这个lang表示语言,zh-CN是中文的意思,就是说,你整个文档的内容以中文为主,如果以英文为主,就写成lang='en'

# 声明编码






  1. 声明为HTML5文档。


  2. 、是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。


  3. 、定义了开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据,配置信息等,是给浏览器看的,你看到的是在body标签里面写的。


  4. 定义了网页标题,在浏览器标题栏显示.


  5. 、之间的文本是可见的网页主体内容。



3. HTML语法

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

几个重要的属性:

id : 定义标签的唯一ID,id不能重复,可以通过id的值找到这个标签。

class:为html元素定义一个或多个类名。

style:规定元素的行内样式。 如:

4. head标签中的标签

块级标签,自带换行。































标签意义
定义网页标题
定义内部样式表
定义JS代码或引入外部JS文件
引入外部样式表文件
定义网页原信息

meta 标签:

元素可提供有关页面的元消息,支队搜索引擎和更新频度的描述和关键词。

提供的信息是用户不可见的,位于head的首行。

meta标签共有两个属性:http-equiv和name属性,不同的属性又有不同的参数值,就实现了不同的网页功能。



  1. http-equiv:可以向浏览器串行一些有用的信息,以帮助正确的显示网页内容,常和属性值content配合使用。

    # 2秒后跳转到指定的网址,注意引号,如果将URL去掉就是2秒刷新一次。

    # 指定文档的编码类型,可不写http-equiv="content-Type"

    #告诉IE以最高级模式渲染文档


  2. name属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。


    #关键字,也就是别人是可以通过这些关键字搜索到我的这个文章的

    #是对这个文档的描述,在百度一些内容的页面上,f12打开看


浏览器内核」也就是浏览器所采用的「渲染引擎」,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。渲染引擎是兼容性问题出现的根本原因。


5. body标签中的标签(重点)

内联标签、行内标签。

网页显示的主体内容,都在这里面写。

不加标签的纯文字也是可以在body中写的

加粗
斜体
下划线
删除 # 中划线

段落标签

#独占一个段落
标题1

标题2


标题3


标题4


标题5

标题6

# 换行

# 就是单独个一个水平线

6. 特殊字符







































内容对应代码
空格(html中默认是不显示空格的) 
>>
<<
&&
¥¥
版权标识(写公司网站的时候会用到,一个圆圈里面有个c)©
注册(一个圆圈里面有个R)®


推荐阅读
  • Webdriver中元素定位的多种技术与策略
    在Webdriver中,元素定位是自动化测试的关键环节。本文详细介绍了8种常用的元素定位技术与策略,包括ID、名称、标签名、类名、链接文本、部分链接文本、XPath和CSS选择器。每种方法都有其独特的优势和适用场景,通过合理选择和组合使用,可以显著提高测试脚本的稳定性和效率。此外,文章还探讨了在复杂页面结构中如何灵活运用这些定位技术,以应对各种挑战。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 优化Vite 1.0至2.0升级过程中遇到的某些代码块过大问题解决方案
    本文详细探讨了在将项目从 Vite 1.0 升级到 2.0 的过程中,如何解决某些代码块过大的问题。通过具体的编码示例,文章提供了全面的解决方案,帮助开发者有效优化打包性能。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • Android开发技巧:使用IconFont减少应用体积
    本文介绍如何在Android应用中使用IconFont来显示图标,从而有效减少应用的体积。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 本文详细介绍了如何利用Duilib界面库开发窗体动画效果,包括基本思路和技术细节。这些方法不仅适用于Duilib,还可以扩展到其他类似的界面开发工具。 ... [详细]
  • 利用REM实现移动端布局的高效适配技巧
    在移动设备上实现高效布局适配时,使用rem单位已成为一种流行且有效的技术。本文将分享过去一年中使用rem进行布局适配的经验和心得。rem作为一种相对单位,能够根据根元素的字体大小动态调整,从而确保不同屏幕尺寸下的布局一致性。通过合理设置根元素的字体大小,开发者可以轻松实现响应式设计,提高用户体验。此外,文章还将探讨一些常见的问题和解决方案,帮助开发者更好地掌握这一技术。 ... [详细]
  • 如何在PHP中获取数组中特定元素的索引位置
    在PHP中获取数组中特定元素的索引位置有多种方法。首先,可以使用 `array_search()` 函数,其语法为 `array_search(目标值, $array)`,该函数将返回匹配元素的第一个键名(即下标)。其次,也可以利用 `array_keys()` 函数,通过 `array_keys($array, 目标值)` 语法来获取所有匹配元素的键名列表。这两种方法都能有效解决数组元素定位的问题,具体选择取决于实际需求和性能考虑。 ... [详细]
  • Vue 开发技巧:实现数据过滤与排序功能详解
    Vue 开发技巧:实现数据过滤与排序功能详解 ... [详细]
author-avatar
除了祝福我能怎么办_218
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有