初识HMTL标签
时间:2019-12-26
本文章向大家介绍初识HMTL标签,主要包括初识HMTL标签使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
浏览器可以识别的语言非常少,有HTML/XML、CSS、JS
HTML(HyperText Marked Language)超文本标记语言
HTML 文档结构
<html>
<head></head> :head内部的内容不是给用户看的,是给浏览器去识别做相应操作的
<body></body> :body内部的内容是浏览器展示给用户看的各种眼花缭乱的页面
</html>
HTML注释(注释是代码之母)
单行注释:<!--当前为单行注释-->
多行注释:<!--
多行注释1
多行注释2
-->
由于html页面结构相对而言,多而复杂,不便于后期的维护和修改,通常在编写页面的时候,可以通过增加注释的方式人为的划分代码区域(养成习惯):
<!--顶部导航条样式开始-->
<!--顶部导航条样式结束-->
<!--左侧菜单栏样式开始-->
<!--左侧菜单栏样式结束-->
...
标签的分类方式一,根据是否有结束标签来划分
1.双标签 --有结束标签
html,head,body
2.自闭和标签 --没有结束标签,自身通过/>结束
meta,img,br,hr
标签的分类方式二,标签占用的区域划分
1.块级标签 --独占一行
h1~h6,p,br,hr,div
注意:
Ⅰ块级标签内部可以嵌套任意的块级标签和行内标签,除了p标签
Ⅱ特例,p标签的内部只能嵌套行内标签,不能嵌套块级标签.强行嵌套没有问题,但符合html语法规范
2.行内标签 --自身文本有多大,就占用多大的空间
u,s,i,b,span
注意:
Ⅰ行内标签内部不能嵌套块级标签和行内标签
head标签内常用标签
<title>定义网页标题</title>
<style>编写css代码(内部样式表)</style>
<link>
1.用于引入外部css文件(样式表文件)
2.网站图标
</link>
<script>
1.该标签内可以直接编写js代码
2.可以通过src属性引用外部js代码文件
</script>
<meta />
1.可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词
2.可不包含任何内容
3.提供的信息时用户不可见的
要注意的是:
<!--1.指定文档的编码类型(需要知道)--->
<meta http-equiv="content-Type" charset="UTF8" />
<!--2.2秒后跳转到对应的网址,注意引号(了解)-->
<meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"/>
<!--3.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的-->
<meta name='keywords' content='meta总结,html meta,meta属性,meta跳转' />
<meta name='description' content='Web开发基础知识总结'/>
body标签内常用标签
- 基本标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<!--字体加删除线标签-->
<s>字体加删除线标签</s>
<!--字体加粗标签-->
<b>字体加粗标签</b>
<!--字体加下划线标签-->
<u>字体加下划线标签</u>
<!--字体为斜体标签-->
<i>字体为斜体标签</i>
<!--段落标签,文本独占一行-->
<p>段落标签,文本独占一行</p>
<!--换行标签-->
<br /> 换行标签
<!--水平分割线标签-->
<hr /> 水平分割线标签
- 特殊符号标签(在p标签中演示)
<!--空格字符: 注意是&开头 ;结尾-->
<p>君不见 黄河之水天上来 奔流到海不复回</p>
<p>君不见 高堂明镜悲白发 朝如青丝暮成雪</p>
<!--大于字符: > 注意是&开头 ;结尾-->
<p>a大于b的表达式: a > b</p>
<!--小于字符: < 注意是&开头 ;结尾-->
<p>a大于b的表达式: a < b</p>
<!--and(&)字符: & 注意是&开头 ;结尾-->
<p>a&b a & b</p>
<!--人民币字符: ¥ 注意是&开头 ;结尾-->
<p>人民币 ¥ 10000000元</p>
<!--版权标识: © 注意是&开头 ;结尾-->
<p>版权标识 ©</p>
<!--注册商标:® 注意是&开头 ;结尾-->
<p>注册商标 ®</p>
- 常用标签
<!--div 块级标签;本身没有任何特殊意义,多用于前期页面布局-->
<div></div>
<!--span 行内标签;本身没有任何特殊意义,多用于前期页面布局-->
<span></span>
<!--img 用于显示图片-->
<img src="" alt="">
<!--
src中的内容:
1.可以设置一个网站图片地址
2.可以设置一个本地的图片地址
3.可以设置成url,自动向该url发送get请求获取数据
alt:当图片加载不出来的时候,默认展示的提示信息
title:当鼠标悬浮在图片上的时候,展示的提示信息
width,height:图片的宽和高,一般修改其中一个属性,另一个属性就会自动等比例缩放;两个都修改的话,图片就会失真
-->
<!--a 连接标签-->
<a href=""></a>
<!--
href:
1.用于设置超链接,点击该标签会跳转到该url所对应的资源
2.锚点功能,设置为#+标签id值,点击就会跳转到该id值所对应的a标签所在的位置,例如:
<a href="#div1"></a>
<div id="div1"></div>
target:控制是否在当前页跳转,默认是在当前页跳转,参数值有
_self:当前页面跳转
_blank:新建页面跳转
-->
- 列表标签
<!--无序列表(使用频率较高),默认以·排序,类似word文档中无序项目符号-->
<ul>
<li>0001</li> <!--显示结果:· 0001-->
<li>0002</li> <!--显示结果:· 0002-->
<li>0003</li> <!--显示结果:· 0003-->
</ul>
<!--有序列表,默认以数字排序,类似word文档中有序项目符号-->
<ol>
<li>0001</li> <!--显示结果:1. 0001-->
<li>0002</li> <!--显示结果:2. 0002-->
<li>0003</li> <!--显示结果:3. 0003-->
<li>0004</li> <!--显示结果:4. 0004-->
</ol>
<!--标题列表,类似于word文档中多级项目符号-->
<dl>
<dt>标题1</dt>
<dd>内容1</dd>
<dd>内容2</dd>
<dt>标题2</dt>
<dd>内容1</dd>
<dd>内容2</dd>
</dl>
- 表格列表
<!--表格标签--
table:定义表格框架
thead:表格每一列的标题,可省略
tbody:表格的主体部分,可省略
tr:定义表格的行,表示一行,可放在table、thead和tbody中
th:定义表格的标题列,表示一列,必须放在tr中,不然没有意义了
td:定义表格的列,表示一列,必须放在tr中,不然没有意义了
th和td之间的区别就是th内文本自动加粗
定义一个标准版的table
属性
border:表格边框宽度,单位可用px(像素)
cellpadding:单元格内边距,边框距离内部元素的距离
cellspacing:单元格间距(也可理解为外边距),单元格之间的距离
colspan:左右合并单元格,值表示合并几个
rowspan:上下合并单元格,值表示合并几个
-->
<table border="1" cellpadding="2" cellspacing="0">
<thead> <!--标题行,用于自己加粗,可省略,直接写tr-->
<tr>
<td>标题行列1</td>
<td>标题行列2</td>
<td>标题行列3</td>
</tr>
</thead>
<tbody> <!--内容行,跟thead标签搭配使用,可省略,直接写tr-->
<tr>
<td>内容行1列1</td>
<td>内容行1列2</td>
<td>内容行1列3</td>
</tr>
<tr>
<td>内容行2列1</td>
<td>内容行2列2</td>
<td>内容行2列3</td>
</tr>
</tbody>
</table>
扩展知识
以下适用于pycharm中的快捷方式
1.书写html标签时,可只写标签名,然后点击,tab键,可自动补全.因为pycharm中存在emmet插件
2.出现需要重复写多个相同标签(以li标签举例)时,可使用*n ,n表示数量,然后点击tab键
<!--快捷方式:
>表示后续标签放在当前标签内部,
{$$$}表示li标签中的内容,
*4,表示重复4次
-->
ul>li{$$$$}*4 + tab键
<!--等价于以下内容-->
<ul>
<li>0001</li>
<li>0002</li>
<li>0003</li>
<li>0004</li>
</ul>
原文地址:https://www.cnblogs.com/xiaodan1040/p/12102255.html
- js list数据 转 树状 层级 JSON,递归生成树状 层级 JSON
- jquery 图片文件转base64 显示
- AngularJS 用 $http.jsonp 跨域SyntaxError问题
- 简单的java socket 示例
- Hadoop二次开发环境构建
- Android EditText 获得输入焦点 以及requestfocus()失效的问题
- 【直播】我的基因组68:看看哪些基因的突变较多,哪些较少
- GDI+编程
- GDI编程
- ADO访问数据库
- 【直播】我的基因组76:用krona对血液全基因组的菌比例可视化
- 【直播】我的基因组74:快速给测序reads比对到物种
- 用ADO操作数据库的方法步骤
- VC如何获取对话框中控件的坐标
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python 技术篇-日志模块自定义时间格式
- 恕我直言你可能真的不会java第12篇-如何使用Stream API对Map元素排序
- JavaScript错误处理完全指南
- 从头创建您自己的vue.js——第4部分(构建反应性)
- Oracle 数据库-服务器端字符集查看方法
- Pywinauto 应用后端类型选择错误:AttributeError: 'NoneType' object has no attribute 'backend'. 原因及解决办法
- 恕我直言你可能真的不会java第11篇-Stream API终端操作
- Python+selenium 自动化-滚动的使用方法,如何滚动到元素的位置
- 恕我直言你可能真的不会java第10篇-集合元素归约
- Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称
- Uber为什么放弃Postgres选择迁移到MySQL?
- BAT 批处理命令 - 文件批量复制、克隆功能实例演示
- 【35期】谈谈你对Java线程之间通信方式的理解
- mac 技术篇-修改hosts文件,hosts文件位置
- 一行能装逼的 JavaScript 代码