资讯详情

前端基础学习——带你全面掌握HTML语言

一. 认识HTML

1.1HTML简介

1.2.常用的主流浏览器

1.3.常用的前端开发工具

1.4HBuilder或HBuilderX的快捷输入

1.4.2 并列

1.4.3 重复 *

1.4.4 返回 ^

1.4.5 分组 ()

1.4.6 属性 []

1.4.7 编序 $

1.4.8 内容 {}

1.4.9 其他

二.HTML语法

2.1.HTML文档的基本结构

2.1.1 HTML5标准模板

2.2 head部分的HTML标签

2.2.1标题标签

2.2.2meta标签

2.3 body部分的HTML标签

2.3.1 常用HTML标签

2.3.2 绝对路径和相对路径

2.3.3 列表标签

2.3.4 表格标签

2.3.5 表单标签

2.3.6 容器标签div与span

2.3.7 HTML5新增标签

三. 前端学习专栏


HTML :超文本标记语言(HTML HyperText Markup Language )。

HTML文档是一个标记(tags)的.html文件(.htm)。无需编译即可解释客户端浏览器的语言。

HTML语言是通过各种标记来识别文档的结构,以及超链接、图片、文本、段落、表格等信息。

  • 浏览器使用配额最高的浏览器。占份额超过40%。速度快。HTML5支持最好。
  • 小巧方便快捷HTML支持也很好。
  • 速度快,但使用起来不方便。许多播放器需要内部的特殊插件。下载插件不支持中文界面,使用特别不方便。
  • windows该系统自带浏览器。由于微软的垄断,兼容性最差。市场份额逐年下降。

1.3.常用的前端开发工具

  • Visual Studio Code (简称 VSCode / VSC) 它是一个免费开源的现代轻量级代码编辑器,支持语法亮点、智能代码补充、自定义热键、括号匹配、代码片段几乎所有主流开发语言的代码对比 Diff、Git 支持插件扩展,优化网页开发和云应用开发。跨平台支持软件 Win、Mac 以及 Linux,运行流畅,可谓微软良心之作……
  • 同时支持编辑器Windows、Linux、Mac OS X等待操作系统。他的操作界面非常整洁美观,文本功能也非常强大,操作速度非常快,非常适合编写代码,写文章做笔记。它还支持许多插件的扩展,以实现强大的联手,如:Emmet插件、JsFormat、SideBarEnhancements、TrailingSpaces、Tag等。
  • Adobe Dreamweaver梦想编织者,简称"DW"、这是一个整合了网页制作和管理网站的所见所得的网页编辑器。它可以很容易地创建一个动态的网页,跨越平台限制和浏览器限制。
  • 这款JavaScript相信开发工具JS你必须知道开发者,它被称为"Web前端开发神器"、"最强大的HTML5编辑器"、"最智能的JavaScript IDE",功能主要包括:JavaScript,编辑语言,创造一个方便的环境相信你一定很熟悉,这里就不赘述了
  • HBuilder是DCloud(数字天堂)推出支持HTML5的Web开发IDE。HBuilder用于编写Java、C、Web和Ruby。HBuilder主体本身就是由Jav编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。

输入,按下Tab键:

<div>
	<ul>
		<li></li>
	</ul>
</div>

输入,按下Tab键

<div></div>
<p></p>

输入,按下Tab键

<li></li>
<li></li>
<li></li>
<li></li>

输入,按下Tab键

<ul>
	<li></li>
	<li></li>
	<li></li>
</ul>
<p></p>

输入,按下Tab键

<ul>
	<li></li>
	<li></li>
</ul>
<p></p>

输入,按下Tab键

<input type="text" name="user" value="123">

输入,按下Tab键

<div id="header"></div>
<div class="box2"></div>
<div class="box3" id="footer"></div>

输入,按下Tab键

<ul>
	<li class="1"></li>
	<li class="2"></li>
	<li class="3"></li>
</ul>

输入,按下Tab键

<ul>
	<li>1</li>
	<li>2</li>
	<li>3</li>
