文章目录

  • 1.HTML
    • 1.1版本
    • 1.2区别
  • 2.HTML文档
    • 2.1HTML标签
    • 2.2元素
    • 2.3属性
    • 2.4基本结构
    • 2.5标签分类
    • 2.6标签关系分类
  • 3.编写HTML代码
    • 3.1在PyCharm中编写HTML
    • 3.2模板设置
  • 4.pycharm快捷键
    • 4.1新建文档
    • 4.2复制删除
    • 4.3批量注释
    • 4.4上/下 一步
    • 4.5移动光标
    • 4.6多行编辑
    • 4.7嵌套
    • 4.8自动换行
    • 4.9全选当行
    • 4.10移动选中行
    • 4.11 折叠代码
    • 4.12新建一行
  • 5.注释语法

1.HTML

HTML:超文本标记语言,使用一套标记标签来描述网页。

1.1版本

详细:
https://blog.csdn.net/qq_46137324/article/details/120382079

1.2区别

0. HTML:语言是分非常宽松,容错性强。
1. XHTML:更为严格,要求标签必须小写,必须严格闭合··· 太过严格被抛弃
2. HTML5:是HTML的基础上添加了许多的新特性,并兼容XHTML
hr 分割线标签  在 XHTML中 <hr />  在HTML中 <hr>
HTML5兼容XHTML和HTML所以写不写 / 都可以现在学习HTML也就是HTML5。

2.HTML文档

HTML文档是网页的描述,HTML标签 + 纯文本 = HTML文档。
HTML文档被浏览器读取,并渲染为网页的形式显示出来。
HTML文档的后缀为.html,在DOS操作系统上后缀名只能是3位数后缀为.htm。

2.1HTML标签

标签是对文本的渲染描述语义,不会显示出来。(描述语义不修改文本样式)
标签用尖括号包围关键字,通常是成对出现的。
第一个标签是开始标签(不带斜杆),第二个标签是结束标签(带斜杆)。
开始和结束标签页称为开放标签和闭合标签。
HTML标签对大小写不敏感但建议使用小写。

2.2元素

元素:从开始标签,到结束标签的所有代码。
标签/标记/元素都是在HTML的标签。
例:<a>  可以称为a标签/a标记/a元素。元素内容:开始标签到结束标签之间的内容。(一对尖括号中间的内容)
空元素:在开始标签中进行关闭(标签不需要元素内容,直接以开始标签的结束而结束)

2.3属性

大多数的元素可以拥有属性。修改属性的过程被称为修改样式:
样式:用名称保存下来的对修饰对象进行修饰所使用的一组修饰参数。
修饰对象:字符、段落、链接段落和字符(用于做超链接的段落和字符)、表格和列表。
修饰参数:字体、字号、边框底纹、对齐方式、缩进、边线等等。
属性在开始标签中规定,通常以 名称/值 对形式出现,xx="xx"。
属性值始终被包含在引号内。

2.4基本结构

<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><title>HTML练习</title></head><body></body>
</html>
<!DOCTYPE html>
DTD文档声明
由于HTML有很多个版本规范,每个版本的规范之间有一定的差异。DTD文档告诉浏览器,当前的网页是用那个HTML的规范来写的,
让浏览器能够正确的编译/解析/渲染网页。DTD文档声明向下兼容,在html标签的前面声明。
w3c规定:任何一个标准的HTML网页,DTD声明必须写在第一行。
DTD文档不是一个标签,它也不区分大小写。
(其实浏览器不依赖这个DTD文档声明,浏览器有自己的一套机制来处理,不写DTD声明也会被正常渲染出来)
html标签告诉浏览器这是一HTML文档/网页。<html> 与 </html> 中描述网页。lang属性向搜索引擎表示该html页面使用的言语页面是英文: <html lang="en">页面是中文: <html lang="zh">
<head> 与 </head> 为网页添加配置信息1.指定网站的标题2.添加css/js文件···写在head标签内部的内容是给浏览器看的,一般除标题外不会展示给用户。
<meta> 中设置使用charset属性设置字符编码。
字符集问题:
在写网页的时候没有指定字符集会出现乱码。
<meta charset="xxx"> 指定字符编码
<meta charset="UTF-8">
<meta charset="GBK"> UTF-8:存储世界上所有文字,体积大。GBK(GB2312): 存储的字符比较少,仅仅存了汉字和一些常用的外文。体积小。在开发网站的时候仅包含中文则使用GBK,体积小访问速度快,也就一点点。注意点:
在HTML中指定的字符集必须和保存这个文件的字符集是一致的,否则还是会出现乱码。
在win10自带的文本编辑器默认是中文GB2312,在HTML文档中指定了字符集为UTF-8后,
同样,文本编辑器也要修改为UTF-8。
<title> 与 </title> 中指定网站的标题,并且指定的标题还会作为用户保存网站的默认标题。
<body> 与 </body> 中定义需要显示给用户查看的内容。

