玩命加载中 . . .

HTML笔记


HTML笔记

HTML常用标签

<h1></h1>  <!--标题(共有h1-h6,独占一行)-->
<p></p>  <!--段落-->
<br />  <!--换行(单标签不带/也可以)-->
<strong></strong>  <!--加粗-->
<em></em>  <!--倾斜-->
<del></del>  <!--删除线-->
<ins></ins>  <!--下划线-->
<div></div>  <!--大盒子(独占一行)-->
<span></span>  <!--小盒子-->
<img src:'图像URL' />  <!--图像标签(src是<img>标签的必须属性,它用于指定图像文件的路径和文件名)(单标签不加/也行)-->
  • 除了src,img标签还有其他属性(和src搭配使用):
    • alt:替换文本,图像显示不出来的时候,用文字替换(src=”…” alt=”Hello”)
    • title:提示文本,鼠标放到图像上,显示的文字(src=”…” title=”Hello”)
    • width:设置图像的宽度(src=”…” width=”100”)
    • height:设置图像的高度(src=”…” height=”100”)
    • border:设置图像的边框粗细(src=”…” border=”100”)
<a href="URL" target="目标窗口的弹出方式"></a>  <!--超链接标签-->
  • 属性:
    • href:用于指定链接目标的URL地址(必需属性)
    • target:用于指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口中打开方式
  • 空链接:如果当时没有确定链接目标时:

    <a href="#"></a>
  • 下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件。

  • 网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接

  • 锚点链接:点击可以快速定位到页面中的某个位置

    • 在链接文本的href属性中,设置属性值为#名字的形式,如

      <a href="#two"></a>
    • 在要跳转到的地方写

      <a id="two">
  • 特殊字符

&nbsp;  <!--空格符(重要)-->
&lt;  <!--小于号-->
&gt;  <!--大于号-->
  • 表格标签

