HTML学习随记

HTML学习笔记

1.HTML是什么?

Hyper Text Markup Language(超文本标记语言)。

超文本:包括:文字、图片、音频、视频、动画等。

2.HTML基本结构

DOCTYPE:告诉浏览器,我们要使用什么规范。

HTML:主题标签,最外层的标签

HEAD:代表网页头部

BODY:代表网页主题

TITLE:代表网页的标题

META:描述型标签,用于描述网页的信息

PS:meta标签一般用来做seo,例子如下

<meta name="keywords" content="111,在努力"> //用于搜索关键词
<meta name="description" content="TEST"> //用于描述网页

3.网页基本标签

标题标签用<h1>-<h6>来表示。

段落标签使用<p>标签来表示。

换行标签使用<br>标签来表示。<br/>是自闭合标签。

水平线标签使用<hr>标签来表示。<hr/>也是自闭合标签

字体样式标签:粗体使用<strong>你好</strong>  斜体使用<em>HTML<em>

特殊符号:&nbsp;  &lt;  &gt;  &copy; .................

4.图像标签

图像标签使用:<img>标签来表示。格式如下:

<img src="path" alt="text" title="text" ....>

src:代表图像的位置,可以是本地图片,也是可以是网络中的图片

alt:代表当图片加载不出来是,显示的文字

title:代表当鼠标悬停到图片上是显示的文字

5.超链接标签

超链接标签使用:<a>标签来表示,格式如下:

<a href="path" target="目标窗口位置">链接文本或图像</a>

path:链接路径

target:链接在哪个窗口打开,常用值,_self(在当前页打开)、_blank(另外打开一个标签打开)。

锚链接:

<a name="top"/> 顶部<!-- 使用name做一个锚标记 -->

......

<a href="#top">回到顶部</a>

功能型链接:

邮件链接:mailto:95199***@qq.com,例子如下

<a href="mailto:95199****@qq.com">点击联系我</a>

QQ链接:QQ推广

地址: https://shang.qq.com/v3/index.html

6.行内元素和块元素

快元素:无论内容多少,该元素多占一行,例如:(p、h1-h6.....div)

行内元素:内容撑开宽度,左右都是行内元素,例如(a、strong、em......span)

7.列表

1.什么是列表

   列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式展示出来,以便浏览者能更快捷地获取相应的信息。

   列表的分类:

     无须列表:<ul>

       <li>Java</li>

       <li>Python</>

        </ul>

    应用范围:导航、侧边栏......

     有序列表:<ol>

                         <li>Java</li>

       <li>Python</>

      <ol>

    应用范围:试卷、问答......

      自定义列表:

      <dl>

       <dt>位置</dt> <!-- 列表名称 -->

          <dd>成都</dd>

       <dd>绵阳</dd>

      </dl>

    应用范围:公司网站底部

8.表格标签

表格标签使用table表示:

<table>

   <tr></tr> <!-- 行 -->

   <td></td> <!-- 列 -->

 </table>

9.媒体元素

视频元素:video

<video src="path" controls autoplay></video>

path:资源路径

controls:控制条

autoplay:自动播放

音频元素:audio

<audio src="path"  controls  autoplay></audio>

10.页面结构分析

元素名          描述

header:标题头部区域的内容(用于页面或页面中的一块区域)

footer:标记脚部区域的内容(用于整个页面或页面的一块区域)

section:Web页面中的一块独立区域

article:独立的文章内容

aside:相关内容或应用(常用于侧边栏)

nav:导航类辅助的内容

 11.Iframe内联框架

在网页里面嵌套另外的网页。

<iframe src="path" name="" frameborder="0" .....></iframe> <!--  基本使用方法 -->

path:地址

 高级使用:

<ifame src="" name="hello" frameborder="0" .....></iframe>

<a href ="https://www.baidu.com" target="hello">点击跳转</a>

iframe 可以与 a标签配合使用

12.表单语法

12.1表单是使用<form>元素来定义的。

<form action="path" method="get">

</form>

以上就是一个表单的基本结构,其中

path:表单需要提交的位置:可以是一个页面,也可以是一个后台的url地址

method:表单提交方式,值为get/post

get与post的区别:

get:可以在url中看到提交的信息,不安全但高效

post:比较安全,可以传输大文件

12.2文本框和单选框

表单元素格式:

type:指定元素的类型,text,password,checkbox,radio,submit,rest,file,hidden,image和button,默认为text

name:指定表单元素的名称

value:元素的初始值。type为radio时必须指定一个值。

size:指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位。

maxlength:type为text或password时,输入的最大字符数。

checked:type为radio或checkbox时,指定按钮是否是被选中。

文本框:<input type="text"  name="username"></input>

单选框:<input type="radio" value="boy" name="sex" checked>男</input>

           <input type="radio" value="gril"   name="sex">女</input>

提交后的格式为:sex=boy or sex=girl

其中:value:单选框的值。

        name:表示组。

 12.3按钮和多选框

<input type="checkbox" value="sleep" name="hobby">睡觉</input>

<input type="checkbox" value="code" name="hobby" checked>敲代码</input>

<input type="checkbox" value="chat" name="hobby">聊天</input>

<input type="checkbox" value="game" name="hobby">玩游戏</input>

其中:value:单选框的值。

           name:表示组。

 按钮标签:

<input type="button" name="btn1" value="登录"/>

value:为按钮命名。

12.4列表框文本和文件域

列表框(下拉框)

<select name="coutry" >

  <option value="china" selected>中国</option>

  <option value="us">美国</option>

  <option value="jp">日本</option>

</select>

提交到后台的格式为: coutry=china(name=value);

文本域:

<textarea name="ps" cols="50" rows="10">文本内容</textarea>

其中:cols:行

        rows:行

        name:提交的值,格式为 name=文本内容

文件域:

<input type="file" name="files"></input>

12.5搜索框滑块和简单验证

1.邮箱验证

<input type="email" name="email"></input>

2.URL验证

 <input type="url" name="url"></input>

 3.数字验证

 <input type="number" name="num"></input>

 3.滑块

 <input type="range" name="rank"></input>

4.搜索框

 <input type="search" name="search"></input>

12.6表单应用

1.隐藏域 --> hidden

2.只读 -->readonly

3.禁用 -->disable

12.7表单初级验证

1.placeholder :提示信息

2.required: 非空判断

3.pattern:正则表达式

 

 

posted @ 2020-03-19 23:51  ThrowNoMoneyEx_7  阅读(112)  评论(0)    收藏  举报