标记中添加colspan属性,属性的取值即为合并的单元格数目。
垂直方向单元格的合并
需要将垂直方向的单元格合并时,可在或标记中添加rowspan属性,属性的取值即为合并的单元格数目。
经典例题
1、下列选项中,用于设置表格内部边框线显示的属性是( c )。
A、borderB、frameC、rulesD、innerborder
2、如果希望表格的外部边框只显示上下两条边框线,属性frame的取值应选( a )。
A、hsidesB、vsidesC、lhsD、rhs
3、如果希望表格的内部边框只显示行线,则属性rules的取值应选( b )。
A、lineB、rowsC、colsD、groups
4、HTML中,若合并两个水平方向单元格,应使用的属性是( a )。
A、colspanB、nospanC、rowspanD、colwrap
5、,表示(d ) A、显示所有分隔线B、只显示组(Groups)与组之间的分隔线C、只显示行与行之间的分隔线D、只显示列与列之间的分隔线
本关任务:创建一个标题为“家庭账单”的表格。实现的效果如下图所示:
相关知识
为了完成本关任务,你需要掌握:1.表格标签及其属性设置,2.项目表头单元格标签和数据单元格标签,3.单元格合并的方法。
相关知识前面都已介绍,这里不再赘述。
编程要求
根据任务描述提示的目标效果,在右侧编辑器补充代码,创建一个题为“家庭账单”的表格,要求如下: 1.为整个网页添加下图所示背景图,其URL为https://www.educoder.net/api/attachments/1217848
; ![(https://www.educoder.net/api/attachments/1217848) 2.表格边框为2px;表格宽度为600;bordercolor为#00ff00;cellpadding为6;表格在网页中居中排列; 3.表格标题为“家庭账单”; 4.单元格的背景等样式已在头部style标签中设置,各单元格的内容及合并要求请参看任务描述中的效果图,要注意绿色显示区的单元格要设置为项目表头,青色显示区的单元格要设置为数据单元格。
表格综合
家庭账单
本周项目
费用明细
备注
收入
支出
收入
工资
10000
0
兼职
2000
0
收入合计
12000
0
支出
生活用品
0
4000
学杂费
0
3000
支出合计
0
7000
表单
表单结构相关知识
为了完成本关任务,你需要掌握:1.表单的结构,2.form标签的属性。
表单的结构
表单是收集用户数据的容器。一个表单通常由表单控件和相关的提示信息组成。
表单控件:实现用户输入的组件。如文本框、密码框、单选按钮、复选按钮、下拉列表框、多行文本框、文件域等控件。
提示信息:提示用户进行填写和操作的说明文字。
每个表单都以form开始标签开始,以form结束标签结束。两个标签之间是组成表单的各个控件及提示信息。表单的基本结构如下:
form的属性
表单在向服务器传输数据时需要一些进行一些设置,可通过form标签的属性来实现。
name
每个表单及其表单控件都有一个 name 属性,用于在提交表单时对表单及数据进行识别。
action
在提交表单时,action属性用于指定接收并处理表单数据的服务器程序的url地址。
method
在提交表单时,method属性用于设置表单数据的提交方式。有两种方法:get方法和post方法。
get方法
采用GET方法时,浏览器会与服务器建立连接,然后将表单数据直接附在action属性设置的URL之后,通过URL在一个传输步骤中发送所有的表单数据,URL和表单数据之间用问号进行分隔。 显然这种方法用户数据要显示在地址栏中,保密性很差,而且对用户发送的数据量也有限制。
post方法
采用POST方法是在HTTP请求中嵌入表单数据。浏览器首先与action属性中指定的服务器建立连接,一旦建立连接之后,浏览器按分段传输的方法将数据发送给服务器。 显然这种方法用户数据嵌入在http请求中而不是地址栏的,保密性较好,对用户发送的数据量也无限制。但post方法发送的信息是未经加密的,容易被黑客获取。
其他属性
在HTML5中,form标签还有两个新的属性。
autocomplete:规定是否启用表单的自动完成功能。自动完成允许浏览器侦测字段输入,当用户开始键入时,浏览器会基于以前键入过的值,自动列表显示在字段中填写的选项。取值为on,启用自动完成功能;取值为on,取值为off,禁止自动完成功能。
novalidate:规定是否不进行表单验证。启用该属性,则当提交表单时不进行验证。
表单控件的类型
常用的表单控件有以下几种:
input控件:是单行输入型控件,用来接受用户输入的信息。
textarea控件:用来创建一个支持多行的文本输入区域。
select控件:用于创建下拉列表框。
button控件:用于定义一个按钮。
经典例题
1、下列选项中,不属于表单标记
的常用属性的是( d )。
A、actionB、methodC、nameD、size
2、在HTML中,
,method属性表示( a )。
A、提交方式B、表单所用的脚本语言C、提交的URL地址D、表单的类型
3、在HTML中,( c )标签用于在网页中创建表单。
A、
B、
C、
D、
4、在表单提交方式中,get方式的保密性好,并且无数据量的限制。a
A、正确B、错误
5、在HTML中,要创建一个名为“myform”的表单,以get方式向服务器发送,表单提交后,执行程序的地址为passwodl.jsp
,下面创建表单的代码中,正确的是( c )。
A、
B、
C、
D、
input控件相关知识
为了完成本关任务,你需要掌握:1.input控件的类型,2.input控件的属性。
input控件的属性
input标签是单标签,用于创建采集用户输入信息的表单控件。input控件常用的属性有type、name、value、size、readonly、disabled、checked、maxlength、min。
type:控件类型,取值为text 、password、radio 、 checkbox 、 button、 submit、 reset、 file image、 hidden等
name:控件名称,取值由用户定义
value:控件中默认文本,取值由用户定义。对于不同的input控件类型,value的含义不同,例如button、reset和submit,value定义按钮上显示的文本;text、password和hidden,value定义域的初始值;checkbox、radio、image,value定义与输入相关联的值。
size:控件在页面中显示宽度,取值正整数
readonly:控件内容为只读,取值为readonly
disabled:首次加载页面时禁用该控件(显示为灰色),取值为disabled
checked:定义选择控件默认值被选中,取值checked
maxlength:控件允许输入的最多字符数,取值正整数
min:控件允许输入的最少字符数,取值正整数
HTML5中新增的input属性还有:
placeholder:用户输入提示,取值由用户定义
required:输入字段必须填写,取值为required
autofocus:自动聚焦,取值为autofocus
pattern:规定输入字段值的模式或格式,取值为正则表达式
input控件的类型
input控件通过type属性的取值设置不同类型,主要有:
text:定义单行文本框,文本框的默认宽度是20个字符。
password:定义密码框,密码域中的字符会被掩码(显示为星号或原点)。
radio:定义单选按钮,单选按钮允许用户在一定数目的选择项中必须且仅能选取一个。
checkbox:定义复选框,复选框允许用户在一定数目的选择项中不选、选取一个或多个。
button:定义按钮,单击按钮时需自行定义行为。button常用于在用户单击按钮时启动JavaScript程序,响应用户。
submit:定义提交按钮,提交按钮用于向服务器发送表单数据。数据会发送到表单action属性中指定的位置。
reset:定义重置按钮,重置按钮会清除表单中的所有数据。
file:定义文件域,包括输入字段和“浏览”按钮,供文件上传。
image:定义图像形式的提交按钮,需配合src属性和alt属性使用。
hidden:定义隐藏域,隐藏域对于用户是不可见的,隐藏域通常会存储一个默认值。
HTML5中新增的type取值:
search:用于搜索域,如站点搜索或Google搜索。search显示为常规的文本框。
email:定义包含e-mail地址的输入域,在提交表单时,会自动验证email域的值。
url:定义包含URL地址的输入域,在提交表单时,会自动验证url域的值。
tel:定义一个电话号码输入域,手机端输入信息时,会弹出拨号键盘。
number:定义一个数字输入域,可以使用max和min属性规定输入数值的最大值和最小值,让输入的数据在合法值的范围内。也可以使用step属性规定数字的增减间隔。
range:定义包含一定范围内数字值的输入域,range类型显示为滑动条,默认值范围是0~100。同时可以使用max、min和step属性。
color:定义颜色选择域,输入时会打开调色板选取颜色。
date:定义日期选择域,鼠标点击输入框,可以看到浏览器原生的日历框。
month:定义月份选择域,效果类似date。
week:定义周选择域,效果类似date。
time:定义时间选择域。
datetime-local:定义本地日期时间选择域。
datetime:定义日期时间选择域。
经典例题
任务描述
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGcbuwYv-1615285516976)(C:/Users/95853/AppData/Roaming/Typora/typora-user-images/image-20210309170340289.png)]
设置单行文本框
文本域相关知识
为了完成本关任务,你需要掌握:textarea标签及其属性
textarea标签的属性
textarea标签用于定义多行文本区域,文本区域中可容纳无限数量的文本,其中文本的默认字体是等宽字体(Courier)。
textarea的基本属性
textarea的基本属性主要有:
cols:规定每行中的字符数
rows:规定可见的行数
name:规定文本区域的名称
readonly:规定文本区域为只读
disabled:规定文本区域为不可用
HTML5中textarea的新属性
textarea的新属性主要有:
wrap:规定表单提交时,文本区域的文本换行模式。取值为soft表示不换行,取值为hard表示换行
maxlength:规定文本区域的最大字符数
placeholder:规定一个简短的提示,描述文本区域期望的输入值
required:规定文本区域是必需的/必填的。
autofocus:规定当页面加载时,文本区域自动获得焦点
form:定义文本区域所属的一个或多个表单
经典例题
1、若将文本区域设置为显示10行,每行显示50个字符,正确选项是( c )
A、
B、
C、
D、
2、若将文本区域设置为只读的,可在textarea标签中添加( b )属性。
A、disabledB、readonlyC、requiredD、autofocus
3、在表单提交时使textarea 中的文本换行,正确的选项是(d )
A、
B、
C、
D、
4、textarea标签的属性不包括( a )
A、widthB、rowsC、colsD、maxlength
5、textarea文本区域的宽度可用size属性来设置。b
A、正确B、错误
下拉列表相关知识
为了完成本关任务,你需要掌握:select控件结构及其相关属性。
select控件
select控件可以创建选择框。可为用户提供一组选项,允许用户从中选取,通常呈现为下拉菜单的样式。
select控件的基本结构
下拉列表选择区是由
标签和
标签构成,其中
标签用来创建下拉列表,
标签定义了列表中的可用选项。基本结构如下:
选项1 选项2 ...
select标签的常用属性
select标签的常用属性有:
name:规定下拉列表的名称
size:规定列表中可见选项的数目
multiple:设定为多选
disabled:禁用该下拉列表
select标签的新属性
HTML5中引入的select新属性有:
autofocus:规定在页面加载时下拉列表自动获得焦点
required:规定用户在提交表单前必须选择一个下拉列表中的选项
form:定义 select 字段所属的一个或多个表单
option标签的常用属性
disabled:规定该选项在首次加载时被禁用
selected:规定该选项在首次加载时为选中状态
value:定义送往服务器的选项值
经典例题
1、
标签用于创建( d )
A、表格B、框架C、单选框D、下拉列表选框
2、
用于在表单中插入一个下拉列表框,它需要与哪个标签配合使用( c )
A、
B、
C、
D、
3、设置下拉列表框中某项被默认选中的属性是( c )。
A、checkedB、checkC、selectedD、select
4、若设置下拉列表为多选,可在select标签中添加( b )属性。
A、selectedB、multipleC、requiredD、checked
5、下拉列表设置
表明(a )
A、可以看到3个下拉列表选项B、有3个下拉列表选项C、下拉列表控件的宽度为3D、下拉列表字符长度为3
分组元素相关知识
为了完成本关任务,你需要掌握:表单分组涉及到的标签及属性
fieldset标签
fieldset标签用于定义表单的一个子容器,将所包含的内容以边框环绕方式显示。 fieldset标签没有必需的或唯一的属性,可添加的属性有:
name:规定fieldset的名称
form:规定fieldset所属的一个或多个表单
disabled:规定该组中的相关表单元素被禁用
legend标签
legend标签用于定义分组的标题,fieldset标签中的第一个元素一般是legend标签。
经典例题
1、fieldset标签用于定义( )
A、表单的一个文本区域B、表单的一个下拉列表C、表单的一个子容器D、表单的一个隐藏域
2、表单的分组标题可以用( )设置。
A、title标签B、summary标签C、caption标签D、legend标签
3、下列选项中,( )不属于fieldset标签的属性。
A、sizeB、nameC、disabledD、form
4、下列关于表单分组的设置代码,正确的是( )
A、 请选择个人爱好 打篮球 打排球
B、 请选择个人爱好 打篮球 打排球
C、 请选择个人爱好 打篮球 打排球
D、 请选择个人爱好 打篮球 打排球
表单验证相关知识
为了完成本关任务,你需要掌握:1.表单验证的概念,2.HTML5的表单验证类型及用法。
表单验证的概念
表单验证是指在用户提交表单之前,验证用户输入的数据是否合法。 HTML5提供了一套简单的验证方式,在表单提交时,会根据情况弹出一些简单的提示,如“请填写此字段”“请匹配要求的模式”等,不同的浏览器所弹出的提示内容会有所不同。
表单验证的类型
HTML5中主要包括以下几个方面的验证:输入类型的验证、日期和时间范围的验证、必填字段的验证、步长的验证、字符长度的验证、数值范围的验证、正则表达式的验证等。
required非空验证
在某个表单控件中添加required属性,则表明该表单的值不能为空。required 属性适用于以下类型:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。 示例如下:
maxlength字符长度验证
在某个表单控件中添加maxlength属性,可限定输入的字符数。maxlength 属性与
或
配合使用。 示例如下:
输入类型的验证
HTML5新增了一些具有校验功能的input控件的类型,分别是:
email:要求输入内容必须符合电子邮件地址的格式。
url:要求输入内容必须符合URL的格式
number:要求输入内容必须为数字,并可通过min、max、step等属性来设置最小值、最大值和间隔
示例如下:
pattern验证
HTML5新增的pattern属性具有对表单中输入字段模式进行验证的功能。适合于text、serch、url、telephone、email、password等
类型。 示例如下:
可以看到,pattern属性取值为符合某种规则的正则表达式,它以“^”开始,以“$”结束,中间是“规则字符串”,规则字符串通常由普通字符和元字符组成。
普通字符:由大小写的字母和数字组成
元字符:是具有特殊含义的字符 常见的元字符及其功能说明如下图所示:
经典例题
给表单添加组件相关知识
为了完成本关任务,你需要掌握:label标签及其相关的属性。
label标签及其属性
标签用于为输入类型的表单控件定义标注。用
元素定义的文本标签,从显示上看与其他文本毫无差异。但当用户点击由
元素定义的文本标签时,与该文本关联的输入控件将获得焦点。
标签的属性主要是:
for:规定label绑定到哪个表单元素上,属性取值为表单元素的id。 在HTML5中新增了form属性:
form:规定label字段所属的一个或多个表单。当
标签不在表单标签
中时,就需要使用form属性来指定所属表单;属性值是其所属表单的id。如果input元素属于多个表单,用空格符分隔表单的id名,但目前浏览器测试都不支持。
label标签与表单控件的关联
label标签与表单控件之间有两种关联方法。
显式关联
通过使用 “for” 属性将 label 绑定到另一个元素,这种方式称为显式关联。 用法示例:
隐式关联
把需要绑定的标签放到label内部,这种关联方法称为隐式关联。 用法示例:
经典例题
1、为了给单行文本框绑定文本标注,以便于用户单击该关联文本时可以使文本框获得焦点,可采用( b )标签定义文本。
A、lableB、labelC、blurD、focus
2、
标签中的for属性取值为(c )
A、要绑定的文本内容B、要绑定的表单标签
的id属性值C、要绑定的表单控件的id属性值D、要绑定的表单控件的name属性值
3、
标签中的form属性取值为( a )
A、所属表单的id值B、所属表单的name值C、所属表单控件的id值D、所属表单控件的name值
头部标签
title标签
title标签用于定义HTML页面的标题。它是双标签,开始和结束标签之间的内容就是要设置的页面标题。 它的作用是:
在浏览器的标题栏中显示标题
标题可以用作默认快捷方式或收藏夹的名称
标题还可以作为搜索引擎结果中的页面标题
应用时注意:
一个网页只能有一个标题
标题名称的长度不超过64个字符数
标题标记对之间不允许有其它的标签存在
meta标签
meta标签是单标签,用于定义页面的元信息。元信息不会显示在浏览器窗口中,但是对于机器是可读的。在HTML页面中,可以添加多个meta标签。 它的作用是:
设置页面的属性,如设置刷新、失效期、缓存、 cookie等
设置搜索引擎的属性,如设置关键字、简介、作者、机器人向导、 版权、编辑器等
设置字符编码的属性。
标签的语法格式:
格式说明:
http-equiv设置页面的属性,其相关内容由content属性取值来描述
name设置搜索引擎的属性,其相关内容也是由content属性取值来描述
charset是HTML5新增的属性,用于设置字符编码类型。
link标签
link标签可引用外部文件。它是单标签,一个页面允许使用多个link标签引用多个外部文件。 它的作用是:
指定引用外部文档的地址
指定当前文档与引用的外部文档的关系
说明引用外部文档的类型
标签的语法格式:
格式说明:
href设置外部文档的地址
rel设置当前文档与引用的外部文档的关系
type设置外部文档的类型。
style标签
style标签用于为HTML文档定义样式。它是双标签,开始和结束标签之间是CSS样式规则。每个HTML文档能包含多个 style标签。 特别要注意:style 标签中type 属性必须设置,且属性取值只能 “text/css”。
meta标签的作用
meta标签用于定义页面的元信息,可重复出现再头部标签中。它是单标签,通过“名称/值”的形式成对使用其属性。 meta标签主要分为两大类,一类对页面进行设置,另一类对搜索引擎进行设置。
对页面进行设置的格式:
对搜索引擎进行设置的格式:
http-equiv/content
http-equiv/content属性对用于设置刷新、失效期、 cookie等页面信息。 用法示例:
页面停留20秒后跳转到www.educoder.net
name/content
http-equiv/content属性对用于设置关键字、简介、作者、机器人向导、 版权、编辑器等。
用法示例:
charset
charset是HTML5新增的字符编码属性。属性取值必须是标准字符集的名称,常用的字符编码如下:
ISO-8859-1:国际标准化组织针对不同的字母表/语言定义的标准字符集( 拉丁字母表的字符编码),是浏览器默认的字符集
utf-8:Unicode 联盟开发的标准,utf-8 是网页和电子邮件的首选编码。
gb2312:信息交换用汉字编码字符集,中国国家标准总局1980年发布。适用于汉字处理、汉字通信等系统之间的信息交换。
用法示例:
文本控制类标签
块级元素与行内元素
块级元素
块级元素是指显示为一个区块内容的元素,在浏览器显示时,通常会以新行来开始(和结束)。其特点是:
总在新行上开始
高度、行高以及内外边距都可控
默认宽度为容器的100%
可以嵌套行内元素和其他块级元素
行内元素
行内元素也叫内联元素,是指显示为一行内容的元素,在浏览器显示时,会顺次在一行排列,而不另起新行。其特点是:
和其他元素排成一行
高度、行高以及内外边距不可控
宽度就是其内容的宽度,不可改变
行内元素只能容纳文本或其他行内元素
标题段落标签
文本标题标签
文本标题标签
是双标签,块级元素,用于规定文本内容标题的层次。在HTML中提供了6级标题标签,从一级
开始到六级
,字号大小依次减小。 默认情况下,在大多数浏览器中显示
的内容大于文本在网页中的默认尺寸,
的内容与默认文本的大小基本相同,而
和
的内容较默认文本小一些。可设置文本标题的对齐属性。
段落标签
段落标签
是双标签,块级元素,用于将文本内容定义为一个段落,段落内容从新的一行开始,并于上一段之间有一个空行。可设置段落文本的对齐属性。
文本修饰标签
换行标签
换行标签
是单标签,可以在文本内容不结束的情况下对文本进行换行。它不产生一个空行,但连续多个的
标签可以产生多个空行的效果。
水平线标签
水平线标签hr/
是单标签,用于产生一条水平线。可设置水平线的粗细、长度、对齐方式、有无阴影和线的颜色属性。
文本修饰类标签
文本修饰类标签都是双标签,行内元素。用于设置文字的风格样式。这些标签及其功能说明如下图所示。
块标签
块标签是双标签,块级元素。用于排版大块段落,可以将网页分割为独立的部分,以实现网页的规划和布局。可通过style属性设置样式,也可以通过class 或 id属性应用样式。
行内标签
行内标签span
是双标签,行内元素。用来组合文档中的行内元素,便于样式定义或使用JavaScript 对它进行操作。使用方法和标签基本相同。
特殊字符的引用
浏览网页时常常会看到一些包含特殊字符的文本,如数学公式、版权信息等。这些字符不能直接使用,只能通过下图所示的引用方式实现。
页面节点元素
section元素
section 元素用于定义文章的节(区段),比如章节、页眉、页脚或文档中的其他部分。通常由内容及其标题组成。
nav元素
nav元素用于代表页面的一个部分,是一个可以作为页面导航的链接组,主要用于构建导航菜单、侧边栏导航、内页导航和翻页操作等区域。
address元素
address元素用于一般被作者用来提供该文档的联系人信息,一般放在一个网页的开头或者结尾,最常用的是和其他内容包含在footer元素内。如果address元素位于article元素内部,则它表示article元素所包含文章内容的作者的联系信息,如果直接位于body元素内,那么表示该网页的作者的联系信息。
交互元素
progress元素
progress元素属于状态交互元素。用来表示页面中的某个任务完成的进度。progress元素具有max和value两个属性:
max:表示任务的总量,默认值为1.
value:表示已完成任务的数量。
应用中,可以有以下三种情况。 用法示例1:
用法示例2:
用法示例3:
示例2中,没有设置max属性,则默认为1;示例3中max和value的属性都没有设置,则进度条处于左右自由滑动状态。 当进度条需要动态改变时,需要通过JavaScript来实现。
meter元素
meter元素属于状态交互元素。可用于投票系统中候选人各占比例情况、考试分数统计等。 meter元素具有如下属性:
form:规定meter元素所属的一个或多个表单,其取值为表单标签form所定义的id名。
value:设置或获取meter元素的当前值,其数值必须介于min和max值之间。
max:设置meter元素的最大值,默认为1.
min:设置meter元素的最小值,默认为0.
high:设置过高的阈值,当value值大于high并小于max时,显示过高的颜色。
low:设置过低的阈值,当value值小于low并大于min时,显示过低的颜色。
optimum:设置最优值。
用法示例:
没有属性的meter 只有value属性的meter value介于low和high之间,计量条绿色 value小于low的meter,计量条黄色 value大于high的meter,计量条黄色 value介于low和high之间,但optimum介于low和high之外,计量条黄色 value介于low和high之外,但optimum介于low和high之间,计量条黄色 value和optimum均介于low和high之外,计量条红色 value和optimum均介于low和high之外,计量条红色
运行的效果如下图所示:
details/summary元素
details元素用于用于描述文档或文档某个部分的细节。在特定的浏览器下(如Chrome、 Safari )能够产生像手风琴一样展开和折叠的交互效果。summary元素通常作为details元素的标题部分,嵌套在details元素 中。应用时,details元素中标题内容是可见的,当单击标题时将会显示/隐藏details元素中的详细信息。 meter元素的属性主要就是open:
open:用于控制details元素是否显示,取值为true时,元素内部的子元素被展开显示,当open属性值为false时,其内部的子元素被收缩起来不显示。默认不显示。 用法示例:
单击可显示/隐藏详细内容 这里详细介绍details元素所涉及的知识
用法示例:
menu元素
menu元素用于创建上下文、工具栏和弹出菜单。目前的浏览器仅支持创建上下文的菜单。menuitem元素用于定义菜单项 menu元素主要有以下两个属性:
label:用于设置菜单的可见标签。
menu:用于设置菜单的类型,取值为context表示上下文菜单,取值为toolbar表示工具条,取值为popup表示弹出式菜单。 用法示例:
右击一下
command元素 command元素用于定义各种类型的命令按钮。利用该标记的icon属性可以添加图片,并且实现图片按钮效果;另外,改变标记中的“type”属性值,还可以定义按钮类型。 command元素主要有以下属性:
icon:规定用于代表 command 元素的图像。
label:设置规定 command 元素的可见标签。
type:设置command 元素的类型,可以取checkbox(复选)、radio(单选)、command(操作按钮)。默认取 “command”。
radiogroup:设置radio 类型按钮的组名。
用法示例:
请单击
目前主流浏览器还不能支持menu元素和command元素,也就是FireFox浏览器可以支持部分显示。
文本层次语义元素
em和strong
em和strong都是HTML5中定义的带有加强语义的元素,页面呈现加粗显示效果。
em:把文本定义为强调的内容。显示时为斜体加粗。
strong:把文本定义为语气更强的强调的内容。
cite
cite元素创建一个引用标记,用来指明某内容的引用或参考源,如书籍或杂志或新闻报道等的标题,规范、报纸、法律文件,网络文章的URL等。如果引用的这些文档有联机版本,还应该把引用包括在一个
标签中,从而把一个超链接指向该联机版本。
mark
mark元素定义带有记号的文本,可以高亮显示文档中的文字以达到醒目的效果。
time
time元素定义日期或时间,该元素能够以机器可读的方式对日期和时间进行编码,比如用户代理能够把生日提醒或排定的事件添加到用户日程表中,搜索引擎也能够生成更智能的搜索结果。
dfn
dfn元素用来定义术语,可以通过可选的 title属性来提供对术语的准确定义。例如: DOM
默认情况下,浏览器会将 dfn元素的内容渲染为斜体。并且,当鼠标悬停到术语上时,浏览器就会将 title属性的内容显示在提示框里。
code
code元素用来定义计算机代码文本。包含在该元素内的文本将用等宽、类似电传打字机样式的字体(Courier)显示出来。
samp
samp元素定义计算机程序的样本文本。
kbd
kbd元素定义键盘文本。它表示文本是从键盘上键入的。它经常用在与计算机相关的文档或手册中。浏览器通常用等宽字体来显示该标签中包含的文本。
var
var元素定义变量。这个标签经常与
和
标签一起使用,用来显示计算机编程代码范例及类似方面的特定元素。用
标签标记的文本通常显示为斜体。
分组元素
div
div元素是没有语义的通用分组元素,早期设计中常用div标签进行网页布局。
blockquote
blockquote元素表示摘自另一个源的大段内容的语义化元素。在显示上有段落空隙,在左右两边缩进(增加外边距)。
pre
pre元素用来定义预格式化文本,在
标签内容中的文本通常会保留空格和换行符,显示为等宽字体。
figure/figcaption
figure元素代表一个和文档相关的图,figcaption是这个图的标题。
ul/li
ul可创建无序列表,在这个标签中可以用li标签设置多个列表项。基本格式如下:
无序列表
有一个可选属性type,用来规定列表里项目符号的类型,其取值可以是disk(实心圆)、circle(圆)或square(实心正方形)。
ol/li
HTML中的ol元素表示排序的项目列表,属性type 可设置列表符号样式,取值为1表示按数字排序,取值为A表示按大写英文字母排序,取值为a表示按小写英文字母排序,取值为I表示按大写罗马数字排序,取值为i表示按小写罗马数字排序,默认按数字排序。属性start 设置列表符号初值,取值可以是1、2、3 …,例如以下代码:
ol可创建有序列表,在这个标签中可以用li标签设置多个列表项,显示时每个列表项独占一行。基本格式如下:
有序列表项1 有序列表项2 有序列表项3
在HTML5中,有序列表
有三个可选属性,type用来规定列表里项目编号的类型,start属性用于指定列表的开始编号,reversed属性用于将列表反向进行编号。
dl/dt,dd
dl可创建定义列表,在这个标签中可以用dt标签设置需要定义的术语,每个术语后可用1~n个dd标签设置定义的解释体。基本格式如下:
术语 术语解释1 术语解释2
经典例题
1、在下列选项中,用于表示引自他处大段内容的分组元素是( b )。
A、divB、blockquoteC、pD、pre
2、在HTML中,元素pre的作用是( c )
A、表示标题B、表示转行C、表示预排版D、表示文字效果
3、以下哪个标记用来建立一个有序列表( d )。
A、
B、
C、
D、
4、在定义列表中,一对
标记可以对应多对
标记。a
A、正确B、错误
5、关于定义无序列表的基本语法格式,以下描述错误的是(d )。
A、
标记用于定义无序列表
B、 >标记嵌套在
标记中,用于描述具体的列表项
C、每对
中至少应包含一对
D、
不可以定义type属性,只能使用CSS样式属性代替
ol/li
HTML中的ol元素表示排序的项目列表,属性type 可设置列表符号样式,取值为1表示按数字排序,取值为A表示按大写英文字母排序,取值为a表示按小写英文字母排序,取值为I表示按大写罗马数字排序,取值为i表示按小写罗马数字排序,默认按数字排序。属性start 设置列表符号初值,取值可以是1、2、3 …,例如以下代码:
ol可创建有序列表,在这个标签中可以用li标签设置多个列表项,显示时每个列表项独占一行。基本格式如下:
有序列表项1 有序列表项2 有序列表项3
在HTML5中,有序列表
有三个可选属性,type用来规定列表里项目编号的类型,start属性用于指定列表的开始编号,reversed属性用于将列表反向进行编号。
dl/dt,dd
dl可创建定义列表,在这个标签中可以用dt标签设置需要定义的术语,每个术语后可用1~n个dd标签设置定义的解释体。基本格式如下:
术语 术语解释1 术语解释2
经典例题
1、在下列选项中,用于表示引自他处大段内容的分组元素是( b )。
A、divB、blockquoteC、pD、pre
2、在HTML中,元素pre的作用是( c )
A、表示标题B、表示转行C、表示预排版D、表示文字效果
3、以下哪个标记用来建立一个有序列表( d )。
A、
B、
C、
D、
4、在定义列表中,一对
标记可以对应多对
标记。a
A、正确B、错误
5、关于定义无序列表的基本语法格式,以下描述错误的是(d )。
A、
标记用于定义无序列表
B、 >标记嵌套在
标记中,用于描述具体的列表项
C、每对
中至少应包含一对
D、
不可以定义type属性,只能使用CSS样式属性代替
你可能感兴趣的:(html5,html,css)
localStorage在上面位置?数据存放文件名是什么?
2301_79698214
html java
在上述代码中,数据并不是以传统文件的形式存放在某个具体的文件里,而是存储在浏览器的localStorage中。localStorage是HTML5新增的一个会话存储对象,它用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页后数据仍然存在。数据存储位置和文件名存储位置:localStorage是浏览器提供的一个存储机制,数据存储在浏览器的本地存储区域,不同的浏览器存储位置不同,例如:Chro
NSSCTF_crypto_[HGAME 2022 week3]RSA attack 3
岁岁的O泡奶
python 开发语言 密码学 crypto NSSCTF 维纳攻击
[HGAME2022week3]RSAattack3题目:太多了自己去看,提示:维纳攻击首先在做这题之前你得先懂得维纳攻击的原理https://www.cnblogs.com/wandervogel/p/16805992.htmlok啊看懂了维纳攻击的原理就来开始写脚本吧fromCrypto.Util.numberimportlong_to_bytesimportgmpy2#已知参数n=50741
网页大屏适配 使用css的scale方法 缺点是两边会有留白;
无足鸟丶
css css3 html javascript 前端
网页大屏适配使用css的scale方法缺点是两边会有留白;Document*{margin:0;padding:0;}html,body{width:100vw;height:100vh;background-color:blue;}#container{width:100%;height:100%;}.box{width:1920px;height:1080px;background-color
Browser-Use WebUI项目启动指南
思考在马桶上
人工智能 chatgpt 经验分享 python
摘要此前发布《Browser-UseWebUI使用体验》博文后,鉴于部分朋友运行时出现问题,重新运行并整理相关内容。本文详细记录WebUI项目启动全过程,涵盖Python3.11+、Chrome浏览器及APIKeys等环境要求,Python环境检查、依赖安装等环境配置步骤,.env文件中环境变量的设置方法。同时,针对启动中如lxml.html.clean依赖缺失、连接被拒等问题给出解决方案,介绍启
网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
白帽黑客坤哥
web安全 网络 安全 python windows
href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/kdoc_html_views-1a98987dfd.css"rel="stylesheet"/>href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_v
移动端IOS的H5页面被键盘顶起后,底部有一大片空白区域的解决方法
不怕麻烦的鹿丸
浏览器 HTML5 JavaScript 前端 html5 javascript
在移动端开发中,当使用HTML5(特别是在Vue.js框架下)构建应用时,经常会遇到键盘弹出导致页面内容被顶起的问题。当键盘收起后,页面未能自动恢复到原来的位置。当键盘弹出时,你可以通过JavaScript监听键盘的显示和隐藏事件,并相应地调整页面的滚动位置。exportdefault{mounted(){window.addEventListener('focusin',this.handleF
爬虫基础--request库详解
amo的代码园_毕设
Java基础 爬虫 java spring boot vue.js python 开发语言
爬虫基础–request库详解1.requests模块介绍request库中文文档:https://docs.python-requests.org/zh_CN/latest/user/quickstart.htmlrequests是一个非常流行的PythonHTTP第三方库,它允许你发送各种HTTP请求,处理cookies、会话、连接池、重定向、多种认证方式等,使得处理HTTP请求变得非常便捷,
Selenium实战-模拟登录淘宝并爬取商品信息_使用selenium模拟真实登录行为,并爬取商品评论数据。
2401_84009899
程序员 selenium python 测试工具
模拟淘宝登录deflogin_taobao():print(‘开始登录…’)try:login_url=‘https://login.taobao.com/member/login.jhtml’driver.get(login_url)input_login_id=wait.until(EC.presence_of_element_located((By.ID,‘fm-login-id’)))in
使用CRACO自定义 Webpack 配置
黄毛火烧雪下
React webpack 前端 node.js
1、为什么要用CRACO?默认情况下,CRA的Webpack配置是隐藏的,如果你需要修改Webpack,比如:✅CDN配置✅配置alias(路径别名)✅修改Less/Sass变量✅添加Babel插件✅优化Webpack构建(如SplitChunks、CDN加载)✅支持TailwindCSS✅移动端适配启用PostCSS+px转rem如果不用CRACO,你必须运行yarneject/npmrunej
uniapp中使用webview并与原页面通信
数学分析分析什么?
uni-app
uniapp中使用webview并与原页面通信1.接收数据主要使用@message与@onPostMessage接收原页面数据,且两个方法只能在APP中使用,其他平台均不支持。/***接收页面返回参数*@param{Object}item*/htmlMessage(item){console.log('收到的消息',item)letdata=item.detail...},2.发送数据(调用原页面
uniapp工程中解析markdown文件
pvfhv
uni-app
在uniapp中如何导入markdown文件,同时在页面中解析成html,请参考以下配置:1.安装以下3个依赖包npminstallmarkedhighlight.jsvite-plugin-markdown2.创建vite.config.js配置文件//vite.config.jsimport{defineConfig}from'vite';importunifrom'@dcloudio/vit
设备树学习(二十三、番外篇-中断子系统之softirq)
奔跑的小刺猬
设备树 设备树原理和实现
既然开始学了,那么还是一次把中断的所有知识都系统的学一下。刚好有蜗窝大神的博客做指引。http://www.wowotech.net/irq_subsystem/soft-irq.html一、前言对于中断处理而言,linux将其分成了两个部分,一个叫做中断handler(tophalf),是全程关闭中断的,另外一部分是deferabletask(bottomhalf),属于不那么紧急需要处理的事情
【Apache Storm】
茉菇
apache storm 大数据
一、Storm简介1、概述官网地址:https://storm.apache.org/index.htmlApacheStorm是一个开源的、分布式的实时计算系统,专为处理流式数据而设计。它能够处理大量数据流并在极低的延迟下提供实时的结果。相比于传统的批处理系统,Storm具有处理无限数据流的能力,支持非常高的可扩展性和容错机制。Storm可以适用于多种编程语言,具有高度的灵活性。2、核心功能分布
vue3+springboot电影院售票选座管理系统
qq_3166678367
spring boot 后端 java
目录本系统(已开发完成)->成品实现截图开发技术本系统支持的技术栈源码获取详细视频演示:文章底部获取博主联系方式!!!!本课题重点核心代码部分展示论文提纲来自指导老师帅的肯定视频演示/源码获取本系统(已开发完成)->成品实现截图开发技术关键技术实现:在Java的开发过程中,可以使用HTML、CSS、JavaScript等前端技术来实现系统的用户界面设计和交互功能。后端可以使用Java语言编写业务逻
HTML音频、视频--课后作业实践
Heetun
html5
浅学了web一段时间,用浅显的知识做了一个小小的实践,各位大佬们多多包涵,指正。主要知识重现:标记语法:src:设置媒体文件的路径width、height:设置媒体文件的宽度、高度autostart:逻辑值,true为自动播放;false为不自动播放loop:逻辑值,true自动循环播放;false不循环播放2.CSS的内部样式表选择器1{属性1:属性值1;属性2:属性值2;......}选择器2
H3C Network命令详解
weixin_30471561
转载于:https://www.cnblogs.com/fanweisheng/p/11156926.html
CSS中的伪类与伪元素:让样式更加灵活优雅
程序员
CSS中的伪类与伪元素:让样式更加灵活优雅在CSS的世界里,伪类和伪元素是两个强大而优雅的特性,它们能让我们的样式代码更加简洁,同时提供更丰富的样式控制能力。今天,让我们深入了解这两个概念。一、伪类(Pseudo-classes)1.1什么是伪类?伪类用于定义元素的特殊状态。它们以单个冒号(:)开头,就像给元素添加了一个虚拟的类,但无需修改HTML结构。1.2常用伪类/*鼠标悬停状态*/butto
如何创建HTML自定义元素:使用 Web Component 的最佳实践
乐闻x
Web Component 学习记录 前端 html web component
什么是WebComponent?WebComponent是一组允许开发者创建可复用、自定义HTML元素的技术。它们使得我们可以像原生HTML标签一样使用这些自定义元素,从而提升代码的模块化和复用性。WebComponent的核心技术有以下三部分:CustomElements(自定义元素):允许开发者定义自己的HTML标签。ShadowDOM(影子DOM):为元素提供封装的DOM和样式,让组件内部的
css知识点总结
吃橘子的Crow
css html 前端
1.css概述css是CascadingStyleSheets(级联样式表)css是一种样式表语言,用于为HTML文档控制外观,定义布局.可将页面的内容与表现形式分离,页面内容存放在HTML文档中,而用于定义白线形式的css在一个.css文件中或HTML文档的某一部分HTML如同网页的骨架,css如同修饰骨架的装饰品(样式)2.基本语法1.行内样式表行内样式表,又称内联样式、行间样式、内嵌样式。是
【css酷炫效果】纯CSS实现动态云雾效果
冰夏之夜影
css 前端
【css酷炫效果】纯CSS实现动态云雾效果缘创作背景html结构css样式完整代码效果图想直接拿走的老板,链接放在这里:上传后更新缘创作随缘,不定时更新。创作背景刚看到csdn出活动了,赶时间,直接上代码。html结构css样式body{margin:0;min-height:100vh;}.cloud-bg{position:relative;height:100vh;background:ra
【css酷炫效果】纯CSS实现流动岩浆纹理效果
冰夏之夜影
css 前端
【css酷炫效果】纯CSS实现流动岩浆纹理效果缘创作背景html结构css样式完整代码效果图想直接拿走的老板,链接放在这里:上传后更新缘创作随缘,不定时更新。创作背景刚看到csdn出活动了,赶时间,直接上代码。html结构css样式.lava-texture{position:relative;width:400px;height:300px;overflow:hidden;border-radi
【css酷炫效果】实现鱼群游动动态效果
冰夏之夜影
web前端 css 前端
【css酷炫效果】实现小鱼游动动态效果缘创作背景css代码创建div容器引入jquery引入鱼群js完整代码效果图成品资源下载链接:点击下载缘在开发系统功能的时候,无意间看到了小鱼游动特效,感觉很有意思,就在网上找了相关教程,分享给大家。创作背景刚看到csdn出活动了,赶时间,直接上代码。css代码.container{background-color:transparent;position:f
deepseek 对于 Web 前端过去,现在,未来的看法!称未来可能不叫前端工程师...
CoderBin_
与deepseek的对话 前端
一、你对于过去的web前端有什么看法?对早期的Web前端开发(大致在2000年代至2010年代初),可以总结出以下几个关键看法:1.技术原始,但充满探索精神基础技术简单:主要依赖HTML、CSS和原生JavaScript,缺乏现代框架和工具链的支持。兼容性噩梦:不同浏览器(尤其是IE6/7)的渲染差异极大,开发者需要大量Hack代码(如条件注释、CSS滤镜)来适配。创新萌芽:AJAX(2005年)
Storm实战常见问题及解决方案
Lzy失控的
storm-分布式流式计算 bigdata-大数据
原文seehttp://blog.sina.com.cn/s/blog_8c243ea30101k0k1.html1关于Storm集群1.1关于storm集群的环境变量配置问题安装好JDK后,需要配置环境变量,通常情况下出于经验,我们往往会修改/etc/profile的值进行环境变量配置,但这在安装JDK以及后面安装的storm集群、zookeeper集群以及metaq集群时会出问题,这时候我们需
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现跨平台二维码扫描应用
金枝玉叶9
程序员知识储备1 程序员知识储备2 程序员知识储备3 rust 开发语言 后端
《一起学Rust|Tauri2.0框架》是一个结合Rust语言与Tauri框架开发跨平台应用的教程。Tauri2.0是一个非常适合构建跨平台桌面应用的框架,它让开发者可以使用Web技术(如HTML、CSS、JavaScript)来创建前端,同时利用Rust编写后端逻辑,确保应用运行高效且轻量。在这个教程中,开发者可以学习如何使用Rust与Tauri2.0框架实现一个跨平台二维码扫描应用。具体步骤可
element ui 封装Table组件
沃野_juededa
ui
1.首先npmielement-ui-S安装element-ui2.引入Element在main.js中写入以下内容:importVuefrom'vue';importElementUIfrom'element-ui';import'element-ui/lib/theme-chalk/index.css';importAppfrom'./App.vue';Vue.use(ElementUI);n
能否在编辑器中一键导入Word文档?
2501_90646763
umeditor粘贴word ueditor粘贴word ueditor复制word ueditor上传word图片 ueditor导入word ueditor导入pdf ueditor导入ppt
要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,
css3选择器详解
丸子猪的dady
css3 前端 css html
CSS3选择器我们之前学过CSS的选择器,比如:div标签选择器.box类名选择器#boxid选择器divp后代选择器div.box交集选择器div,p,span并集选择器div>p子代选择器*:通配符div+p:选中div后面相邻的第一个pdiv~p:选中的div后面所有的p属性选择器属性选择器的标志性符号是[]。匹配含义:^:开头$:结尾*:包含格式:E[title]选中页面的E元素,并且E存
css动画详解
丸子猪的dady
css 前端 html
过渡:transitiontransition的中文含义是过渡。过渡是CSS3中具有颠覆性的一个特征,可以实现元素不同状态间的平滑过渡(补间动画),经常用来制作动画效果。transition包括以下属性:transition-property:all;如果希望所有的属性都发生过渡,就使用all。transition-property:width,意思是只让盒子的宽度在变化时进行过渡transiti
HTMl详解
丸子猪的dady
html 前端
拖拽目标元素的事件监听:(应用于目标元素)ondragenter当拖拽元素进入时调用ondragover当拖拽元素停留在目标元素上时,就会连续一直触发(不管拖拽元素此时是移动还是不动的状态)ondrop当在目标元素上松开鼠标时调用ondragleave当鼠标离开目标元素时调用.box{width:200px;height:200px;background-color:green;}//绑定拖拽事件
继之前的线程循环加到窗口中运行
3213213333332132
java thread JFrame JPanel
之前写了有关java线程的循环执行和结束,因为想制作成exe文件,想把执行的效果加到窗口上,所以就结合了JFrame和JPanel写了这个程序,这里直接贴出代码,在窗口上运行的效果下面有附图。
package thread;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util
linux 常用命令
BlueSkator
linux 命令
1.grep
相信这个命令可以说是大家最常用的命令之一了。尤其是查询生产环境的日志,这个命令绝对是必不可少的。
但之前总是习惯于使用 (grep -n 关键字 文件名 )查出关键字以及该关键字所在的行数,然后再用 (sed -n '100,200p' 文件名),去查出该关键字之后的日志内容。
但其实还有更简便的办法,就是用(grep -B n、-A n、-C n 关键
php heredoc原文档和nowdoc语法
dcj3sjt126com
PHP heredoc nowdoc
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
<?
overflow的属性
周华华
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
《我所了解的Java》——总体目录
g21121
java
准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。
在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。
&n
[简单]docx4j常用方法小结
53873039oycg
docx
本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下:
import java.io.File;
import java.io.FileInputStream;
import ja
Spring配置学习
云端月影
spring配置
首先来看一个标准的Spring配置文件 applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi=&q
Java新手入门的30个基本概念三
aijuans
java 新手 java 入门
17.Java中的每一个类都是从Object类扩展而来的。 18.object类中的equal和toString方法。 equal用于测试一个对象是否同另一个对象相等。 toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示.(toString 方法是一个很重要的方法) 19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。
《2008 IBM Rational 软件开发高峰论坛会议》小记
antonyup_2006
软件测试 敏捷开发 项目管理 IBM 活动
我一直想写些总结,用于交流和备忘,然都没提笔,今以一篇参加活动的感受小记开个头,呵呵!
其实参加《2008 IBM Rational 软件开发高峰论坛会议》是9月4号,那天刚好调休.但接着项目颇为忙,所以今天在中秋佳节的假期里整理了下.
参加这次活动是一个朋友给的一个邀请书,才知道有这样的一个活动,虽然现在项目暂时没用到IBM的解决方案,但觉的参与这样一个活动可以拓宽下视野和相关知识.
PL/SQL的过程编程,异常,声明变量,PL/SQL块
百合不是茶
PL/SQL的过程编程 异常 PL/SQL块 声明变量
PL/SQL;
过程;
符号;
变量;
PL/SQL块;
输出;
异常;
PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作
Mockito(三)--完整功能介绍
bijian1013
持续集成 mockito 单元测试
mockito官网:http://code.google.com/p/mockito/,打开documentation可以看到官方最新的文档资料。
一.使用mockito验证行为
//首先要import Mockito
import static org.mockito.Mockito.*;
//mo
精通Oracle10编程SQL(8)使用复合数据类型
bijian1013
oracle 数据库 plsql
/*
*使用复合数据类型
*/
--PL/SQL记录
--定义PL/SQL记录
--自定义PL/SQL记录
DECLARE
TYPE emp_record_type IS RECORD(
name emp.ename%TYPE,
salary emp.sal%TYPE,
dno emp.deptno%TYPE
);
emp_
【Linux常用命令一】grep命令
bit1129
Linux常用命令
grep命令格式
grep [option] pattern [file-list]
grep命令用于在指定的文件(一个或者多个,file-list)中查找包含模式串(pattern)的行,[option]用于控制grep命令的查找方式。
pattern可以是普通字符串,也可以是正则表达式,当查找的字符串包含正则表达式字符或者特
mybatis3入门学习笔记
白糖_
sql ibatis qq jdbc 配置管理
MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。
以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。
Linux 命令神器:lsof 入门
ronin47
lsof
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。
有趣的是,lsof也是有着最多
java实现两个大数相加,可能存在溢出。
bylijinnan
java实现
import java.math.BigInteger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class BigIntegerAddition {
/**
* 题目:java实现两个大数相加,可能存在溢出。
* 如123456789 + 987654321
Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法
Kai_Ge
Kettle
Kettle学习资料分享
Kettle 3.2 使用说明书
目录
概述..........................................................................................................................................7
1.Kettle 资源库管
[货币与金融]钢之炼金术士
comsci
金融
自古以来,都有一些人在从事炼金术的工作.........但是很少有成功的
那么随着人类在理论物理和工程物理上面取得的一些突破性进展......
炼金术这个古老
Toast原来也可以多样化
dai_lm
android toast
Style 1: 默认
Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);
def.show();
Style 2: 顶部显示
Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT);
t
java数据计算的几种解决方法3
datamachine
java hadoop ibatis r-langue r
4、iBatis
简单敏捷因此强大的数据计算层。和Hibernate不同,它鼓励写SQL,所以学习成本最低。同时它用最小的代价实现了计算脚本和JAVA代码的解耦,只用20%的代价就实现了hibernate 80%的功能,没实现的20%是计算脚本和数据库的解耦。
复杂计算环境是它的弱项,比如:分布式计算、复杂计算、非数据
向网页中插入透明Flash的方法和技巧
dcj3sjt126com
html Web Flash
将
Flash 作品插入网页的时候,我们有时候会需要将它设为透明,有时候我们需要在Flash的背面插入一些漂亮的图片,搭配出漂亮的效果……下面我们介绍一些将Flash插入网页中的一些透明的设置技巧。
一、Swf透明、无坐标控制 首先教大家最简单的插入Flash的代码,透明,无坐标控制: 注意wmode="transparent"是控制Flash是否透明
ios UICollectionView的使用
dcj3sjt126com
UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。
个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。
1.UIViewController实现委托,代码如
Eos平台java公共逻辑
蕃薯耀
Eos平台java公共逻辑 Eos平台 java公共逻辑
Eos平台java公共逻辑
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月1日 17:20:4
SpringMVC4零配置--Web上下文配置【MvcConfig】
hanqunfeng
springmvc4
与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。
applicationContext-MvcConfig.xml
<!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller -->
<
解决ie和其他浏览器poi下载excel文件名乱码
jackyrong
Excel
使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码,
因此必须综合判断,编写一个工具类:
/**
*
* @Title: pro
挥洒泪水的青春
lampcy
编程 生活 程序员
2015年2月28日,我辞职了,离开了相处一年的触控,转过身--挥洒掉泪水,毅然来到了兄弟连,背负着许多的不解、质疑——”你一个零基础、脑子又不聪明的人,还敢跨行业,选择Unity3D?“,”真是不自量力••••••“,”真是初生牛犊不怕虎•••••“,••••••我只是淡淡一笑,拎着行李----坐上了通向挥洒泪水的青春之地——兄弟连!
这就是我青春的分割线,不后悔,只会去用泪水浇灌——已经来到
稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制
nannan408
对于股市,我们国家的监管还是有点拼的,但始终拼不过飞流直下的恐慌,为什么呢?
笔者首先支持股市的监管。对于股市越管越荡的现象,笔者认为首先是做空力量超过了股市自身的升力,并且对于跌停停牌重组的快速反应还没建立好,上市公司对于股价下跌没有很好的利好支撑。
我们来看美国和香港是怎么应对股灾的。美国是靠禁止重要股票做空,在
动态设置iframe高度(iframe高度自适应)
Rainbow702
JavaScript iframe contentDocument 高度自适应 局部刷新
如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。
但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。
对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页面并不会被iframe内部页面给撑开,如下面的结构:
<div id="content">
<div id=&quo
用Rapael做图表
tntxia
rap
function drawReport(paper,attr,data){
var width = attr.width;
var height = attr.height;
var max = 0;
&nbs
HTML5 bootstrap2网页兼容(支持IE10以下)
xiaoluode
html5 bootstrap
<!DOCTYPE html>
<html>
<head lang="zh-CN">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">