超精简HTML知识整理

HTML(超文本标记语言,Hyper Text Markup Language)
1.W3C标准
  • word wide web consortium(万维网联盟)
  • 中立性技术标准结构
  • 结构化标准语言(html,xml)
  • 表现标准语言(css)
  • 行为标准(dom,ecmascript)
2.html基本结构
  • 网页基本标签:<body>、</body>等成对的标签,分别叫开放标签和闭合标签,单独呈现的标签(空元素)为自闭合标签,如<hr/>(水平分割线标签),中的/意为用来关闭空元素。
  • 标题标签: <h1>,</h1>~<h6> ,</h6>:一级->六级标签
  • 段落标签:<p>
  • 换行标签:<br>(自闭合标签),把该标签放在行末尾起到换行效果。
  • 字体样式标签:粗体<strong></strong>,斜体<em></em>
  • 特殊符号:注释—<!-- -->、空格—&nbsp;、小于号—&lt;
    大于号—&gt;、版权符号—&copy;
2.1图像标签:

<img src=“图像路径” alt="当无法加载图像时的替代文字” title="鼠标悬停提示文字“ width=”图宽“ height=”图高“/>

2.2链接标签:

<a herf="path(必填)“ target=”目标窗口位置“>链接文本或者图像\</a>

  • href:表示要跳转到哪个页面
  • target:表示链接在哪个窗口打开——可取值为_self:在本标签页打开,_blank:在新建标签页打开。
2.3超链接

①、页面间链接:从一个页面链接到另一个页面
<a href="1.我的第一个网页.html" taget="_blank" \>点我跳转到页面一<\/a>

  • 也可以把链接放到图片中,点击图片链接到另一个网页
    <a img src="../resources/images/1.jpg alt="叮当猫" title="叮当猫" \/a>

②、锚链接:1、需要一个锚链接。2、跳转到标记(#)
<a href="#top" \>跳转<\/a>
//利用#生成锚标记,跳转到某个name=“top"的链接标签的位置
<a href="4.链接标签.html#down>跳转<\/a>
//点击跳转,跳转到4.链接标签网页中<a name=“down”>底部</a>的标签位置,跨页跳转。
注:<a name"down”>表示该标签的名字为down,相当于对该标签的标记
锚标签使用步骤:先对一个链接标签<a>用name做一个标记,再用另一个链接标签# + name的值跳转到那个标签所在位置,注意跳转之间必须是链接标签跳转到另一个链接标签,否则无效。

③、功能性链接:

  • 邮件链接:mailto:
    <a href="mailto:1010927831@qq.com>点击联系我</a>
  • QQ链接
2.4行内元素和块元素

注:行内元素可以包含在块元素中,反正则不然

  • 块元素:无论内容多少,该元素独占一行;-----(p、h1-h6…)会自动换行的标签;
  • 行元素:内容撑开宽度,左右都是行内元素的可以排一起;(a、strong、em)不会自动换行的标签;
2.5列表
  • 有序列表标签:应用范围—试卷、问答…
    <ol>
      <li\>... </li>
      ...
    </ol>
  • 无序列表标签:
    <ul>
      <li>...</li>
      ...
    </ul>
  • 自定义列表标签:应用范围—公司网站底部…
    <dl>       dl:标签(最外层包裹)
      <dt>...</dt> dt:列表名称
      <dd>...</dd> dd:列表内容
      <dd>...</dd>
    </dl>
2.6表格标签
  • <table>:表格        <tr>:行        <td>:列(列包括在行中)
    <table border="5px>"
      <tr> 表示表格中的第一行
       <td>...</td> 表示表格中的第一行第一列
       ...
      </tr> 
      <tr> (表示表格中的第二行)
       <td>...</td>(表示表格中的第二行第一列)
      </tr>
    </table>
  • colspan—跨列
    <td colspan="4">...</td> //在一行中跨了4列
  • rowspan—跨行
    <td rowspan="2">...</td> //在一列中跨了2行
2.7媒体元素标签
  • 视频和音频
  • src:资源路径(必填)
  • controls:控制条(必填)
  • muted autoplay:自动播放
    视频:<video src="..." controls muted autoplay>...</video>
    音频:<audio src="..." controls muted autoplay>...</video>
2.8页面结构分析
  • header:标题头部区域的内容(用于整个页面或页面的一块区域)
  • footer:标记脚部区域的内容(用于整个页面或页面的一块区域)
  • section:web页面中的一块独立区域
  • article:独立的文章内容
  • aside:相关内容或应用(常用于侧边栏)
  • nav:导航类辅助内容
2.9iframe内联框架

<iframe src="path" name="mainFrame" width=" " height=" ">...</iframe>

  • src:地址
  • name:框架标识名
  • width:宽
  • height:高
2.10初识表单post和get提交

<form action="1.我的第一个网页.html" method="post(或写get)"></form>

  • action:表单提交的位置,可以是网站,也可以是一个请求处理地址
  • method:post,get-----提交方式
2.11表单元素格式

<input type=".." name=".." value=".." />

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

  • name:指定表单元素的名称,表单内的所有元素都需要一个name属性,否则无法提交

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

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

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

  • checked:type为radio或checkbox时,指定按钮是否被选中
    注:表单中元素提交的格式为key=value键值对形式
    以下为常用的表单元素格式举例:
    1、文本输入框:<input type="text" name="username" value="小二" maxlength="8" size="30"/>
    2、密码输入框:<input type="password" name="pwd"/>
    3、单选框按钮:<input type="radio" value="boy" name="gender" checked/>男
             <input type="radio" value="girl" name="gender" />女
    4、多选框:<input type="checkbox" value="sleep" name="hobby"/>睡觉
           <input type="checkbox" value="sleep" name="hobby" checked/>敲代码
    5、按钮:<input type="button" name="btnl" value="点击"/>
    6、下拉列表:
    <select name="列表名称">
      <option value="china">中国</option>
      <option value="us" selected>美国</option>
      ......
    </select>

    • select:下拉列表外部标签
    • option:内部子选项
    • selected:表示被选中
      7、文本域:<textarea name="textarea" cols="50" rows="10">文本内容</textarea>
    • cols:列值
    • rows:行值

    8、文件域:<input type="file" name="files"/>
    9、邮件验证:<input type="email" name="email"/>
    10、url验证:<input type="url" name="url"/>
    11、数字验证:<input type="number" name="number" max="100" min="0" step="1"/>

    • max:最大值
    • min:最小值
    • step:步长

    12、滑块:<input type="range" name="vioce" min="0" max="100" step="1"/>
    13、搜索框:<input type="search" name="search"/>
    14、提交表单:<input type="submit" value="提交"/>
    15、重置表单:<input type="reset" value="重置"/>

2.12表单的应用(扩充)

1、隐藏域:hidden<input type="..." hidden/>
2、只读:readonly <input type="..." readonly>
3、禁用:disabled <input type="..." disabled/>

增强鼠标可用性:

<label for="mark">你点我试试</label>
<input type="text" id="mark".>
注:当点击文字时,会自动跳转到for所对应的id值的标签中

2.13表单初级验证
  • placeholder:提示信息,可用在所有文本类型属性组件中
  • required:非空判断,可用在所有文本类型属性组件中
  • pattern:正则表达式,用于判断输入的值是否符合自己定义的输入规则(pattern的值)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值