HTML块级元素

HTML块级元素

1.h1 - h6

  • 标题使用< h1 > 至 < h6 >标签进行定义.具有align属性,属性值可以使left.center,right

  •      <h1 align="right">一级标题</h1>
         <h2>二级标题</h2>
         <h3>三级标题</h3>
         <h4>四级标题</h4>
         <h5>五级标题</h5>
         <h6>六级标题</h6>

2.列表

  • 列表分为三种,有序列表ol,无序列表和定义类表dl,其中ol和ul必须结合li标签使用,而dl则必须结合dt,dd使用

  • ol ordered list 有序列表

    • li list item,列表项

  • ul unordered list 无序列表

    • li list item,列表项

  • dl definition list 定义列表

    • <dt>:definition title 列表的标题,这个标签是必须的

    • <dd>:definition description 列表的列表项,如果不需要它,可以不加

  • li不能单独存在,必须包裹在ul或者dl中

3.排版标签

  • 段落标签<p>

  • 属性

    • align = "属性值" : 对齐方式包括left,right,center

    • HTMl是分等级的,html将所有的标签分为两种

      • 文本级标签,p,span,a,b,i,u,em.文本级标签里只能放文字,图片,表单元素

      • 容器级标签: div,h系列,li,dt,dd,容器级标签里可以放任何东西

  • div

    • div和span是非常重要的标签1,div的语义是division"分割"

    • div : 把标签中的内容作为一个块儿来对待,必须单独占一行

    • div标签的属性:

      • align = "属性值" ; 设置块儿的位置,属性值可以选择 ; left,right,center

    • 单独在网页中插入这个元素,不会对页面产生影响,这两个元素是撞门为定义css样式而生的,或者说,DIV+CSS可以实现各种样式,

    • div+css,div标签负责布局,负责结构,负责分块,css负责样式

4.hr

  • 水平分割线,可以在视觉上将文档分隔成各个部分

5.内容居中标签< center >

  • 此时center代表的是一个标签,不是一个属性值,只要是在这个标签里面内容,都会居于浏览器的中间

  • 在H5中不建议使用center标签

6.预定义(预格式化)标签< pre >

  • 含义:将保留其中所有的空白字符(空格,换行符),原封不动的输出结果(高速浏览器不要忽略空格和空行)

  • 说明: 真正排网页的过程中,< pre > 标签基本不用,但在PHP中用于打印一个数组时使用

7.table

  • 一个 表格标签用< table >表示,由< table > 由表头< thead >和表格内容< tbody >组成的.其中每一行是< tr >,每一格是由, < td >组成的

  • 表格属性

    • boder:边框<像素为单位

    • style = "boder-collapse:collapse:" : 单元格的线和表格边框线合并

    • width : 宽度,像素为单位

    • height : 高度,像素为单位

    • bordercolor : 表格的边框颜色

    • align:表格的水平对齐方式,属性值可以填 ;left right center

      • 这里的是水平对齐方式,不是表格内容的对齐方式,要想设置表格内容对齐方式,需要在< td >中添加

    • cellpadding : 单元格内容到边的距离,像素为单位,默认情况下,文字是紧挨着左边那条线的,即默认情况下的值为0,默认是以到四边的左边那条线,如果设置属性dir = "rtl",那么就是指内容到右边的那条线的距离

    • cellspacing : 单元格之间的距离(外边框),

    • bgcolor = "#99ccff" : 表格的背景颜色

    • backgrand = "路径src /" : 背景图片

      • 图片的优先级大于颜色的优先级

    8.table行

    • dir ; 公有属性,设置这一行单元格的排列方式,可以取值,ltr : 从左到右(left 头right),rtl反之

    • bgcolor : 这一行单元格的背景色,没有backgrand属性,要想设置只能通过css实现

    • height : 一行的高度

    • align = "center" : 一行的内容水平居中显示,取值 : left ,center ,right

    • valign ="center" ;一行的内容垂直居中,取值 : top,middle,botto

    9.table 单元格

    • 属性

      • align ; 内容的横向对齐方式,left right center

      • valign : 纵向,top,middle bottom

      • width 绝对值或者相对值(%)

      • height : 单元格高低

      • bgcolor : 单元格背景色

      • < th >:加粗的单元格,相当于< td > + < b >

        • 属性通< td > 标签

      • < caption > 表格的标题,使用时和tr标签并列

      • < thead > ,< thead >,< tfoot >,决定表格的显示顺序,默认按照代码从上到下显示

        • 在表格内容非常大的时候,设置这三个属性属性可以变获取边显示,如果不写,则必须等表格的内容全部从服务器获取完成才能显示

    • 操作

      • colspan : 横向合并,colspan = "2"表示在当前单元格在水平方向上要占据两个单元的位置

      • rowspan ; 纵向合并,例如rowspan = "2",表示在当前单元格在垂直方向上要占据两个单元格的位置

