行内元素与块级元素,表格与表单

1.行内元素(内联元素)具有以下特点:

  • 和其他元素都在一行上,直到一行排不下才会换行,宽度随元素内容变化;
  • 高,行高及外边距和内边距不可改变;(设置宽度width无效,高度height无效,但可以设置line-height,设置margin只有左右有效,上下无效,设置padding左右有效,上下无效)
  • 宽度就是他的文字或图片的宽度,不可改变;
  • 内联元素只能容纳文本或者其他内联元素;
  • 行内元素大多为描述性标记;

行内元素有:

  • a - 锚点
  • abbr - 缩写
  • acronym - 首字
  • b - 粗体 ( 不推荐 )
  • bdo - bidi override
  • big - 大字体
  • br - 换行
  • cite - 引用
  • code - 计算机代码 ( 在引用源码的时候需要 )
  • dfn - 定义字段
  • em - 强调
  • font - 字体设定 ( 不推荐 )
  • i - 斜体
  • img - 图片
  • input - 输入框
  • kbd - 定义键盘文本
  • label - 表格标签
  • q - 短引用
  • s - 中划线 ( 不推荐 )
  • samp - 定义范例计算机代码
  • select - 项目选择
  • small - 小字体文本
  • span - 常用内联容器,定义文本内区块
  • strike - 中划线
  • strong - 粗体强调
  • sub - 下标
  • sup - 上标
  • textarea - 多行文本输入框
  • tt - 电传文本
  • u - 下划线
  • var - 定义变量

2.块级元素具有以下特点:

  • 独占一行,所以总是在新行上开始;
  • 高度,行高及内外边距都可以改变;(即使设置了宽度width仍然是独占一行)
  • 除非设定一个宽度,否则宽度缺省是它的容器的100%;
  • 它可以容纳内联元素和其他块元素;
  • 块级元素大多为结构性标记;

块级元素有:

  • address - 地址
  • blockquote - 块引用
  • center - 举中对齐块
  • dir - 目录列表
  • div - 常用块级容易,也是 css layout 的主要标签
  • dl - 定义列表
  • fieldset - form控制组
  • form - 交互表单
  • h1-大标题
  • h4 - 副标题
  • h3 - 3级标题
  • h4 - 4级标题
  • h5 - 5级标题
  • h6 - 6级标题
  • hr - 水平分隔线
  • isindex - input prompt
  • menu - 菜单列表
  • noframes - frames可选内容,(对于不支持 frame 的浏览器显示此区块内容
  • noscript - )可选脚本内容(对于不支持 script 的浏览器显示此内容)
  • ol - 排序表单
  • p - 段落
  • pre - 格式化文本
  • table - 表格
  • ul - 非排序列表
  1. 块级元素与行内元素的区别
  • 块级元素会独占一行,行内元素不会,相邻行内元素会排在同一行,排不下后换行;
  • 块级元素可以包含行内元素和块级元素;行内元素不能包含块级元素;
  • 行内元素设置width,height,margin-top,margin-bottom,padding-up,padding-bottom无效。
转化为行内元素:
display:inline;
转化为块级元素:
display:block;
转化为行内块元素:
display:inline-block;
  1. 学习目标中,常见的:链接对应--->a,文本对应--->p,b,i,em,center等;标题对应 ---> h1~h6;段落对应--->p;图片对应--->img等;可嵌入元素对应--->img,video,audio等;列表元素对应--->ul,ol,li;表格元素对应--->table,th,tr,td等;表单元素对应--->form,action,method,name,target,novalidate等。
    表格有哪些重要属性,分别的值和作用是什么?

5.表格具有以下属性:

  • HTML table属性


    table元素可以有tr,th,td,thead,tbody,tfoot,colgroup元素
    table标签的基本属性如下:
    border:可以的取值为1和0,1代表有边框,0代表没有边框。
    bordercolor:可以设置边框的颜色,值为颜色值。
    bgcolor:设置表格的背景颜色
    background:设置背景图片

  • tr属性


  • 用来定义表格的一行。由于HTML表格是面向行的,所以必须分别表示每一行
    tr元素可以在table,thead,tbody和tfoot元素内使用
    tr元素内可以包含一个或者多个td或th元素
    它的align,bgcolor等属性已过时,如果要设置属性,请使用CSS设置

  • td属性


  • 用来定义表格的页眉,表头的包装器。可以定义一行或多行,这些行是 table 元素的列标签
    没有thead元素,所有的tr被假定为属于表的主体

  • tbody属性


  • 用来定义表格的主体

  • tfoot属性


  • 用来定义标记表格的页脚

    1. 表单的类型有:
    • type=text
      输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,住址等等。当然这也是Input的默认类型。
      参数name:同样是表示的该文本输入框名称。
      参数size:输入框的长度大小。
      参数maxlength:输入框中允许输入字符的最大数。
      参数value:输入框中的默认值。
      特殊参数readonly:表示该框中只能显示,不能添加修改。

    • type=password
      输入类型是password,在此输入框输入信息时显示为保密字符。参数和“type=text”相类似。

    • type=file
      提供了一个文件目录输入的平台,选择上传文件,参数有name,size。

    • type=hidden
      通常称为隐藏域。如果一个非常重要的信息需要被提交到下一页,但又不能或者无法明示的时候。在页面中看不到hidden在哪里。最有用的是hidden的值。

    • type=button
      让按钮跳转到某个页面上还需要加入写JavaScript代码。

    • type=checkbox
      多选框,参数有name,value及特别参数checked(表示默认选择) 提交到处理页的也就是value,name值可以不一样。

    • type=radio
      单选框,出现在多选一的页面设定中。参数同样有name,value及特别参数checked。不同于checkbox的是,name值一定要相同,否则就不能多选一。提交到处理页的也是value值。

    • type=image
      可以作为提交式图片按钮,通常采用这种按钮效果更美观。

    • type=submit and type=reset
      分别是“提交”和“重置”两按钮,submit主要功能是将Form中所有内容进行提交action页处理,reset是快速清空所有填写内容的功能。

    你可能感兴趣的:(行内元素与块级元素,表格与表单)


    用来定义表格单元格,可以同colspan,rowspan,headers局部属性使用
    (1)colspan: 列跨度,该属性规定了单元格可横跨的列数,该属性的值必须是整数
    (2)rowspan:行跨度,该属性规定了单元格可横跨的行数,该属性的值必须是整数
    (3)headers:该属性的值是一个或多个单元的ID属性值,将单元格与列标题相关联,可用于使用屏幕阅读器
    每个表格必须包含以上三个元素

  • th属性


  • 用来定义标题单元格,使我们有效区分数据及其描述
    它同
    元素具有相同的局部属性,两者有如下区别:
    是表示头标记,通常位于首行或者首列。而且中的文字默认会被加粗,而是不会的
    是数据标记,表示单元格的具体的数据
    valign属性可以设置th和td,可以取值Top或者Bottom。
    callpadding:内容与单元格边框的间距
    cellspacing:防止文本超出边框
    如果要使单元格实现跨行或者跨列功能,使用属性colspan和rowspan.

  • thead属性