1、表单 - 表单控件 1、分类 1、input 组元素 2、textarea 元素 3、select 和 option 选项框 4、其他元素 2、input 元素 1、语法 <input> 或 <input/> 2、属性 1、type(重点) 根据不同的type属性值,可以创建各种类型的输入控件,比如:文本框,密码框,复选框,按钮 等... ... 2、value 控件的值即要提交给服务器的数据 3、name 控件的名称,服务器要用 命名规范:匈牙利命名法 控件的缩写+功能名称 4、disabled 该属性只要出现在标签中,表示的是 禁用 该控件 3、input的具体控件 1、文本框与密码框 文本框:明文显示用户输入的数据 <input type="text"> 密码框:密文显示用户输入的数据 <input type="password">
属性 1、name 缩写:txt ex: 1、创建一个文本框,表示 接受 用户名称(Username) <input type="text" name="txtUsername"> 2、创建一个密码框,表示 接受 用户密码(Userpwd) <input type="password" name="txtUserpwd"> 2、value 1、表示控件的值 2、表示控件的默认值 3、maxlength 限制输入的字符数 4、readonly 只读-只能看,不能改 该属性只要出现在标记中,就是只读的意思,不需要给值
readonly 与 disabled 的区别 1、readonly 只能看,不能改,但是可以被提交 2、disabled 只能看,不能改,但是不能提交给服务器 注意:对于input来讲,如果不写 type 或者 type值写错的时候,默认都是文本框 2、单选按钮和复选框 单选按钮:type="radio" 复选框:type="checkbox" 属性: 1、name 定义名称 radio缩写:rdo checkbox缩写:chk 还可以对控件进行分组,一组单选按钮和复选框,名称必须相同
对于单选按钮:一组中的单选按钮,最多只能有一个被选中 2、checked 设置默认被选中 3、按钮 1、提交按钮 功能固定化,负责将表中中的表单控件提交给服务器 <input type="submit"> 2、重置按钮 功能固定化,负责将所有表单控件的值恢复为初始值 <input type="reset"> 3、普通按钮 无功能,执行客户端的脚本(JS) <input type="button"> 属性: 1、name 缩写:btn 2、value 按钮上的显示文本 4、隐藏域 和 文件选择框 1、隐藏域 不希望被用户看见,但是要提交给服务器的信息 <input type="hidden"> name :txt+功能名称 value :值 2、文件选择框 上传文件所用 <input type="file"> name : txt+功能名称
注意: 1、上传文件时,method的值必须为 post 2、上传文件时,enctype的值必须为 multipart/form-data 3、textarea - 多行文本域 作用:允许用户录入多行数据到表单控件中 语法:<textarea></textarea> 属性: 1、name 缩写:txt+功能名称 2、readonly 只读 3、cols 指定文本区域的列数, 变相设置当前元素宽度 4、rows 指定文本区域的行数,变相设置当前元素高度 4、选项框 1、分类 1、下拉选项框 2、滚动列表 2、语法 1 、<select></select> 创建选项框 属性: 1、name 缩写:sel+功能名称 2、size 取值 大于1的话,则为滚动列表 否则就是下拉选项框 3、multiple 设置多选,该属性出现在 <select>中,那么就允许多选(针对滚动列表) 2、<option>显示文本</option> 选项 属性: 1、value 选项的值 2、selected 预选中 注意:如果不设置selected属性的话,那么选项框中的第一项会默认被选中。 5、其他元素 1、为控件分组 <fieldset></fieldset> : 为控件分组 <legend></legend> : 为分组指定一个标题 2、<label> 元素 功能:关联 文本 与表达元素的,点击文本时,如同点击表单元素一样
语法: <label>文本</label> 属性: for :表示与该label相关联的表单控件元素的ID值 2、其他常用标记 1、浮动框架 1、作用 可以在一个浏览器窗口中同时显示多个页面文档 2、语法 <iframe>内容</iframe> 内容:当浏览器不支持<iframe>元素时,将显示该文本作为描述信息 属性: 1、src 要引入页面的URL 2、width 3、height 4、frameborder 浮动框架的边框,如果不想要,可以设置为 0 3、注意 该标签,主要针对的是 静态页面的引入
动态页面中 有专门 引入页面的方式 2、摘要与细节 1、作用 允许用户对某些信息进行展开和收缩 2、语法 <details></details> 用于定义细节 <summary></summary> 用于定义细节中的标题 3、度量元素 1、作用 定义一个度量衡 2、语法 <meter>文本</meter> 属性: 1、min :定义度量范围的最小值,默认为0 2、max :定义度量范围的最大值,默认为1,一般情况下,将max值设置为 100 3、value :度量值,显示在度量元素上的数值,默认为0 4、时间元素 1、作用 用于关联时间的不同表现形式 2、语法 <time>文本</time> 属性: datetime :文本所对应的 日期时间,如果日期和时间同时设置的话,日期和时间之间用“T”分割 5、高亮文本显示 1、作用 以突出背景颜色的方式显示文本 2、语法 <mark>文本</mark> 3、CSS - 基础 1、问题 1、页面中所有的文本都变成红色 <body text="red"> 2、将页面中所有的div的文本变为 蓝色 3、将页面中所有的div的文本变为 黄色
HTML元素属性的弊端 1、相同效果要使用不同属性-方式不统一 2、可重用性和可维护性不高 2、什么是CSS 1、CSS(Cascading Style Sheets) 层叠样式表或级联样式表 简称:样式表
2、作用 以统一的方式定义元素的样式,并且有效的提升可重用性和可维护性
在HTML文档中,定义元素的样式 实现了将内容和表现 分离 3、CSS与HTML之间的关系 1、HTML主要用于构建网页的结构 2、CSS主要用于构建网页的样式
HTML是页面内容组成,CSS是页面的表现 4、HTML属性与CSS样式使用原则 W3C建议尽量使用CSS样式取代HTML属性 ex: 1、 html:<font color="red"> css: color:red 2、 html:<body bgcolor="red"> <table bgcolor="red"> css: background-color:red 3、无法取代 html:<td colspan="3"> colspan 是无法被取代,只能使用html属性 5、使用CSS样式表(重点) 1、使用CSS样式表方式 1、内联方式 将 css 样式定义在元素的style属性中 语法:<ANY style="若干样式声明"></ANY> 样式声明:属性名:值; <ANY style="属性名:值;属性名:值"></ANY>
常用的属性及其值: 1、属性 : color 作用:控制当前元素的文本颜色 取值:英文表示法,ex:red,blue,green, ......
color:red; : 文本颜色为红色 <div style="color:red;">这是一段div</div> 2、属性 :font-size 作用:控制当前元素的文字大小 取值:以px 或 pt 为单位的数值 文本红色外,文字大小为48px <div style="color:red;font-size:48px;">这是一段div</div> 3、属性 :background-color 作用:控制当前元素的背景颜色 取值:同color
文本红色外,文字大小为48px外,背景颜色为绿色 <div style="color:red;font-size:48px;background-color:green;">这是一段div</div> 2、内部样式表 1、语法 将样式规则 声明在<style>元素中 <style>元素,声明在 <head>元素中
样式规则:一条完整的样式声明(一个完整的样式效果) 在 <style>中,允许出现多条样式规则
样式规则的组成: 1、选择器 :规范了页面中,哪些元素能够使用声明好的样式 2、若干样式声明
选择器{ 属性:值; (样式声明) 属性:值; (样式声明) }
选择器{属性:值;属性:值;}
元素选择器:由元素名称,作为选择器 div{ color:red; font-size:24px; }
以上代码:控制页面上所有的div元素,文本颜色为 red 色,文字大小为 24px
控制页面上所有的p元素,背景颜色为黄色 p{ background-color:yellow; } 3、外部样式表 1、作用 将 样式规则 声明在 独立的 .css 文件中,在页面 引入 .css 文件 2、使用步骤 1、创建一个样式表文件(*.css为结尾的文本文件) 该文件中只能包含样式规则(选择器和样式声明) 2、在需要使用样式表文件的页面上,通过<link/>链接到外部样式表上 <link rel="stylesheet" href="样式表文件的URL">