8.表单

  • 表单功能

    • 表单用于向服务器传输数据,从而实现用户与web服务器的交互

    • 表单能够包含input系列标签,比如文本字段,复选框,单选框,提交按钮等等

    • 表单还能把汗textrea ,select,fledset,label标签

  • 表单属性

    • 属性描述
      accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
      action 规定向何处提交表单的地址(URL)(提交页面)。
      autocomplete 规定浏览器应该自动完成表单(默认:开启)。
      enctype 规定被提交数据的编码(默认:url-encoded)。
      method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
      name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
      novalidate 规定浏览器不验证表单。
      target 规定 action 属性中地址的目标(默认:_self)。
  • 表单元素

    • 基本概念

      • html表单是html元素中较为复杂的部分,表单往往和脚本,动态页面,数据处理等功能相结合

      • 一般用收集用户的输入信息

      • 表单工作原理:

        • 访问者在浏览有表单的网页时,可填写必须的信息,然后按某个按钮提交,这些信息通过intert传送到服务器上

        • 服务器专门的程序对这些数据进行处理,有错误信息会返回错误信息,并要求纠正错误,当数据完整无误后,服务器反馈一个输入完成的信息

  • 属性

    • name:表单的名称,用于js来操作或控制表单时使用,就想分组一样,可以重复

    • id: 表单的名称,用于js来操作或控制表单时使用,html中的唯一标识,不可重复

    • acton ; 指定表单数据的处理程序,一般是PHP,如action = "login.php”

    • method: 表单数据的提交方式,一般取值get(默认)和post

      • get 和 post 的区别

        • get将表单数据以"name=value"的形式追加到action指定的处理程序后面,两者之间用"?"隔开,每一个表单的"name=value"间用"&"隔开

          • 特点 : 只适合提交少量的信息,并不天安全(不要提交敏感数据),提交的类型只限于

        • post将表单数据直接发送(隐藏)到action指定的处理程序,post发送的数据不可见,action指定的处理程序可以获取到表单数据

          • 特点 : 可以提交海量信息,相对来说比较安全,提交的数据格式是多样的(word,Excel,rar,img等)

    • Enctype

      • 表单数据的编码方式(加密方式)取值可以是 : application/x-www-form-urlencoded、multipart/form-data。Enctype只能在POST方式下使用。

      • application/x-www-form-urlencoded、multipart/form-data。Enctype只能在POST方式下使用。

    • < inpit > 输入标签(文本框)(内联标签)

      • type属性值表现形式对应代码
        text 单行输入文本 <input type=text" />
        password 密码输入框(不显示明文) <input type="password" />
        date 日期输入框 <input type="date" />
        checkbox 复选框 <input type="checkbox" checked="checked" name='x' />
        radio 单选框 <input type="radio" name='x' />
        submit 提交按钮 <input type="submit" value="提交" /> #发送浏览器上输入标签中的内容,配合form表单使用,页面会刷新
        reset 重置按钮 <input type="reset" value="重置" /> #页面不会刷新,将所有输入的内容清空
        button 普通按钮 <input type="button" value="普通按钮" />
        hidden 隐藏输入框 <input type="hidden" />
        file 文本选择框 <input type="file" />
      • type = "属性值",文本类型,属性值可以是:

        • text(默认)

        • password ; 密码类型

        • radio: 单选按钮,名字相同的按钮作为一组进行单选(单选按钮,天生是不能互斥的,如果想要互斥,必须要有相同的name属性,

        • checkbox : 多选按钮,名字相同的按钮作为一组选择

        • checked ; 将单选或者多选按钮默认处于选中状态

        • hidden : 隐藏框,在表单中包含不希望用户看见的信息

        • button ; 普通的按钮,结合js代码进行使用

        • submit ; 提交按钮,将当前表单数据给服务器或者其他程序进行处理

        • reset : 重置按钮,清空当前表单的内容,并设置为最初的默认值

        • image : 图片按钮,和提交按钮一样的功能,不过图片按钮可以显示图片

        • file: 文本选择框

          • 可配合js来实现验证,对上传的文件进行安全的检查,一是扩展名的检查,二是文件数据的检查

      • value = "内容" 文本框中默认的内容

      • size = "50" : 表示文本框内可以显示五十个字符,一个英文或者一个中文都算一个字符

      • readonly : 文本框只读,不能编辑,光标进不去,属性值可以不写

    • < select > :下拉列表标签(内联标签)

      • < select > 标签里的每一项都用< option > 表示,select 就是选择,option" 选项"

      • select 标签和ul,ol,dl一样,都是组标签

      • 属性

        • multiple : 可以对下拉列表中的选项进行多选,没有属性值,ctrl+鼠标点选

        • size = "3",如果属性值大于1,则列表为滚动视图,默认属性值为1,即下拉列表

    • < option >标签的属性

      • selected : 预选中,没有属性值

    • < textarea >标签:多行文本输入框(内联标签)

      • text就是文本,area就是区域

      • 属性

        • value : 提交给服务器的值

        • rows = "4" :指定文本区域的行数

        • cols = "20" :制定文本区域的列数

        • readonly: 只读

    • < label> 标签(内联标签)

      • 单选复选框只有点击小圆圈才能选中,可以用label解决,

        •  input type="radio" name="sex" id="nan" /> <label for="nan">男</label>
           <input type="radio" name="sex" id="nv"  /> <label for="nv">女</label>
        •  

posted @ 2019-08-09 18:08  恰蜜小嘴  阅读(270)  评论(0编辑  收藏  举报