2.5标签分类

单标签:只有开始标签,没有结束标签,由一个 <> 组成。
双标签:有开始标签,也也有结束标签,由一个 <> 和一个 </> 组成。

2.6标签关系分类

并列关系(兄弟关系)
嵌套关系(父子关系)

3.编写HTML代码

只要是一个文本编辑器就可以编写HTML代码,
只不过ide工具提供了丰富的界面,和众多的工具,能让我们提高开发效率.
HTML 代码可以全部都写在一行,这样不便于便于开发,建议使用缩进和添加注释的方式对代码进行划分.

3.1在PyCharm中编写HTML

1.新建项目

2.设置项目的存放路径并创建项目

3.新建html文件

4.运行html的方式
右上角选着电脑上安装的浏览器执行
右击运行

3.2模板设置

几乎所有的html文件都使用html的基本结构,使用pycharm,创建html文件时会自动生成。
File -> Settings -> Editor -> File and Code Templates 中设置对应文件的模板。

4.pycharm快捷键

4.1新建文档

ctrl + alt + insert  弹出新建文档

4.2复制删除

ctrl + d 快速复制光标所在行。
ctrl + y 快速删除光标所在行。

4.3批量注释

ctrl + ?注释使用pycharm时会发现html的注释是{# #}而不是<!-- – >
File – >Settings – >Languages & Frameworks – >
Template Languages-- >Template language设置为None

4.4上/下 一步

ctrl + z         上一步操作
ctrl + shift + z 下一步操作

4.5移动光标

Home 光标移动到当前行的起始位,
End  关标移动到当前行的末尾。

4.6多行编辑

同时编辑:
按住alt, 鼠标拖动/ 鼠标单点 选中多行同/多个位置

4.7嵌套

嵌套标签内容:
ctrl + alt + t + t 在选中的文本前面加<|> 后面</>

4.8自动换行

自动换行
Editor --> General --> Soft Wraps
在 Soft-wrap these files: 中添加  *.html;

4.9全选当行

settings --> Keymap
搜索 select Single line at caret 添加快捷键。自己设置为ALT + Z

4.10移动选中行

移动选中行
ctrl + shift + 方向上下键

4.11 折叠代码

快速折叠展开单个代码块ctrl + - 折叠
ctrl + + 展开快速折叠展开多个个代码块
(选中多个代码块的代码)ctrl + shift + -  折叠
ctrl + shift +  + 展开

4.12新建一行

快速回车新建一行 ( 不需要到文本的末尾按enter新建一行,直接在当前行任意位置)
shift + enter

5.注释语法

<!-- 单行注释 --><!--
多行注释1
多行注释2
多行注释3
-->
HTML代码非常杂乱,通常用注释来划分区域,方便后续的查找。
<!-- 导航条开始 -->导航条HTML代码···<!-- 导航条结束 --><!-- 左侧菜单栏开始 -->左侧菜单栏HTML代码···<!-- 左侧菜单栏结束 -->

1.HTML介绍在PyCharm中编写HTML相关推荐

  1. 安装Anaconda以及在pycharm中编写程序画出坐标轴

    安装Anaconda以及在pycharm中编写程序画出坐标轴 1.安装Anaconda 最近实训了,实训科目是python,第一节课老师让我们安装anaconda,说是和pycharm同时运用,废话不 ...

  2. pycharm中编写shell_一个shell脚本来打开pycharm软件

    ---恢复内容开始--- 本人菜鸟,学到一点点东西就很高兴....... 开始学tensorflow框架,因为比较好装tensorflow,所以把电脑系统换成了ubuntu16.04,紧接着就要选用一 ...

  3. ipynb pycharm 运行_PyCharm中编写ipynb文件

    文章目录 背景 我的Pycharm下面有很多Project,每个Project一个Anaconda环境,昨天新开了一个Project叫CLRS_Code,Anaconda环境名也叫CLRS_Code ...

  4. pycharm中basemap的安装

    前一篇博客详细的介绍了如何通过爬虫得到国内与国外的最新疫情地图. 在有关绘制地图时,常常需要pandas模块:matplotlib模块:Basemap模块:numpy模块:xlrd模块等. 这里我再详 ...

  5. pycharm打开编写ipynb文件

    PyCharm中编写ipynb文件 首先确认anaconda 中安装了Jupyter notebook. 如果是2019版,确保使用PyCharm专业版,Community Edition不包括Jup ...

  6. pyCharm中添加方法注释(Docstring format Live Templates)

    版权声明:本文为博主原创文章,未经博主允许不得转载. 优雅规范的注释有助于对代码理解,易于与人合作开发,提高效率.但若没有自动化的注释会让写注释耗时耗力. 注释中的要素包括:功能和用途简介.参数.返回 ...

  7. pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)

    在MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错: SyntaxError: Non-ASCII character '\xe6' in file / ...

  8. pycharm中python镜像源介绍与配置-提升下载库的速度

    pycharm中python镜像源介绍与配置-提升下载库的速度 pycharm中python镜像源介绍与配置-提升下载库的速度 1 2 3 各镜像源介绍 ① 阿里镜像: https://mirrors ...

  9. python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)

    开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍.Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且 ...

