首页 > 编程语言 >JavaWeb开发:表单、框架、层

JavaWeb开发:表单、框架、层

时间:2024-04-10 11:32:40浏览次数:29  
标签:单元格 JavaWeb 框架 元素 表单 表格 对齐 属性

JavaWeb开发:表格、框架和层


2024/4/9

表格

表格的创建

image-20240409141622989

与表相关的标记

image-20240409141725557

表格的标题、标头

image-20240409141824223

表的对齐方式

image-20240409141907744

image-20240409142212714

image-20240409142724828

align属性:设置元素的水平对齐方式;

valign属性:垂直对齐方式。

具体分析如下:

  • align属性:用于指定元素内容在水平方向上的对齐方式。它的值可以是left(左对齐)、center(居中对齐)或right(右对齐)。例如,在一个表格的单元格中使用align属性可以改变文本在水平方向上的对齐方式。
  • valign属性:用于指定元素内容在垂直方向上的对齐方式。它的值可以是top(顶部对齐)、middle(居中对齐)或bottom(底部对齐)。同样地,在表格的单元格中使用valign属性可以改变文本在垂直方向上的对齐方式。

总的来说,align属性控制水平对齐,而valign属性控制垂直对齐。在HTML中,这两个属性通常用于表格的<td>标签中,以控制单元格内容的水平和垂直对齐方式。

合并单元格

image-20240409143246283

跨行

image-20240409144117125

跨列

image-20240409144051686

单元间隔和单元填充

在HTML中,单元间隔(cellspacing)和单元填充(cellpadding)是用来控制表格外观的两个属性:

  • 单元间隔(cellspacing):这个属性定义了表格中相邻单元格之间的空间宽度。例如,如果将cellspacing设置为10,那么每个单元格之间将有10像素的空隙。

  • 单元填充(cellpadding):而cellpadding属性则规定了单元格内部边缘与内容之间的空间宽度。这可以看作是单元格内部的“内边距”。

image-20240409144357917

框架

image-20240409150809702

frame元素 rows 元素

<html>
  <frameset rows="25%,50%,25%">
    <!-- 定义一个框架集,将窗口垂直划分为三个相等的部分 -->
    <frame>
      <!-- 第一个框架 -->
    </frame>
    <frame>
      <!-- 第二个框架 -->
    </frame>
    <frame>
      <!-- 第三个框架 -->
    </frame>
    <frameset>
      <!-- 嵌套的框架集,但由于没有提供具体的属性值,所以不会对页面布局产生任何影响 -->
    </frameset>
  </frameset>
</html>

image-20240409151136845

image-20240409151158135

image-20240409151404967

frame的元素

image-20240409151459902

在HTML5中,<frame>元素已经不被支持

相反,你可以使用<iframe>元素来替代<frame>元素的功能。

<iframe>元素用于在当前HTML文档中嵌入另一个HTML文档。它提供了一种方式,可以在不离开当前页面的情况下加载并显示其他页面或资源。

以下是一个简单的<iframe>元素示例:

<iframe src="https://example.com" width="300" height="200"></iframe>

在这个示例中,src属性指定了要嵌入的网页的URL,widthheight属性定义了<iframe>元素的宽度和高度。

需要注意的是,<iframe>元素也具有一些与<frame>类似的属性,例如scrollingframeborder。这些属性可以用来控制<iframe>的外观和行为。

内嵌框架(iframe)

image-20240409153231606

层简介

image-20240409154219274

image-20240409154317726

image-20240409161431766

创建层

image-20240409161850928

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>layer</title>
    <style>
        /* 定义一个名为box的类,设置绝对定位、宽高、边框和字体大小 */
        .box {
            position: absolute;
            width: 200px;
            height: 200px;
            border: 1px solid #000000;
            font-size: 25px;
        }

        /* 定义id为one的元素,设置背景颜色、层级和内边距 */
        #one {
            background-color: #10dbe5;
            z-index: 1;
            padding-left: 10px;
            padding-top: 5px;
        }

        /* 定义id为two的元素,设置背景颜色、层级、位置和内边距 */
        #two {
            background-color: #9c1ce7;
            z-index: 2;
            top: 50px;
            left: 50px;
            padding-left: 10px;
            padding-top: 7px;
        }

        /* 定义id为three的元素,设置背景颜色、层级、位置、弹性布局和居中对齐 */
        #three {
            background-color: #c92231;
            z-index: 3;
            top: 95px;
            left: 90px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    </style>
</head>
<body>
<!-- 创建一个div元素,应用box类和id为one -->
<div id="one" class="box">brave</div>
<!-- 创建一个div元素,应用box类和id为two -->
<div id="two" class="box">fearless</div>
<!-- 创建一个div元素,应用box类和id为three -->
<div id="three" class="box">power</div>
</body>
</html>

image-20240409162101672

表单的设计

什么是表单

image-20240409163117683

form表单的三个要点

image-20240409163719569

image-20240409163806002

表单输入元素属性

image-20240409163840604

“input”中type属性分类

image-20240409164113609

image-20240409164249249

image-20240409164307387

image-20240409164322554

image-20240409164358126

image-20240409164413277

image-20240409164426430

image-20240409164445030

image-20240409164502218

image-20240409164524397

Label存取键的使用

Label存取键是一种用于快速访问用户界面元素如文本框、按钮等的快捷键

Label存取键在web开发中特别有用,它允许用户通过键盘快捷方式而不是鼠标来导航和操作界面元素。这提高了网站的可访问性,尤其是对于行动不便或视力受限的用户来说非常重要。

