javaweb -html -CSS

HTML是一種超文本標記語言

超文本:超過了文本的限制,比普通文本更強大,除了文字信息,還可以定義圖片、音頻、視頻等內容。

標記語言:由標簽"<標簽名>"構成的語言。

CSS:層疊樣式表,用于控制頁面的樣式(表現)。

常見標簽

類別標簽說明

文本處理標簽
?
<h1> - <h6>一級標題 - 六級標題(h1到h6字體逐漸變小)
<br><p>換行、段落
<strong><em><ins><del>文本加粗、傾斜、下劃線、刪除線(具有強調作用)
<a href="...">超鏈接(屬性:href、target)
?圖片 音視頻標簽
?
<img src="...">圖片(路徑:絕對路徑、相對路徑)
<audio src="..."><video src="...">音頻、視頻
布局標簽<div><span>沒有語義的布局標簽,配合CSS實現頁面布局
表格標簽<table><thead><tbody><br><tr> / <th><td>表格、表頭、表格主體 行/單元格

表單標簽
?
<form>定義表單(屬性:action、method)
<input type="text/button">表單項(文本輸入框、按鈕...)
<select> / <option>表單項(下拉列表/選項)
類別屬性說明
盒子模型width, height作用:控制元素尺寸、內邊距、邊框、外邊距,從而控制頁面的布局展示<br>高度、寬度
box-sizing高度和寬度的計算方式;content-box, border-box
padding內邊距(上、右、下、左;上下、左右)
border邊框
margin外邊距(上、右、下、左;上下、左右)
flex彈性布局display作用:是一種一維的布局模型,為元素之間提供強大的空間分布和對齊能力。<br>flex: 使用flex布局
flex-direction設置主軸方向(row: x軸,水平方向;column: y軸,垂直方向)
justify-content子元素在主軸上的對齊方式

樣式

若是需要更改某個標簽下字體的顏色,有三種樣式

1、內部樣式

在style標簽里直接定義需要標簽字體的顏色(如以下代碼style標簽定義span標簽內的字體顏色)

2、行內樣式

在定義標簽時直接在標簽后跟需要的顏色(如以下代碼<span style="color:gray">2024年05月15日 20:07</span>)

3、外部樣式

通過調用外部css文件中的代碼為某個標簽定義顏色(如<link rel="stylesheet" href="css/news.css">)

下面為css文件中的內容