</ul>

        在CSS中还有许多快捷输入机巧。如:

  • 输入w100,按下Tab键,快捷输入width: 100px;
  • 输入h100,按下Tab键,快捷输入height: 100px;
  • 输入poa,按下Tab键,快捷输入position: absolute;
  • 输入por,按下Tab键,快捷输入position: relative;
  • 输入tdn,按下Tab键,快捷输入text-decoration: none;
  • 输入db,按下Tab键,快捷输入display: block;
  • 输入df,按下Tab键,快捷输入display: flex;
  • 输入fdc,按下Tab键,快捷输入flex-direction: column;
  • 输入bd1px#cccsolid,按下Tab键,快捷输入border: 1px #ccc solid;

2.1.HTML文档基本结构

<!doctype html>
<!-- html标签biao标记着HTML文档的开始和介绍-->
<html>
     <!-- head部分为浏览器提供信息,头部,不在网页上显示-->
     <head>
          <meta charset="utf-8" />
          <title></title>
     </head>
     <!-- body部分为人类提供信息,主体部分,在网页上显示-->
     <body>
         <!-- 这里是html注释 -->
         hello world!
     </body>
</html>
  • HTML语言不区分大小写。
  • meta标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。

2.2 head部分的HTML标签

<title>我的第一个html文件</title>

<!-- 设置本文档字符编码 -->
<meta charset="utf-8" />                       

2.3 body部分的HTML标签

2.3.1 常用HTML标签

<h1>这是一级标题标签</h1>
<h2>这是二级标题标签</h2>
<h3>这是三级标题标签</h3>
<h4>这是四级标题标签</h4>
<h5>这是五级标题标签</h5>
<h6>这是六级标题标签</h6>

<p>这是一个段落标签</p>

<p>这是一个段落标签。<br>这个段落的内容是:如何更好的学习html</p>

        图片标签属性:

  • src:图片地址
  • alt:图片的替代文字
  • title:鼠标悬停提示文字
<img src="img/qiu.jpg" alt="秋天的景色" title="秋天的景色">

超链接标签属性:href:跳转路径

<a href="http://www.baidu.com">跳转到百度</a>

注意:a标签中可以放置任何可视标签,比如:img、h1、p等。 

  • 什么是锚记:当一个页面的内容过长时,浏览起来就会非常的费劲,需要不停的来回拖动。
  • 解决方案是:可以在页面上的某个内容处设置锚记,然后使用超链接快速跳转到此处。
  • 所以说:锚记类似于书签的功能。
<a href="#shuqian">书签</a>
<p>页面内容1</p>
<p>页面内容2</p>
<p>页面内容3</p>
<p>页面内容4</p>
<p>页面内容5</p>
<p>页面内容6</p>
<p id="shuqian">页面内容7</p>
<p>页面内容8</p>

2.3.2 绝对路径与相对路径

以最原始位置为基准。

  • 如果访问本机资源,以盘符开始:root+URI,如:D:/test/index.jpg
  • 如果访问非本机资源,以网络协议开始:http://+URL,如:https://blog.csdn.net/weixin_53919192?type=blog

以当前位置为基准(例如:当前位置是test),而且不能以 / 开始。

  • admin/login/index.jpg
  • ./admin/login/index.jpg
  • 代表当前目录;
  • 代表上一级目录

2.3.3 列表标签

<ul>
    <li>HTML语言</li>
    <li>CSS样式表</li>
    <li>javaScript语言</li>
</ul>

<ol>
    <li>HTML语言</li>
    <li>CSS样式表</li>
    <li>javaScript语言</li>
</ol>

  • dl:声明定义列表
  • dt:声明列表项
  • dd:定义列表项内容
<dl>
    <dt>HTML</dt>
    <dd>制作网页的标准语言,控制网页的结构</dd>
    <dt>CSS</dt>
    <dd>层叠样式表,控制网页的样式</dd>
    <dt>JavaScript</dt>
    <dd>脚本语言,控制网页的行为</dd>
</dl>

2.3.4 表格标签

表格标签多用于显示表数据。基本结构如下:

