web程序设计期末复习-填空题

常用标签 块级标记 行内标记等

一、块级元素

特点:

  • 独占一行
  • 可以设置宽度、高度、内外边距
  • 默认情况下会从上到下垂直排列

常见标签:

标签

含义

<div>

最常用的通用块级容器

<p>

段落

<h1><h6>

标题(一级到六级)

<ul>

无序列表

<ol>

有序列表

<li>

列表项

<header>

页面头部

<footer>

页面底部

<nav>

导航栏

<section>

文档中的节(如章节、页眉、页脚或文档的其他部分)

<article>

独立内容块(如博客文章、新闻等)

<aside>

侧边栏内容

<main>

页面主要内容

<table>

表格容器

<form>

表单容器


二、行内元素

特点:

  • 不独占一行
  • 设置宽高无效(除非转换为 block 或 inline-block)
  • 内容决定大小
  • 通常用于文本级别的样式控制

常见标签:

标签

含义

<span>

通用行内容器

<a>

超链接

<strong>

加粗强调(语义更强)

<em>

斜体强调

<b>

加粗(无强调语义)

<i>

斜体(无强调语义)

<u>

下划线

<s><del>

删除线

<sup>

上标

<sub>

下标

<code>

代码片段

<mark>

高亮文本

<small>

小号字体

<input>

输入框(如文本框、按钮等)

<img>

图片(虽然是行内元素,但可设置宽高)

<br>

换行符

<button>

按钮

三、行内块元素

这类元素是通过CSS设置 display: inline-block 的元素,兼具行内和块级元素的特点:

特点:

  • 可在同一行显示
  • 可以设置宽高和内外边距
  • 适用于需要并排显示又想控制尺寸的元素
<span style="display: inline-block; width: 100px;">示例</span>
<img src="image.jpg" style="display: inline-block;">

 表格

常用标签说明

标签

含义

<table>

定义整个表格

<tr>

表示表格中的一行(Table Row)

<td>

表示普通单元格(Table Data Cell)

<th>

表示表头单元格(Table Header Cell),默认加粗并居中显示

<thead>

表头部分(可选)

<tbody>

表体部分(可选)

<tfoot>

表尾部分(可选)

<table><tr><th>标题1</th><th>标题2</th></tr><tr><td>内容A1</td><td>内容A2</td></tr><tr><td>内容B1</td><td>内容B2</td></tr>
</table>

 

表单 

元素

类型 / 标签

描述

单行文本框

<input type="text">

输入一行文字,如用户名、邮箱

密码框

<input type="password">

输入内容隐藏(显示为星号)

多行文本框

<textarea></textarea>

可输入多行文本,如留言、描述

提交按钮

<input type="submit"><button type="submit">

提交表单到服务器

单选按钮

<input type="radio">

多个选项中只能选择一个

复选框

<input type="checkbox">

可以选择多个选项

下拉选择框

<select><option>...</option></select>

下拉菜单选择

文件上传框

<input type="file">

用户上传文件

重置按钮

<input type="reset">

清空已填写内容

GET 与 POST 的区别 

特性

GET 方法

POST 方法

数据传递方式

通过 URL 的查询字符串(Query String)传递数据

数据放在请求体(Body)中传输

数据可见性

可见,暴露在 URL 中

不可见,数据在 Body 中

数据长度限制

有限制(受 URL 长度限制,通常 2KB 左右)

无明确限制

书签/缓存支持

可以被缓存,URL 可保存为书签

一般不会被缓存,也不适合保存为书签

安全性

安全性较低(不适合敏感信息)

比 GET 更安全(但也不是绝对安全)

幂等性

是幂等的(多次执行结果相同)

不是幂等的(可能改变服务器状态)

用途建议

获取数据(如搜索、筛选)

提交数据(如注册、登录、评论)

 动态页面和静态页面的区别

静态网页与动态网页的区别在于Web服务器对它们的处理方式不同

动态页面的原理和执行过程

  当Web服务器接收到对静态网页的请求时,服务器直接将该页发送给客户浏览器,不进行任何处理。

