html元素类型

214 阅读4分钟

列表

  • 有序列表 ol-li

  • 无序列表ul-li

  • 定义列表dl-dt-dd

列表相关的css属性

  • list-style-type

    • 设置li元素前面标记的样式
      • disc实心圆 、 circle空心圆、 square实心方块 、 decimal阿拉伯数字、 lower-roman小写罗马数字、 upper-roman大写罗马数字、 lower-alpha小写英文字母、 upper-alpha大写英文字母、 none无
  • list-style-image

    • 设置某张图片为li元素前面的标记,会覆盖list-style-type的设置
  • list-style-position

    • 设置li元素前面标记的位置,可以取outside、inside 2个值
  • list-style

    • 缩写属性

表格

table-tr-td

table的常用属性

实际开发中,已经很少用。一般都不在html中设置,用相应功能的css属性代替。

border 边框的宽度
cellpadding 单元格内部的间距
cellspacing 单元格之间的间距
width 表格的宽度
align 表格的水平对齐方式left/center/right

tr-th-td的常用属性

tr

valign 单元格的垂直对齐方式top/middle/bottom/baseline
align 单元格的水平对齐方式left/center/right
valign 单元格的垂直对齐方式top/middle/bottom/baseline
align 单元格的水平对齐方式left/center/right
width 单元格的宽度
height 单元格的高度
rowspan 单元格可横跨的行数
colspan 单元格可横跨的列数

css属性

border-spacing

用于设置单元格之间的水平、垂直间距,比如

table { border-spacing: 10px 20px}

2个值分别是cell之间的水平、垂直间距

如果只设置1个值,同时代表水平、垂直间距

其他元素

  • tbody 表格的主体
  • caption 表格的标题
  • thead 表格的表头
  • tfoot 表格的页脚
  • th 表格的表头单元格

细线表格的实现

table {
 border-collapse:collapse;   合并单元格的边框
}
td {
 border:1px solid #000;
}

表单

常用元素

form 表单 一般情况下,其他表单相关元素都是它的后代元素

  • form的常用属性

    • action 用于提交表单数据的请求URL
    • method 请求方法(get 和 post),默认是get
      • get 在请求URL后面以?的形式发给服务器的参数,多个参数之间用&隔开(有限制,通常不能超过1KB)
      • post 发给服务器的参数全部放在请求体中(理论上没限制,具体看服务器的处理能力)
    • target 什么什么地方打开URL
    • enctype 规定了在向服务器发送表单数据之前如何对数据进行编码,取值有三种:
      • application/x-www-form-urlencoded 默认
      • multipart/form-data:文件上传时必须为这个值,并且method必须是post
      • text/plain 普通文本传输
    • accept-charset 规定静音提交时使用的字符编码(默认值UNKNOWN 和文档相同的编码)
  • input 单行文本输入框、单选框、复选框、按钮等元素

  • textarea 多行文本框

    • 常用属性 cols列数 rows行数
    • 缩放的css设置
      • 禁止缩放: resize:none;
      • 水平缩放: resize:horizontal;
      • 垂直缩放 resize:vertical;
      • 水平垂直缩放 resize:both;
  • select、option 下拉选择框

    • option是select 的子元素,一个option代表一个选项
    • select常用属性
      • multiple 可以多选
      • size 显示多少项
    • option 常用属性
      • selected 默认被选中
  • button 按钮

  • label 表单元素的标题

  • fieldset 表单元素组(这块土地领域)

  • legend fieldset的标题

input常用属性

  • type
    • text 文本输入框
    • password 密码输入框
    • radio 单选框 (name值相同的radio才具备单选功能)
    • checkbox 复选框(同一种类型的checkbox,name值要保持一致)
    • button 按钮
    • reset 重置
    • submit 提交
    • file 文件上传
  • maxlength 允许输入的最大字数
  • placeholder 占位文字(提示)
  • readonly 只读
  • disabled 禁用
  • checked 默认被选中
    • 只有当type为radio 或checkbox时可用
  • autofocus:当页面加载时,自动聚焦
  • name 名字
    • 在提交数据给服务器时,可用于区分数据类型
  • value 取值
  • form
    • 一旦使用了此属性,input 元素即使不写在form元素内部,它的数据也能够提交给服务器
    • 填写form元素的id

布尔属性

常见的布尔属性有disabled、checked、readonly、multiple、autofocus、selected

  • 布尔属性可以没有属性值(不设值,值就是属性本身),写上属性名就代表使用这个属性。
  • 也就是说写不写值,效果一样

按钮

  • 普通按钮(type="button"):使用value属性设置按钮文字
  • 重置按钮(type="reset"):重置它所属form的所有表单元素
  • 提交按钮(type="submit"):提交它所属form的表单数据给服务器

使用button元素也能实现按钮,功能效果跟input 一样

<button type="button">
    普通按钮
</button>
<button type="reset">
    重置
</button>
<button type="submit">
    注册
</button>

input和label

label 元素一般跟input配合使用,用来表示Input的标题

label 可以跟某个input 绑定,点击label就可以激活对应的input

方法一:

<label for="username">用户名:</label>
<input id="username" type="text" name="username">

方法二:

<label for="username">
用户名:
    <input id="username" type="text" name="username"
</label>