结果:
其中,border
属性用于设置表格边框的宽度, frame
属性用于设置表格外边框的显示方式,可以取值为void(不显示外边框)、above(上)或border(四周); rules
属性用于设置单元格边框的显示方式,可以取值为none(不显示)、cols(仅显示列边框)、rows(仅显示行边框)或all(显示全部边框)。
上述代码中,border="2"表示表格边框宽度为2px,frame="border"表示显示四周的外边框,rules="all"表示显示所有单元格边框。
表单
HTML的表单是一种交互式元素,允许用户在网页中输入数据并将其发送到服务器进行处理。HTML表单通常包含输入字段、文本区、复选框、单选按钮、下拉选择框等元素。
< form action = " " method = " post" >
< label for = " name" > 姓名: label>
< input type = " text" id = " name" name = " name" > < br>
< label for = " email" > 邮箱: label>
< input type = " email" id = " email" name = " email" > < br>
< label for = " password" > 密码: label>
< input type = " password" id = " password" name = " password" > < br>
< label for = " gender" > 性别: label>
< select id = " gender" name = " gender" >
< option value = " male" > 男 option>
< option value = " female" > 女 option>
select> < br>
< label for = " message" > 留言: label>
< textarea id = " message" name = " message" > textarea> < br>
< input type = " checkbox" id = " agree" name = " agree" value = " 1" >
< label for = " agree" > 我同意< a href = " #" > 网站使用协议 a> label> < br>
< button type = " submit" > 提交 button>
< button type = " reset" > 重置 button>
form>
结果:
元素用于定义一个表单,action属性指定了提交表单时的URL地址,method属性指定了提交时使用的HTTP方法,可以是get或post。 这里笔者水平还暂时不会将表单信息提交到服务器中 action
属性留空或不填,则表单将默认提交到当前页面的 URL。具体来说,可以将action属性设置为空字符串或省略该属性。在学习纯HTML不需要太关注这个。
元素用于描述输入字段的标签,for
属性与对应的input元素的id
属性关联,使得用户点击标签时,对应的输入字段获得焦点。 通俗点,就是给表单信息取个名字好与你的操作(输入,单击)相对应,这样才能使表单信息相对应
元素用于定义输入字段,type属性指定了输入字段的类型,id属性和name属性分别指定了输入字段的ID值和名称,value属性指定了提交表单时的值(仅适用于复选框和单选按钮)。
元素用于定义下拉选择框,id属性和name属性分别指定了下拉选择框的ID值和名称
元素用于定义下拉选项,value属性指定了提交表单时的值。
元素用于定义文本区,id属性和name属性分别指定了文本区的ID值和名称。
元素中的type="checkbox"表示定义复选框,value="1"表示如果这个复选框被选中,则提交表单时的值是1。
元素用于定义按钮,type属性指定了按钮的类型。
是换行
这里对HTML的type属性做一部分解释
HTML的type属性通常用于指定不同类型的输入元素或者操作的类型。这个属性告诉浏览器如何解释输入字段中的数据。以下是一些常见的type属性值以及它们的作用:
1.text(文本):默认值,创建一个单行文本输入框,允许用户输入任何文本。
< input type = " text" name = " username" >
2.password(密码):创建一个密码输入框,用户输入的文本会被隐藏。
< input type = " password" name = " password" >
3.radio(单选按钮):创建一组单选按钮,用户只能选择其中一个选项。
< input type = " radio" name = " gender" value = " male" > Male
< input type = " radio" name = " gender" value = " female" > Female
4.checkbox(复选框):创建一个复选框,用户可以选择或取消选择它。
< input type = " checkbox" name = " subscribe" value = " yes" > Subscribe to newsletter
5.submit(提交按钮):创建一个提交按钮,用于提交表单数据到服务器。
< input type = " submit" value = " Submit" >
6.reset(重置按钮):创建一个重置按钮,用于将表单字段重置为默认值。
< input type = " reset" value = " Reset" >
7.button(普通按钮):创建一个普通按钮,可以附带JavaScript事件处理程序。
< input type = " button" value = " Click Me" onclick = " myFunction ( ) " >
8.file(文件上传):创建一个文件上传字段,允许用户选择并上传文件。
< input type = " file" name = " fileUpload" >
9.email(电子邮件):用于接受电子邮件地址的输入,浏览器通常会检查输入是否符合电子邮件地址的格式。
< input type = " email" name = " email" >
10.number(数字):用于接受数值输入,通常带有上下箭头控件。
< input type = " number" name = " quantity" min = " 1" max = " 10" >
这些是常见的type属性值,但还有其他一些特殊用途的类型,如date(日期选择)、color(颜色选择)等,它们用于创建不同类型的输入字段,以满足不同的表单需求。选择适当的type属性可以确保输入字段的数据得到正确的验证和处理。
HTML的事件
HTML的事件机制是指当用户与页面上的某个元素交互时,这个元素可以触发相应的事件,从而执行相关的代码操作。
以下是一个HTML代码示例,演示了如何在按钮上绑定一个点击事件:
< button onclick = " alert ( 'Hello world!' ) " > 点击我 button>
点击后的结果:
常见触发事件
记得前面加on
click
:点击鼠标左键触发。 mouseover
:鼠标移动到元素上方触发。 mouseout
:鼠标移开元素触发。 focus
:元素获得焦点触发。 blur
:元素失去焦点触发。 change
:元素的值改变触发,例如输入框输入内容改变。 submit
:提交表单触发。 load
:页面加载完成触发。 resize
:窗口大小改变触发。 scroll
:滚动页面触发。
焦点的概念
在HTML中,页面上的元素有一个焦点,也就是当前的输入位置或聚焦位置。当用户访问页面并与页面交互时,焦点会不断地发生变化,从而让用户知道当前正在与哪个元素进行交互。
HTML中的焦点可以通过鼠标、键盘或其他输入设备来操纵。当用户使用键盘进行操作时,焦点通常通过Tab键来依次移动到下一个可聚焦的元素上。而当用户使用鼠标进行操作时,则可以直接点击目标元素来聚焦。
使用焦点机制可以让用户更方便地操作页面,减少输入误差和提高交互性。在开发Web应用程序时,需要注意各种输入设备和操作系统的兼容性,以确保焦点机制的正常工作。
想象一下当你在填写一个表单时,你的注意力和光标会集中在当前的输入字段上,这个输入字段就是有焦点的元素。 这意味着你可以直接开始输入内容,按下键盘上的键会在这个具有焦点的输入字段中显示。 焦点在HTML中是动态的,可以通过用户交互或JavaScript代码来改变。 例如,你可以通过点击鼠标在不同的输入字段之间切换焦点,或者通过JavaScript将焦点设置到特定的元素上。 焦点在页面上的标识通常是通过一种视觉效果来表示,比如文本输入字段可能会显示一个闪烁的垂直光标,以指示当前具有焦点。这使用户可以直观地知道他们正在与哪个元素进行交互。
总之,HTML中的焦点是指当前活动的元素,它决定了用户的输入和交互所影响的目标。
总结
个人感觉:前端三剑客就像是办公软件中的PPT,它的功能看似简单,但其实要做出一个好看的排版效果,没有长时间的沉淀是很难做到的。我还得继续学啊