如果接收到对动态网页的请求,则从Web 服务器中找到该文件,并将它传递给一个称为应用程序服务器的特殊软件扩展,由它负责解释和执行网页,将执行后的结果传递给客户浏览器  

常见网页图像格式

格式

全称

是否支持透明

是否支持动画

压缩方式

使用场景

JPEG / JPG

Joint Photographic Experts Group

❌ 不支持

❌ 不支持

有损压缩

照片、复杂图像

PNG

Portable Network Graphics

✅ 支持(全透明/半透明)

❌ 不支持

无损压缩

图标、Logo、图形、需要透明背景的图片

GIF

Graphics Interchange Format

✅ 支持(1位透明)

✅ 支持

有损压缩(8-bit)

简单动画、小图标

WebP

Web Picture Format(Google推出)

✅ 支持

✅ 支持(动态WebP)

有损+无损

替代 JPEG/PNG,高质量+更小体积

SVG

Scalable Vector Graphics

✅ 支持

✅ 支持(通过 JS/CSS)

矢量图形

图标、LOGO、可缩放图形、响应式设计

APNG

Animated PNG

✅ 支持

✅ 支持

无损

高质量动画(兼容性不如 GIF)

AVIF

AV1 Image File Format

✅ 支持

✅ 支持

高效压缩

新一代图像格式,压缩率

CSS 选择器的基本分类

类型

示例

描述

元素选择器

div

匹配所有<div>元素

类选择器

.box

匹配所有 class="box" 的元素

ID 选择器

#header

匹配 id="header" 的唯一元素

属性选择器

[type="text"]

匹配具有指定属性的元素

伪类选择器

a:hover

匹配特定状态下的元素

伪元素选择器

::before

匹配元素的某些虚拟部分

常用组合方式一览

组合方式

写法

含义

群组选择器

h1, h2, h3

多个选择器共享样式

后代选择器

div p

所有 div 内部的 p

子代选择器

ul > li

ul 直接子元素 li

相邻兄弟

h2 + p

紧跟在 h2 后的 p

通用兄弟

input ~ label

input 后面的所有 label

交集选择器

div.box

是 div 且 class=box

多类名

.btn.primary

同时包含 btn 和 primary 类

属性组合

input[type][readonly]

拥有 type 和 readonly 的 input