最新文章

  1. 第十六周程序阅读(7)
  2. spring --AOP
  3. python语言入门自学-如何系统地自学 Python?
  4. 信息系统项目管理师 必背
  5. 程序员版本管理知识 Git 详细整理
  6. python绘制图像的参数_图像绘制.draw.line():系统错误:新样式getargs格式,但参数不是tup...
  7. 在家吃饭保平安,华人学者研究发现,经常在外就餐增加死亡风险
  8. 字母e和i如何发音?
  9. word排版案例报告_原来按下这个键,10秒EXCEL与Word格式就能互相转换,涨知识了...
  10. 数据结构与算法学习笔记之 提高读取性能的链表(上)
  11. html获取url后面的参数_【python量化】用Python获取基金历史净值数据
  12. r 对一列计数_根据另一列对项目进行计数
  13. 腾讯bugly的使用,以及全局抓包配置
  14. python恶搞代码打开对方摄像头_Python 3 利用 Dlib 实现摄像头实时人脸检测和平铺显示...
  15. python中rect用法_pyGame中rect对象的方法解释,pygame,Rect,详解
  16. 计算机连不了无线网络,如何解决电脑连接不上家里路由器的无线网
  17. 结巴(jieba)分词的使用-Java实现
  18. 普通学校,我是该打ACM还是做项目?
  19. 低学历的人该怎么破局,给你三个方法
  20. Python——图片与视频互转(亲测有效)

热门文章

  1. 文件夹永久删除怎么恢复
  2. linux虚拟机无法联网解决参考
  3. UNIX BENCH详细安装及使用步骤
  4. 用SQL看博客、新闻
  5. [Spark版本更新]--2.3.0发行说明
  6. Java爬虫进阶-Selenium+PhantomJs的运用
  7. 《领导力》——如何在组织中成就卓越(序一及第1章读书摘要)
  8. linux硬盘空间不足清理方法
  9. Dart : 查看 dill 编译代码文件
  10. 8天4起,美军机又击落一个高空“不明物”