HTML

2021-08-10  本文已影响0人  Zindex

简介

什么是HTML

超文本:文档内可链接其他文档外的内容,使得此文本可以写入除文本外的例如图片、视频等内容
标记语言:用一个一个标签组成的,可以让计算机读懂的语言。

HTML 基础语法

HTML 基础结构

<!DOCTYPE html>
<html>
    <head>
    
    </head>
    <body>
    
    </body>
</html>

HTML 注释

<!-- 这里写注释 -->

HTML 中 head 头部设置

标签 描述 示例
<title> 定义了文档的标题 <title>本网页标题</title>
<meta> 定义了 HTML 文档中的元数据 元数据包括编码 charset,关键字 keywords ,描述 description
<style> 定义了 HTML 文档的内联样式
<script> 定义了客户端的脚本文件
<link> 定义了一个文档和外部资源之间的关系 通常用来引入外部样式表
<base> 定义了页面链接标签的默认链接地址

HTML 标签

span 标签

<span></span>

h系列标签 (headline 大字标题)

<h1></h1>
<h2></h2> 
<h3></h3> 
<h4></h4>
<h5></h5>
<h6></h6>

p标签 (paragraph 段落)

<p></p>

⚠警告: p标签不能嵌套其他块级元素标签,如果嵌套,浏览器将会强制把一个p标签拆成两个。

div 标签(division 分割)

<div></div>

列表标签

无序列表 ul (unordered list)

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

有序列表 ol (ordered list)

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

定义列表 dl (definition list)

由 dt (data term)数据项,和 dd (data definition)数据定义 构成

<dl>
    <dt></dt>
    <dd></dd>
</dl>

table 表格标签

<table border="" cellspacing="" cellpadding=""> 
    <tr><th>Header</th></tr> 
    <tbody><tr><td>Data</td></tr></tbody>   //tbody浏览器会自动加上
</table>
表格 描述 属性
<table> 定义表格 cellspacing格与格之间的间隙,cellpadding格子内边距,width宽度
<caption> 定义表格标题 align排列方式
<tr> 定义表格的行 align,valign,bgcolor
<th> 定义表格的表头 align,valign,bgcolor、rospan、colspan、width、height
<td> 定义表格单元格 align,valign,bgcolor、rospan、colspan、width、height
<thead> 定义表格的页眉 align,valign,bgcolor
<tbody> 定义表格的主体 align,valign,bgcolor
<tbody> 定义表格的页脚 align,valign,bgcolor

form 表单标签

<form action="./" method="get">
    <input type="text"/>
    <input type="password"/>
    <input type="submit" value="submit"/>
    <input type="reset" value="reset"/>
</form>

form标签属性:

input 标签

input 的 type 类型

<input type="text" value="" />
<input type="password" />
<input type="radio" value="" name="" checked/>

label标签,将label标签内的内容与ID相同的input标签绑定

<input type="radio" id="ID名"/> <label for="ID名">123</label>
<input type="checkbox" value="" />
按钮
<input type="submit" value="submit按钮显示的文本" /> 
<input type="reset" value="reset按钮显示的文本" /> 
<input type="button" value="111" /> 
<input type="image" src="./img.jpg" />
<button type="button"></button>

input 的 html5 新增 type 类型

type值 作用
multiple 多文件上传
date、time 日期,时间选择
datetime、datetime-local 定义日期字段(带有time控件)
month、week 定义日期字段的月、周
email 电子邮件输入控件(自动检测邮件规则)
url 网址输入控件(自动检测网址规则)
number 数字输入控件,可用max和min属性设最大最小值
search 搜索框,输入内容后会有清空按键
color 颜色选择
range 拖拽条,可max和min,step规定合法数字间隔,value规定默认值
tel 电话号码的文本字段

select 标签

<select name=""> 
    <option value=""></option> 
    <option value="" selected=""></option>
</select>

textarea标签

<textarea rows="" cols=""></textarea>

datalist标签

input标签添加list属性后,通过datalist控件,可为输入框提供备选项,并有模糊智能感应。

<input id="myCar" list="cars" /> 
<datalist id="cars"> 
    <option value="BMW"> 
    <option value="Ford"> 
    <option value="Volvo"> 
</datalist>

a 标签,超级链接标签

<a href="" ></a>

a 标签常用属性:

  1. href 属性:hypertext reference 超文本引用。支持相对路径和绝对路径。

路径:
相对路径:描述从标签所在的文件出发,如何找到文件,回退层级用 ../ 写法。
绝对路径:描述文件的精准地址。

  1. title 属性:文字提示属性,常用来设置鼠标悬停文本。
  2. target 属性:表示链接打开的方式,常用值有:
    _self 本窗口(默认)
    _blank 新窗口
    _parent 父窗口
    _top 顶级窗口
<a href="mailto:me@test.com">发邮件</a>
<a href="tel:12306">打电话</a>

iframe 标签

<iframe src="https://www.baidu.com" name="frame1" frameborder=""></iframe>
属性名 作用
src iframe中显示的文档的url
name 规定iframe的名称,a标签的target可以指向
frameborder 规定是否显示框架周围的边框,值为0或1

img 图像标签

<img src="./img1.jpg" alt="这是提示文字" title="文字提示"/>

img 标签常用属性:

  1. src 属性:source 来源,路径地址。
  2. alt 属性:alternate 替代品,如果无法加载图像,会显示 alt 属性中的备用文本,以及网页朗读器应用。
  3. title 属性:文字提示属性。
  4. width 属性:图片宽度。
  5. height 属性:图片高度。
  6. border 属性:边框线粗细。

(⚠警告:4、5、6涉及样式内容请在css中表达样式)

audio 音频标签

<audio src="" > 
    不兼容显示文字 
</audio>
//或者用sourse标签引入文件
<audio> 
    <sourse src="" type=""></sourse>
    不兼容显示文字 
</audio>

video 视频标签

<video width="800" height="">
    <source src="myvideo.mp4" type="video/mp4"></source>
    <source src="myvideo.ogv" type="video/ogg"></source>
    <source src="myvideo.webm" type="video/webm"></source>
    <object width="" height="" type="application/x-shockwave-flash" data="myvideo.swf">
        <param name="movie" value="myvideo.swf" />
        <param name="flashvars" value="autostart=true&amp;file=myvideo.swf" />
    </object>
    当前浏览器不支持 video直接播放,点击这里下载视频: <a href="myvideo.webm">下载视频</a>
</video>

上面为Hbuilder自动生成多格式视频兼容写法,从上到下找可播放格式,找到然后播放。

HTML 文本修饰标签

标签 作用
<i>...</i> 斜体
<em>...</em> 强调斜体
<b>...</b> 加粗
<strong>...</strong> 强调加粗
<u>...</u> underline 下划线标签
<sub>...</sub><sup>...</sup> sub 下标,sup 上标
<cite>...</cite> 作品的标题,表现形式为斜体
<del>...</del> 删除线

⚠警告: 以上对文本修饰的标签开发中使用 reset.css 已不再呈现样式,仅代表语义。后续用来当精灵图,开启position后设置宽高。

HTML5 新增语义化布局标签

标签
<header> 定义文档的页眉
<main> 定义网页核心内容
<footer> 定义文档或者节的页脚/顶部
<nav> 定义导航链接部分
<article> 定义文章
<section> 定义文档中的节(section/段落)
<aside> 定义其所处内容之外的内容/侧边
上一篇 下一篇

猜你喜欢

热点阅读