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
繁體地址,請注明出處:http://hk.pswp.cn/web/83357.shtml
英文地址,請注明出處:http://en.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…