<table></table>  <!--用于定义表格的标签-->
<thead></thead>  <!--表格头部区域-->
<tbody></tbody>  <!--表格主体区域-->
<th></th>  <!--加粗的表格行-->
<tr></tr>  <!--用于定义表格中的行,必须嵌套在<table>标签中-->
<td></td>  <!--用于定义表格中的单元格,必须嵌套在<tr>标签中-->
  • 合并单元格(写在目标单元格的td内的属性)

    • rowspan=”合并单元格的个数”:跨行合并(横着合并)
    • colspan=”合并单元格的个数”:跨列合并(竖着合并)
  • 列表

    • 无序列表(重点):

      <ul></ul>  <!--无序列表(<ul>标签中只可放<li>标签)-->
      <li></li>  <!--列表项(<li>标签中可以放任意标签)-->
    • 有序列表(了解):

      <ol></ol>  <!--有序列表(<ol>标签中只可放<li>标签)-->
      <li></li>  <!--列表项(<li>标签中可以放任意标签)-->
    • 自定义列表(重点):

      <dl></dl>  <!--描述列表(<dl>标签只可放<dt>和<dd>标签)-->
      <dt></dt>  <!--定义项目/名字(<dt>标签中可以放任意标签)-->
      <dd></dd>  <!--描述每一个项目/名字(<dd>标签中可以放任意标签)-->
  • 表单

    <form></form>  <!--表单域-->
    • action=”URL”:用于指定接收并处理表单数据的服务器程序的URL地址
    • method=”get/post”:用于设置表单数据的提交方式,其取值为getpost
    • name=”表单域名称”:用于指定表单的名称,以区分同一个页面中的多个表单域
    <input>  <!--表单元素(单标签)-->
    • type属性:
      • button:定义可点击按钮(多数用于通过JavaScript启动脚本)
      • checkbox:定义复选框(需要给多个input定义相同的name
      • file:定义输入字段和“浏览”按钮,供文件上传
      • hidden:定义隐藏的输入字段
      • image:定义图像格式的提交按钮
      • password:定义密码字段,该字段中的字符被掩码
      • radio:定义单选按钮(要实现单选,需要给多个input定义相同的name
      • reset:定义重置按钮,重置按钮会清除表单中的所有数据
      • submit:定义提交按钮,提交按钮会把表单数据发送到服务器
      • text:定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符
    • name属性:给input定义ID(一般后端用)
    • value属性:默认显示的内容
    • checked属性(checked=”checked”):默认选中某个单选/复选框
    • maxlength属性:指定最多输入字符长度
<label></label>  <!--用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上-->
  • 使用方法:
<label for="sex"></label><input type="radio" name="sex" id="sex">
  • 表单控件(表单元素,包含在form标签中)

    • input输入表单元素(单标签)
    • select下拉表单元素(双标签)
    <select>
      <option>选项1</option>
      <option>选项2</option>
      <option>选项3</option>
      ...
    </select>
    • textarea文本域元素(双标签)
  • Emmet语法(HTML)

    • 生成标签,直接输入标签名按Tab键即可
    • 如果想要生成多个相同标签,加上星号(*)就可以了,比如div*3就可以快速生成3个div
    • 如果有父子级关系的标签,可以用>,比如ul>li就可以了
    • 如果有兄弟关系的标签,用+就可以了,比如div+p
    • 如果生成带有类名或者id名字的,直接写.demo或者#two 按Tab键就可以了
    • 如果生成的div类名是有顺序的,可以用自增符号$
    • 如果想要在生成的标签内部写内容可以用{}表示,例:div{nb}$*5

  • HTML5的新特性:针对以前的不足,增加了新标签、新表单和新的表单属性等

    • HTML5新增的语义化标签(div标签无语义)

    <header>  <!--头部标签-->
    <nav>  <!--导航标签-->
    <article>  <!--内容标签-->
    <section>  <!--定义文档某个区域-->
    <aside>  <!--侧边栏标签-->
    <footer>  <!--尾部标签-->
    • HTML5新增的多媒体标签(使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用flash和其他浏览器插件)

      • 音频:

        • 语法:

          <audio src="文件地址" controls="controls"></audio>
        • 常见属性:

        属性 描述
        autoplay autoplay 如果出现该属性,则音频在就绪后马上播放
        controls controls 如果出现该属性,则向用户显示控件,比如播放按钮
        loop loop 如果出现该属性,则每当音频结束时重新开始播放
        src url 要播放的音频的URL
      • 视频

        • 语法:

          <video src="文件地址" controls="controls"></video>
        • 常见属性:

        属性 描述
        autoplay autoplay 视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题)
        controls controls 向用户显示播放控件
        width pixels(像素) 设置播放器宽度
        height pixels(像素) 设置播放器高度
        loop loop 播放完是否继续播放该视频,循环播放
        preload auto(预先加载视频)none(不应加载视频) 规定是否预加载视频(如果有了autoplay就忽略该属性)
        src url 视频url地址
        poster imgurl 加载等待的画面图片
        muted muted 静音播放
  • HTML5新增的input表单

    • 属性值
      • **type=”email”**:限制用户输入必须为Email类型
      • **type=”url”**:限制用户输入必须为url类型
      • **type=”date”**:限制用户输入必须为日期类型
      • **type=”time”**:限制用户输入必须为时间类型
      • **type=”month”**:限制用户输入必须为月类型
      • **type=”week”**:限制用户输入必须为周类型
      • **type=”number”**:限制用户输入必须为数字类型
      • **type=”tel”**:手机号码
      • **type=”search”**:搜索框
      • **type=”color”**:生成一个颜色选择表单
  • HTML5新增的表单属性

属性 说明
required required 表单拥有该属性表示其内容不能为空,必填
placeholder 提示文本 表单的提示信息,存在默认值将不显示
autofocus autofocus 自动聚焦属性,页面加载完成自动聚焦到指定表单
autocomplete off/on 当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。默认已经打开,如autocomplete=”on”,关闭autocomplete=”off”需要放在表单内,同时加上name属性,同时成功提交
multiple multiple 可以多选文件提交

可以通过以下设置方式修改placeholder里面的字体颜色:

input::placeholder {color: pink;}

文章作者: D1s3nchanted
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 D1s3nchanted !
评论
  目录