1.HTML介绍&在PyCharm中编写HTML

文章目录

      • 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.新建项目

1.HTML介绍&在PyCharm中编写HTML_第1张图片

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

1.HTML介绍&在PyCharm中编写HTML_第2张图片

3.新建html文件

1.HTML介绍&在PyCharm中编写HTML_第3张图片

1.HTML介绍&在PyCharm中编写HTML_第4张图片

1.HTML介绍&在PyCharm中编写HTML_第5张图片

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

1.HTML介绍&在PyCharm中编写HTML_第6张图片

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

1.HTML介绍&在PyCharm中编写HTML_第7张图片

4.10移动选中行

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

4.11 折叠代码

快速折叠展开单个代码块

ctrl + - 折叠
ctrl + + 展开

快速折叠展开多个个代码块
(选中多个代码块的代码)

ctrl + shift + -  折叠
ctrl + shift +  + 展开

4.12新建一行

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

5.注释语法




HTML代码非常杂乱,通常用注释来划分区域,方便后续的查找。
<!-- 导航条开始 -->

    导航条HTML代码···

<!-- 导航条结束 -->

<!-- 左侧菜单栏开始 -->

    左侧菜单栏HTML代码···

<!-- 左侧菜单栏结束 -->

你可能感兴趣的:(1.前端,html,xhtml,前端)