存取键通常实现为 <label> HTML 标签的一个属性,比如 accesskey="N",当用户在键盘上按下ALT+N时,浏览器就会自动将焦点转移到这个标签所关联的输入框或其他元素。

使用Label存取键,可以按照以下步骤进行:

确定需要设置快捷键的元素:这些通常是用户需要频繁交互的界面元素,如输入框、按钮等。

为元素添加Label标签:在HTML代码中,为对应的元素添加 <label> 标签,并设置其 for 属性以匹配相关联的输入元素的 id

设置存取键:在 <label> 标签中添加 accesskey 属性,并赋值为期望的快捷键字符。例如,若希望用户通过按ALT+N来访问名为 “name” 的输入框,则可以设置 <label accesskey="N">Name:</label>

测试存取键功能:确保在不同的浏览器和操作系统上测试存取键功能,因为不同的环境可能会有不同的行为表现。

image-20240409164652496

image-20240409164707623

image-20240409164807568

Access key(访问键)

Access key是一种用户界面设计特性,允许用户通过键盘快捷方式直接访问应用程序或网页上特定的元素,如菜单项、按钮、链接或表单字段。

使用访问键的目的是提高软件的可访问性,帮助那些无法使用鼠标或喜欢使用键盘进行导航的用户。

举例:在Windows操作系统中,通常通过按Alt键加上带有下划线的字母来激活访问键。例如,如果一个按钮上有文字“_Submit”,那么用户可以通过按Alt+S来选择这个按钮。

学习资料:双体课件

通过上述学习,你应该已经具备JavaWeb开发的表单、框架、层的设计制作了吧~

如果对您有所帮助,请点赞收藏,下次复习~

标签:单元格,JavaWeb,框架,元素,表单,表格,对齐,属性
From: https://blog.csdn.net/Li__Daxia/article/details/137559498

相关文章

  • Hibernate框架的搭建
    Hibernate框架的搭建分层体系结构与持久化三层体系结构分层体系结构        指的是将系统的组件分隔到不同的层中,每一层中的组件应保持内聚性;每一层都应与它下面的各层保持松散耦合。         层与层之间存在自上而下的依赖关系,即上层组件会访问下层组......
  • 肖sir__接口测试之python+rquest+unittest分层自动化框架
    接口测试之接口po框架一、新建一个项目  接口自动化框架设计实战:第一包:config  案例:#登录接口dl_url='http://cms.duoceshi.cn/cms/manage/loginJump.do'dl_d={'userAccount':'admin','loginPwd':'123456'}dl_h="Content-Type:applic......
  • IDEA打包JavaWeb项目
    1.File->ProjectStructure2.Artifacts->"+"->WebApplicationExploded->FromModules弹框选择对应Module,点击ok3."+"->WebApplicationArchive->For'xxx:warexploded'->最后点击"OK"4.Build->Build......
  • OneFlow深度学习框架介绍
    OneFlow深度学习框架介绍OneFlow是一个高性能、易用的深度学习框架,由中国初创公司OneFlow开发。它旨在提供一个统一的深度学习平台,支持各种不同的硬件和部署环境。OneFlow的主要特点高性能:OneFlow采用了独特的设计,可以充分利用现代硬件的计算能力,实现高效的并行计......
  • 肖sir__接口测试之unittest框架(14.1)
    接口测试之unittest框架importunittestimportrequestsfromtimeimport*fromjk.HTMLTestRunner3_NewimportHTMLTestRunnerclassCms(unittest.TestCase):@classmethoddefsetUpClass(cls)->None:#类的开始cls.s=requests.Session()@classmethod......
  • python web 开发 - 基于flask框架的 Hello World 示例
    pythonweb开发-基于flask框架的HelloWorld示例文章目录pythonweb开发-基于flask框架的HelloWorld示例1、主要步骤2、flask安装3、创建程序4、运行程序5、通过浏览器访问1、主要步骤(1)安裝flask:pip3installflask(2)編寫並......
  • GO——6分布式锁分布式id___自己使用redis实现,(官方),,分布式id,,go协程,,gin框架,,
    分布式锁分布式id#锁的作用:保证多线程并发情况下,数据的安全-互斥锁-递归锁只能保证同一个进程下的线程#django项目---》部署在多台机器上---》下单场景---》悲观锁--》同一时刻,必须获得锁才能进入下单流程,释放锁--》别人才能进入下单流程-用my......
  • Java基础知识-面向对象编程(OOP)-Java集合框架-多线程和并发-Spring框架
    Java基础知识:Java的四种基本数据类型是:byte、short、int、long(整数类型)、float、double(浮点类型)、char(字符类型)、boolean(布尔类型)。它们之间的区别主要在于占用的内存大小和表示范围不同。Java中的String是不可变的意味着一旦String对象被创建,它的值就不能被修改。这意味着St......
  • Django框架之中间件
    一、Django的生命周期二、Django中间件介绍1、什么是Django中间件?在Django中,中间件(middleware)是一个轻量级、插件式的框架,用于在Django请求和响应处理过程中进行拦截、处理和转换。中间件可以在处理请求之前和之后执行特定的逻辑,允许开发者对请求和响应进行全局性的处理,而无需......
  • Django框架之auth模块
    一、引入在我们创建完Django项目之后,点击urls.py会发现有一个path('admin/',admin.site.urls),的路由,那这个是什么呢?输入127.0.0.1::8000/admin我们可以看见这个管理员的登录页面那我们没有用户名和密码啊,这怎么登录进去?所以我们需要创建一个管理员(超级用户),在命令行输入pyt......