JavaScript 编写网页动态效果的一般步骤(可能的代码补全?)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>JS动态效果练习</title>
</head>
<body><h1 id="message">Hello</h1><button id="toggleBtn">切换文字</button><script>// 步骤1:获取DOM元素var message = document.getElementById("message");var toggleBtn = document.getElementById("______");  // (1) 补全ID名// 步骤2:注册事件监听器toggleBtn.addEventListener("______", function() {   // (2) 补全事件类型// 步骤3:判断当前内容并切换if (message.innerHTML === "Hello") {message.innerHTML = "Goodbye";} else {message.innerHTML = "Hello";}});</script>
</body>
</html>
(1) "toggleBtn"
(2) "click"
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>颜色切换</title>
</head>
<body><p id="text">这是一段可变色的文字。</p>
<button id="colorBtn">切换颜色</button><script>var text = document.getElementById("text");var colorBtn = document.getElementById("colorBtn");colorBtn.addEventListener("click", function() {if (text.style.color === "red") {text.style.______ = "blue";  // 补全属性名} else {text.style.color = ______;   // 补全颜色值}});
</script></body>
</html>

 

  • 第1空:color
  • 第2空:"red""blue"

输入框内容实时预览

实现当用户在输入框中输入内容时,页面上同步显示其输入内容。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>输入预览</title>
</head>
<body><input type="text" id="inputText" placeholder="请输入内容">
<p>你输入的是:<span id="preview"></span></p><script>var input = document.getElementById("inputText");var preview = document.getElementById("preview");input.addEventListener("______", function() {  // 补全事件类型preview.innerHTML = ______.value;         // 补全对象});
</script></body>
</html>

 

  • 第1空:input
  • 第2空:input

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/web/83357.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

go全局配置redis,全局只需要连接一次,然后全局可以引用使用

创建redis文件夹、创建dadeRedis.go package redisimport ("context""github.com/go-redis/redis/v8""log""time" )var (client *redis.Clientctx context.Background() )// 初始化Redis连接&#xff08;建议在程序启动时调用&am…

缓冲区(C语言缓冲区+内核缓冲区)一个例子解释他们的关系和作用!!!

首先提出问题&#xff1a; 为什么以下代码是先sleep三秒后&#xff0c;屏幕才显示"XXXXXXX"。 #include<stdio.h> #include<unistd.h>int main() {printf("XXXXXXX");sleep(3);return 0; } 为什么以下代码是先显示"XXXXXXX"&#xf…

【2025版】Java 工程师学习路线图 —— 掌握程度描述版

✅【2025版】Java 工程师学习路线图 &#x1f4a1; 目标&#xff1a;成为合格的 Java 工程师&#xff08;前后端都要会&#xff09; &#x1f4dd; 结构清晰 | 阶段明确 | 掌握程度分级 | 适合自学或转行 &#x1f539; 阶段一&#xff1a;编程基础 计算机通识 模块内容推荐掌…

从零实现一个红队智能体

从零实现一个红队智能体(持续更新) 2025-06-09 背景&#xff1a;最近学了基础些东西和工具基础使用&#xff0c;发现一套流程下来太多需要手工要做的&#xff0c;就像自己能不能结合自己的技术栈实现小工具 &#x1f947; 第一步&#xff1a;从实用性开始分析 目标场景 希望…

Uniapp实现多选下拉框

文章目录 前言一、效果展示1.1 下拉效果图1.2 下拉选择效果图1.3 选择显示效果图 二、组件源码2.1.CustomCheckbox.vue源码2.2.niceui-popup-select.vue源码 三、demo.vue代码演示 前言 之前在使用Uniapp时&#xff0c;一直都是下拉框单选。今天某个项目需求需要使用Uniapp实现…

JavaScript-Array.from

Array.from() 是 JavaScript 中用于将类数组对象&#xff08;array-like&#xff09;或可迭代对象&#xff08;iterable&#xff09;转换为真实数组的一个非常有用的方法。 &#x1f4cc; 一、基本语法 Array.from(arrayLike, mapFn?, thisArg?)参数说明&#xff1a; 参数类…

二刷苍穹外卖 day02

新增员工 DTO 将前端传递的参数列表通过对应的实体类接收 当前端提交的数据和实体类中对应的属性差别较大时&#xff0c;使用DTO来封装数据 Data public class EmployeeDTO implements Serializable {private Long id;private String username;private String name;private…

通过Heron Handoff 插件我们在figma设计中可以像sketch导出离线标注

一、设计交付的历史困境与破局契机 在数字产品开发的全流程中&#xff0c;设计标注的高效传递始终是连接创意与实现的关键纽带。传统设计工具如 Sketch 凭借 Bluebeam、Sketch Measure 等插件构建了成熟的离线标注体系&#xff0c;设计师可将标注文件打包交付&#xff0c;开发…

SSE 数据的传输无法流式获取

问题 调试过程中发现SSE数据返回的时间都是一样的&#xff0c;怀疑是接口问题。 参考 EventSource数据一次性出来&#xff0c;并未流式输出的原因_sourceevent为什么结果一下全部返回了-CSDN博客 处理 EventStream 不能流式返回的问题&#xff1a;Nginx 配置优化 解决方案 …

markdown文本转换时序图

好久没更新了~这篇是markdown文本转换时序图的常用方法 文章目录 前言一、Mermaid语法示例二、PlantUML语法示例三、在线工具快速转换总结 前言 使用专业工具如Mermaid或PlantUML可以直接在Markdown中绘制时序图。这些工具支持简洁的语法&#xff0c;生成可嵌入文档的图表&…

谷粒商城-分布式微服务 -集群部署篇[一]

十九、k8s 集群部署 19.1 k8s 快速入门 19.1.1 简介 Kubernetes 简称 k8s。是用于自动部署&#xff0c;扩展和管理容器化应用程序的开源系统。 中文官网 中文社区 官方文档 社区文档 概述 | Kubernetes 传统部署时代&#xff1a; 早期&#xff0c;各个组织是在物理服务器上…

微信小程序- 用canvas生成排行榜

设计功能不是很复杂&#xff0c;也不想用插件&#xff0c;最终出现现在版本&#xff0c;主要用到微信小程序 wx.canvasToTempFilePath方法 // 直接调用改方法 createQRCode() {const qrCodeCanvasId "qrcodeCanvas";drawQrcode({width: 200,height: 200,canvasId: …

深度剖析:UI 设计怎样为小程序构建极致轻量体验

内容摘要 在小程序的世界里&#xff0c;用户都追求快速、便捷的轻量体验。但你是否好奇&#xff0c;为啥有些小程序能让人轻松上手&#xff0c;快速达成目标&#xff0c;而有些却让人感觉繁琐、卡顿&#xff1f;这里的关键差异&#xff0c;往往就藏在 UI 设计中。UI 设计到底施…

【网络安全】Qt免杀样本分析

初步研判 SHA256&#xff1a;9090807bfc569bc8dd42941841e296745e8eb18b208942b3c826b42b97ea67ff 我们可以看到引擎0检出&#xff0c;是个免杀样本&#xff0c;不过通过微步云沙箱的行为分析&#xff0c;已经被判为恶意 行为分析 进程行为 可以看到demo显示调用了winver获…

window 显示驱动开发-如何查询视频处理功能(六)

D3DDDICAPS_FILTERPROPERTYRANGE请求类型 UMD 返回指向 DXVADDI_VALUERANGE 结构的指针&#xff0c;该结构包含传递D3DDDICAPS_FILTERPROPERTYRANGE请求类型时特定视频流上特定筛选器设置允许的值范围。 Direct3D 运行时在D3DDDIARG_GETCAPS的 pInfo 成员指向的变量中为特定视…

Oracle线上故障问题解决

----重启电脑找不到sid Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor Could not open connection sqlplus "/as sysdba" SQL> shutdown immediate 数据库…

语音信号处理三十——高效多相抽取器(Polyphase+Noble)

文章目录 前言一、Polyphase 多项分解1.定义2.拆分公式3.推导过程1&#xff09;按模 M M M拆分求和项2&#xff09;提取因子 4.总结 二、Noble恒等式1. 定义2.Noble恒等式表达方式1&#xff09;抽取系统的 Noble 恒等式2&#xff09;插值系统的 Noble 恒等式 2.Nodble恒等式推导…

广告推荐系统中模型训练中模型的结构信息、Dense数据、Sparse数据

下面结合广告推荐系统常见的深度学习模型(比如 Wide & Deep、DeepFM、Two-Tower 等),介绍一下“模型的结构信息”、Dense 数据和 Sparse 数据在训练过程中的角色及处理方式。 模型结构信息 输入层(Input Layer) • Sparse 输入:各类离散高维特征(用户 ID、广告 ID、…

安全生产管理是什么?安全生产管理主要管什么?

安全生产管理是什么&#xff1f;安全生产管理主要管什么&#xff1f; 不管是制造业、建筑业&#xff0c;还是仓储、物流、化工等等&#xff0c;一聊到“安全事故”&#xff0c;大家脑子里最先冒出来的两个词&#xff0c;肯定就是&#xff1a; 人的不安全行为物的不安全状态 …

SecureRandom.getInstanceStrong() 与虚拟机的爱恨情仇

问题描述 使用Ruoyi-cloud 二开&#xff0c;将服务部署到虚拟机上后&#xff0c;准备登录&#xff0c;发现验证码一致加载不出来&#xff0c;接口请求超时! 解决步骤 telnet 虚拟机ipport 发现可以通.curl 接口&#xff0c;发现一致不返回&#xff0c;超时了./code 接口超时&am…