表格标签:

  • table:整个表格的最外层标签
  • tr:行标签
  • th:表格标题标签
  • td:列标签,一个td,就是一个单元格
  • 表格标签属性:
  • border:边框宽度
<table border="1">
    <tr>
        <th>第一列</th>
        <th>第二列</th>
    </tr>
    <tr>
        <td>这是第一行第一列</td>
        <td>这是第一行第二列</td>
    </tr>
    <tr>
        <td>这是第二行第一列</td>
        <td>这是第二行第二列</td>
    </tr>
</table>

        表格合并:表格合并中两个重要属性:

  • colspan:合并列
  • rowspan:合并行
<table border="1">
    <tr>
        <td colspan="2">这是第一行第一列</td>
        <td>这是第一行第三列</td>
    </tr>
    <tr>
        <td rowspan="2">这是第二行第一列</td>
        <td>这是第二行第二列</td>
        <td>这是第二行第三列</td>
    </tr>
    <tr>
        <td>这是第三行第二列</td>
        <td>这是第三行第三列</td>
    </tr>
</table>

2.3.5 表单标签

表单是用户与应用程序进行交互的工具。

  • form是表单最外层标签;
  • action属性:提交服务器地址;
  • method属性:提交方式:get、post;
<form action="XXXX" method="get">
    … … …
</form>

  • 文本框:
    <!-- placeholder属性为HTML5新增属性:提供可描述输入字段预期值的提示信息 -->
    <input type="text" placeholder="用户名" value="zhangsan" />

  • 密码框
    <input type="password"/>
  •  单选按钮
    <input type="radio" name="sex" value="0" checked="true"/>男
    <input type="radio" name="sex" value="1"/>女
  •  复选框
    <input type="checkbox" name="like" value="0" checked=" true" />读书
    <input type="checkbox" name="like" value="1" />体育
    <input type="checkbox" name="like" value="2" />游戏
  • 下拉列表
    <select name="nationality">
        <option value="0" selected="true">中国</option>
        <option value="1">美国</option>
        <option value="2">英国</option>
    </select>

  • 文件域
    <input type="file" name="files" />
  • 文本域
    <textarea name="brief" rows="5" cols="30">--这里输入个人简介--</textarea>
  • 提交按钮
    <!-- 将表单全部内容,提交给action属性指定的服务器。一个表单都应该有一个提交按钮。-->
    <input type="submit" value="提交" />
  • 重置按钮
    <input type="reset" value="重置" />
  • 普通按钮
    <input type="button" value="点击我">
    <button>点击我</button>

  • readonly: 不可编辑,但可以选择和复制;值可以传递到后台 
  • disabled: 不能编辑,不能复制,不能选择;值不可以传递到后台
  • checked: 设置单选按钮和复选按钮的默认选中项
  • selected: 设置下拉列表option的默认选中项

        注意:以上都属于布尔类型的属性,布尔类型属性都有以下三种写法:

  • checked="true"
  • checked="checked"
  • checked

        这三种写法的效果都是一样的。

<input type="text" name="username" readonly/>
<input type="text" name="username" disabled/>

块级标签,可以在某块区域中指定出一块区域内容。其本身没有任何视觉上的效果。

<div>
    <h1>html语言</h1>
    <p>html语言是超文本标记语言</p>
</div>

内联标签,可以在一行中指定出一段内容。其本身没有任何视觉上的效果。

<p>今天气温<span>40</span>度</p>

 注意:有些元素是为移动端浏览器设计的,所以有些效果只有在移动端浏览器中才能有效。

<header></header>       <!-- 页眉、头部 -->
<footer></footer>       <!-- 页脚、底部 -->
<nav></nav>                <!-- 导航 -->
<section></section>        <!-- 区块 -->
<article></article>        <!-- 文章、博客、说明 -->
<aside></aside>            <!-- 侧边、边栏 -->

 注意:语义化结构标签的应用,在网页布局章节中会有实际的应用。


https://blog.csdn.net/weixin_53919192/category_11897910.html?spm=1001.2014.3001.5482https://blog.csdn.net/weixin_53919192/category_11897910.html?spm=1001.2014.3001.5482

标签: 1000w100rj电阻

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台