以下均為沒有內容的示例,可以自己往title等標簽內加入內容測試。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title></title><!-- 內部樣式 --><style>span{/* 關鍵字 *//* color:gray; *//* RGB表示法 *//* color:rgb(255, 0, 0); *//* RGBA表示法 *//* color: rgba(255, 120, 0, 0.1); *//* 十六進制表示法 */color: #8e8282;}</style><!-- 方式三:外部樣式 --><!-- <link rel="stylesheet" href="css/news.css"> -->
</head>
<body><!-- 定義一個標題,標題內容:: --><h1></h1><!-- 定義一個超鏈接,里面展示 央視網 --><!-- a 超鏈接標簽href 屬性 超鏈接的地址target 屬性 超鏈接打開方式1、_blank 新窗口打開2、_self 當前窗口打開(默認)3、_parent 父窗口打開內容 超鏈接的文本 --><a href="http://www.cctv.com" target ="_blank">央視網</a> <!-- span為沒有語義的標簽,此處用于修改字體顏色 --><!-- 方式一:行內樣式 --><!-- <span style="color:gray">2024年05月15日 20:07</span> --><!-- 方式二:內部樣式 --><span>2024年05月15日 20:07</span></body>
</html>

選擇器

以上的設置樣式的方法有缺陷,方式一、三會直接將所有span標簽的字體都設為灰色,方式二書寫步驟繁瑣,但選擇器可以解決這個問題。

選擇器有元素選擇器,類選擇器與id選擇器,其中元素選擇器就是上文介紹的方法

類選擇器

語法:在style標簽內? ?.類名{這個類需要的修改},使用時在標簽后聲明是哪個類就行(如?<span class="cls" id="time">2024年05月15日 20:07</span>)

id選擇器

語法:在style標簽內 #id名{此id需要的修改}? ?,使用時標簽內聲明是哪個id即可(如?<span class="cls" id="time">2024年05月15日 20:07</span>)

優先級順序如下(從高到低):

  1. ID 選擇器(#id:優先級最高。

  2. 類選擇器(.class)、屬性選擇器(如?[type="text"])、偽類選擇器(如?:hover:優先級次之。

  3. 元素選擇器(div,?span?等):優先級最低。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>  </title><!-- 內部樣式 --><style>/* 元素選擇器 *//* span{color:gray;} *//* 類選擇器 *//* .cls{color:#f00;} *//* id選擇器 */#time{color:#0000ff; }</style><!-- 方式三:外部樣式 --><!-- <link rel="stylesheet" href="css/news.css"> --></head>
<body><!-- -----------------新聞標題------------------------ --><h1></h1><a href="http://www.cctv.com" target ="_blank">    </a> <span class="cls" id="time">2024年05月15日 20:07</span><!-- 換行 --><br></br><!-- -----------------新聞正文------------------------ --><!-- 定義一個視頻,引入video/news.mp4 --><!-- video標簽的屬性src :視頻地址沒有播放控件視頻不能播放controls :顯示播放控件autoplay :自動播放width :視頻寬度(建議寬度和高度只設計一個,另一個會等比例縮放)height :視頻高度單位:像素px    % :百分比(相對于父元素的百分比)--><video src="video/news.mp4" controls autoplay width="60%"></video><br></br><!-- 音頻播放器 --><!-- <audio src="audio/news.mp3" controls autoplay></audio> --><!-- 段落標簽:p --><p></p><P></P><!-- 定義一張圖片,引入img/1.gif --><!-- img標簽的屬性src :圖片訪問地址:1、絕對路徑1.1、絕對磁盤路徑:D:\我的文檔\桌面\HTML-CSS\img\1.gif1.2、絕對網絡路徑:https://p3.img.cctvpic.com/photoworkspace/contentimg/2024/05/15/2024051520034237647.gif2、相對路徑2.1、 ./ 表示當前目錄(可以省略)2.2、../ 表示上一級目錄alt :圖片描述width :圖片寬度height :圖片高度(建議寬度和高度只設計一個,另一個會等比例縮放)--><img src="img/1.gif" width="60%"></img></body>
</html>

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/908306.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/908306.shtml
英文地址,請注明出處:http://en.pswp.cn/news/908306.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pyinstaller 安裝 ubuntu

安裝命令 pip install pyinstaller 讀取安裝路徑 ? ~ find ~/.local/ -name pyinstaller/home/XXX/.local/bin/pyinstaller 路徑配置 vi ~/.zshrc 添加到文件最后 export PATH"$PATH:/home/XXX/.local/bin/" 查看版本號 ? ~ source ~/.zshrc? ~ pyi…

【前端】掌握HTML/CSS寬高調整:抓住問題根源,掌握黃金法則

一、寬高控制的「黃金法則」 問題根源&#xff1a;為什么設置了寬高沒效果&#xff1f; <!-- 典型失敗案例 --> <style>.problem-box {width: 200px;height: 100px;padding: 20px; /* 實際變成240x140px&#xff01; */border: 5px solid red; /* 最終250x150px&…

LuaJIT2.1 和 Lua5.4.8 性能對比

說明 最近在學習 LuaJIT&#xff0c;想看看把它接入到項目中使用&#xff0c;會提高多大的性能。 今天抽時間&#xff0c;簡單地測試了一下 LuaJIT 2.2 和 Lua5.4.8 的性能。 測試平臺&#xff1a; 系統&#xff1a;Windows 10 WSLCPU&#xff1a;Intel Core? i7-8700 CPU…

Arduino學習-按鍵燈

哎&#xff0c;別笑&#xff0c;總比刷抖音強點吧 1、效果 2、代碼 const int buttonPin2; const int ledPin13;int buttonState0;void setup() {// put your setup code here, to run once:pinMode(buttonPin,INPUT);pinMode(ledPin,OUTPUT); }void loop() {// put your mai…

強化學習魚書(10)——更多深度強化學習的算法

&#xff1a;是否使用環境模型&#xff08;狀態遷移函數P(s’|s,a)和獎 勵函數r(s&#xff0c;a&#xff0c;V)&#xff09;。不使用環境模型的方法叫作無模型&#xff08;model-free&#xff09;的方法&#xff0c;使用環境模型的方法叫作有模型&#xff08;model-based&#…

9.axios底層原理,和promise的對比(2)

&#x1f63a;&#x1f63a;&#x1f63a; 和promise的對比 完全可以直接使用 Promise 來發 HTTP 請求&#xff0c;比如用原生 fetch Promise 就可以實現網絡請求功能&#x1f447; ? 用 Promise fetch 的寫法&#xff08;原生&#xff09; fetch(‘https://api.example.c…

什么是數據孤島?如何實現從數據孤島到數據共享?

目錄 一、數據孤島是什么&#xff1f; &#xff08;一&#xff09;數據孤島的定義 &#xff08;二&#xff09;數據孤島怎么形成的 二、數據孤島帶來的問題 &#xff08;一&#xff09;數據冗余和不一致 &#xff08;二&#xff09;決策效率低下 &#xff08;三&#xf…

MQTT入門實戰寶典:從零起步掌握物聯網核心通信協議

MQTT入門實戰寶典&#xff1a;從零起步掌握物聯網核心通信協議 前言 物聯網時代&#xff0c;萬物互聯已成為現實&#xff0c;而MQTT協議作為這個時代的"數據總線"&#xff0c;正默默支撐著從智能家居到工業物聯的各類應用場景。本文將帶你揭開MQTT的神秘面紗&#…

I2C通信講解

I2C總線發展史 怎么在一條串口線上連接多個設備呢&#xff1f; 由于速度同步線是由主機實時發出的&#xff0c;所以主機可以按需求修改通信速度&#xff0c;這樣在一條線上可以掛接不同速度的器件&#xff0c;單片機和性能差的器件通信&#xff0c;就輸出較慢的脈沖信號&#x…

Windows 10 IoT 系統深度定制指南:從環境搭建到工業部署

目錄 一、Windows 10 IoT 架構特性與版本選型 1.1 核心架構設計 1.2 版本對比與選型建議 二、開發環境搭建與硬件適配 2.1 工具鏈配置 2.2 硬件適配關鍵步驟 三、系統定制流程詳解 3.1 鏡像定制&#xff08;IoT Core Dashboard&#xff09; 3.2 使用ICD&#xff08;Im…

k8s開發webhook使用certmanager生成證書

1.創建 Issuer apiVersion: cert-manager.io/v1 kind: Issuer metadata:name: selfsigned-issuernamespace: default spec:selfSigned: {}2.Certificate&#xff08;自動生成 TLS 證書&#xff09; apiVersion: cert-manager.io/v1 kind: Certificate metadata:name: webhook…

MyBatis-Plus深度全解:從入門到企業級實戰

MyBatis-Plus深度全解&#xff1a;從入門到企業級實戰 一、為什么選擇MyBatis-Plus&#xff1f; 1.1 MyBatis的痛點 - 重復CRUD代碼編寫 - 分頁功能實現復雜 - 缺少通用Service層封裝 - 動態表名支持困難 - 多租戶方案需自行實現1.2 MyBatis-Plus核心優勢 無侵入&#xff1a…

【無標題】路徑著色問題的革命性重構:拓撲色動力學模型下的超越與升華

路徑著色問題的革命性重構&#xff1a;拓撲色動力學模型下的超越與升華 一、以色列路徑著色模型的根本局限 mermaid graph TB A[以色列路徑著色模型] --> B[強連通約束] A --> C[僅實邊三角剖分] A --> D[靜態色彩分配] B --> E[無法描述非相鄰關系] C --> F[忽…

01 Deep learning神經網絡的編程基礎 二分類--吳恩達

二分類 1. 核心定義 二分類任務是監督學習中最基礎的問題類型&#xff0c;其目標是將樣本劃分為兩個互斥類別。設樣本特征空間為 X ? R n \mathcal{X} \subseteq \mathbb{R}^n X?Rn&#xff0c;輸出空間為 Y { 0 , 1 } \mathcal{Y} \{0,1\} Y{0,1}&#xff0c;學習目標為…

數據結構:遞歸:泰勒展開式(Taylor Series Expansion)

目錄 第一步&#xff1a;?我們要解決什么&#xff1f; 第二步&#xff1a;將其類比為求自然數和 第三步&#xff1a;什么是每一項&#xff1f; 第四步&#xff1a;定義要計算的每一項&#xff08;term&#xff09; 第五步&#xff1a;定義遞歸函數結構 &#x1f333; 調用…

Hadolint:Dockerfile 語法檢查與最佳實踐驗證的終極工具

在容器化應用開發的浪潮中,Dockerfile 作為構建 Docker 鏡像的核心配置文件,其質量直接影響著應用的安全性、穩定性和可維護性。然而,隨著項目復雜度的增加,手動檢查 Dockerfile 不僅耗時,還容易遺漏潛在問題。今天,我要向大家介紹一款強大的工具——Hadolint,它將徹底改…

redis數據過期策略、淘汰策略

過期鍵的刪除策略? ??1. 被動刪除&#xff08;惰性刪除&#xff09;?? ??觸發時機??&#xff1a;當客戶端嘗試訪問某個鍵時&#xff0c;Redis會先檢查該鍵是否過期。就是說&#xff0c;我們不時時檢查每個鍵是否過期&#xff0c;而是在使用到這個鍵時檢查是否過期&a…

ES 學習總結一 基礎內容

ElasticSearch學習 一、 初識ES1、 認識與安裝2、 倒排索引2.1 正向索引2.2 倒排索引 3、 基本概念3.1 文檔和字段3.2 索引和倒排 4 、 IK分詞器 二、 操作1、 mapping 映射屬性2、 索引庫增刪改查3、 文檔的增刪改查3.1 新增文檔3.2 查詢文檔3.3 刪除文檔3.4 修改文檔3.5 批處…

鴻蒙任務項設置案例實戰

目錄 案例效果 資源文件與初始化 string.json color.json CommonConstant 添加任務 首頁組件 任務列表初始化 任務列表視圖 任務編輯頁 添加跳轉 任務目標設置模型&#xff08;formatParams&#xff09; 編輯頁面 詳情頁 任務編輯列表項 目標設置展示 引入目標…

DeepSeek-R1-0528重磅升級:三大突破重新定義AI生產力

2025年5月28日&#xff0c;中國AI領軍企業深度求索&#xff08;DeepSeek&#xff09;正式發布DeepSeek-R1-0528版本&#xff0c;這是繼2025年1月R1模型登頂中美App Store后&#xff0c;DeepSeek在通用大模型領域的又一次戰略級突破。此次升級雖為小版本迭代&#xff0c;卻在推理…