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开发的表单、框架、层的设计制作了吧~

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

  • 34
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值