HTML

  最近要开始学些前端的技术了,在这里记录一下复习HTML的笔记。

Web的三层组成

  Web标准有三层结构,分别是结构(html)、表现(css)和行为(javascript)

  结构类似人的身体, 表现类似人的着装, 行为类似人的行为动作

HTML骨架标签及说明

<html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>

 标签的分类

  双标签:<标签名> 内容 </标签名>,如<body>内容</body>

  单标签:<标签名/>,<br/>

标签的关系

  嵌套关系(父子关系):<head><title></title></head>

  并列关系(兄弟关系):<head></head><body></body>

<!DOCTYPE html> 

  <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前,<!DOCTYPE html>  就是告诉浏览器按照HTML5 规范解析页面

页面语言lang

  <html lang="en">  指定html 语言种类,最常见的2个:`en`定义语言为英语,`zh-CN`定义语言为中文

 HTML标签的语义化

  根据标签的语义,在合适的地方给一个最为合理的标签,让结构更清晰

HTML常用标签

  标题标签:<h1></h1>~~<h6></h6>

  段落标签:<p></p>

  水平线标签:<hr/>

  div标签:<div></div>,用来布局,一行只能放一个div

  span标签:<span></span>,用来布局,一行上可以放多个span

  文本格式化标签:<b></b><strong></strong>:文字粗体

          <i></i><em></em>:文字斜体

          <s></s><del></del>:文字加删除线

          <u></u><ins></ins>:加下划线

  标签属性:<标签名 属性1="属性值1" 属性2="属性值2" …> 内容 </标签名>

  图像标签:<img src="图片url" />

         <img/>标记属性,src(图片路径)、alt(图像不能显示时的替换文本)、title(鼠标悬停时的内容)、width(设置图像的宽度)、height(设置图像的高度)、border(设置图像边框的宽度)

  链接标签:<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

       href:用于指定链接目标的url地址,必须属性

       target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,__blank为在新窗口中打开方式

       外部链接(href="URL",如href = "www.baidu.com")

       内部链接(<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>)

       空链接(<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>)

  注释标签:<!-- 注释语句 -->

  base标签:把所有的连接 都默认添加 target="_blank", 写到  <head>  </head>  之间,<base target="_blank" />

路径

  根目录(打开文件的第一层就是根目录)

  相对路径:同级目录(直接使用文件名)、下级目录(/文件名)、上级目录(../文件名)

  绝对路径:绝对路径以Web站点根目录为参考基础的目录路径

锚点定位

  通过创建锚点链接,用户能够快速定位到目标内容

  第一步:使用相应的id名标注跳转目标的位置。<h3 id="location">目标</h3> 

  第二部:使用<a href="#id名">链接文本</a>

表格

  表格的主要目的是用来显示数据的

  一个完整的表格有表格标签(table),行标签(tr),单元格标签(td)组成,没有列的标签

  <tr></tr>中只能嵌套<td></td> 类的单元格,而<td></td>标签就像容器用来容纳元素

  <th></th>表头单元格标签,一般位于表格第一行,并且文本会加粗居中

  < caption></caption> 用于定义表格标题,必须紧随table标签之后

表格属性

  border(设置表格边框,0为无边框)

  cellspacing(设置单元格和单元格之间的空白间隙)

  cellpadding(设置单元内容和单元格之间的空白间隙)

  width(设置表格的宽度)

  height(设置表格高度)

  align(设置表格在网页中的水平对齐方式)

合并单元格

  跨行合并:rowspan="合并单元格的个数"

  跨列合并:colspan="合并单元格的个数"

  合并单元格三步曲:

    1. 先确定是跨行还是跨列合并

    2. 根据先上后下先左后右的原则找到目标单元格,然后写上合并方式还有要合并的单元格数量  比如 : <td colspan="3">   </td>

    3. 删除多余的单元格单元格

表格划分标签

  <thead></thead>:用于定义表格的头部。用来放标题之类的东西。<thead> 内部必须拥有 <tr> 标签

  <tbody></tbody>:用于定义表格的主体。放数据本体 

  <tfoot></tfoot>放表格的脚注之类

列表

  无序列表<ul><li></li><li></li></ul>,里面只能包含li    没有顺序

  有序列表<ol><li></li><li></li></ol>,里面只能包含li 有顺序

  自定义列表<dl><td></td><dt></dt></dl>,里面有2个兄弟, dt 和 dd,dt是对dd的说明

表单

  使用表单的目的是为了手机用户的信息

  表单一般由三部分组成:表单控件、提示信息和表单域3个部分组成

  表单控件包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等

  提示信息用于提示用户进行填写和操作

  表单域相当于容器,用来容纳所有的表单控件和提示信息,将数据提交到服务器端  

input控件

  input 输入的意思,<input />标签为单标签

  type属性设置不同的属性值用来指定不同的控件类型

  value属性可以显示默认的文本

  name用于区分表单的名称

  chcked属性,默认选中状态

label标签

  当鼠标点击label标签里面的文字时,光标会定位到指定的表单里

textarea控件(文本域)

  <textarea >文本内容</textarea>

select下拉列表

  <select>
       <option>选项1</option>
       <option>选项2</option>
       <option>选项3</option>
  </select>

  在option 中定义selected =" selected "时,当前项即为默认选中项

form表单域

  用于用户信息的收集和传递,form中的所有内容都会被提交给服务器

  <form action="url地址" method="提交方式" name="表单名称">
  各种表单控件
  </form>

  action=url地址,用于指定接收并处理表单数据的服务器程序的url地址

  method=get/post,用于设置表单数据的提交方式,其取值为get或post

  name=名称,用于指定表单的名称,以区分同一个页面中的多个表单

posted @ 2020-06-22 07:00  一马关月  阅读(87)  评论(0编辑  收藏  举报