整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML的基本語法以及如何使用HTML來創建網頁

          一部分:HTML簡介

          什么是HTML?

          HTML代表超文本標記語言(Hypertext Markup Language)。它是一種用于構建網頁的標記語言。HTML文件包含一組標簽,這些標簽用于定義網頁的結構和內容。瀏覽器讀取HTML文件,并根據標記中的指示呈現網頁內容。

          HTML的主要作用是定義文本內容、圖像、鏈接和其他媒體的排列方式,并提供交互元素,例如表單和按鈕。

          HTML的基本結構

          每個HTML文檔都應該遵循以下基本結構:

          <!DOCTYPE html>
          <html>
          <head>
              <title>網頁標題</title>
          </head>
          <body>
              <!-- 內容在這里 -->
          </body>
          </html>
          

          讓我們逐步解釋這個結構:

          • <!DOCTYPE html>:這是文檔類型聲明,它告訴瀏覽器正在使用的HTML版本。<!DOCTYPE html>表示使用HTML5。
          • <html>:HTML文檔的根元素。所有其他元素都包含在<html>標簽內。
          • <head>:包含與文檔相關的元信息,如頁面標題、字符集聲明和外部樣式表鏈接。
          • <title>:定義網頁的標題,顯示在瀏覽器標簽頁上。
          • <body>:包含網頁的主要內容,如文本、圖像和其他媒體。

          HTML標簽和元素

          HTML標簽是由尖括號括起來的名稱,例如<p>表示段落,<img>表示圖像。標簽通常成對出現,有一個開始標簽和一個結束標簽。例如:

          <p>這是一個段落。</p>
          

          <p>是開始標簽,</p>是結束標簽,文本位于兩個標簽之間。標簽定義了元素的類型和結構。

          有些HTML標簽是自封閉的,不需要結束標簽,例如<img>用于插入圖像。

          HTML注釋

          在HTML中,你可以使用注釋來添加說明性文字,注釋不會在瀏覽器中顯示。HTML注釋使用<!--開頭和-->結尾,如下所示:

          <!-- 這是一個注釋 -->
          

          注釋通常用于添加文檔說明、調試代碼或標記未來的修改。

          第二部分:HTML基本元素

          文本

          HTML中的文本通常包含在段落、標題、列表等元素中。以下是一些常見的文本元素:

          • <p>:定義一個段落。
          • <h1><h6>:定義標題,<h1>是最高級別的標題,<h6>是最低級別的標題。
          • <strong>:定義強調文本,通常以粗體顯示。
          • <em>:定義強調文本,通常以斜體顯示。
          • <a>:定義超鏈接,允許用戶點擊跳轉到其他頁面。

          示例:

          <p>這是一個段落。</p>
          <h1>這是一個標題</h1>
          <p><strong>這是強調文本。</strong></p>
          <p><em>這是斜體文本。</em></p>
          <p>訪問<a href="https://www.example.com">示例網站</a></p>
          

          圖像

          要在網頁中插入圖像,可以使用<img>標簽。它是一個自封閉標簽,需要指定圖像的src屬性來指定圖像文件的路徑。

          示例:

          htmlCopy code
          <img src="image.jpg" alt="圖像描述">
          
          • src:指定圖像文件的路徑。
          • alt:提供圖像的替代文本,用于無法加載圖像時的文字描述。

          鏈接

          通過使用<a>標簽,可以在網頁中創建鏈接。鏈接通常包含在文本或圖像中,并使用href屬性指定目標URL。

          示例:

          <a href="https://www.example.com">訪問示例網站</a>
          
          • href:指定鏈接的目標URL。

          列表

          HTML支持有序列表(<ol>)、無序列表(<ul>)和定義列表(<dl>)。

          無序列表

          無序列表使用<ul>標簽定義,每個列表項使用<li>標簽。

          示例:

          <ul>
              <li>項目1</li>
              <li>項目2</li>
              <li>項目3</li>
          </ul>
          

          有序列表

          有序列表使用<ol>標簽定義,每個列表項使用<li>標簽。

          示例:

          <ol>
              <li>第一項</li>
              <li>第二項</li>
              <li>第三項</li>
          </ol>
          

          定義列表

          定義列表使用<dl>標簽定義,每個定義項目使用<dt>標簽定義術語,使用<dd>標簽定義描述。

          示例:

          <dl>
              <dt>術語1</dt>
              <dd>描述1</dd>
              <dt>術語2</dt>
              <dd>描述2</dd>
          </dl>
          

          第三部分:HTML表單

          HTML表單允許用戶與網頁進行交互,提交數據。以下是HTML表單的基本元素:

          <form>元素

          <form>元素用于創建表單,可以包含文本字段、復選框、單選按鈕、下拉列表等。

          示例:

          <form action="submit.php" method="post">
              <!-- 表單元素在這里 -->
          </form>
          
          • action:指定表單數據提交的目標URL。
          • method:指定提交方法,通常是"post"或"get"。

          輸入字段

          輸入字段用于接收用戶輸入的數據,常見的輸入字段類型包括文本框、密碼框、單選按鈕、復選框等。

          文本框

          文本框使用<input>標簽,type屬性設置為"text"。

          示例:

          <input type="text" name="username" placeholder="用戶名">
          
          • type:指定字段類型。
          • name:指定字段的名稱。
          • placeholder:設置文本框的占位符文本。

          密碼框

          密碼框使用<input>標簽,type屬性設置為"password"。

          示例:

          htmlCopy code
          <input type="password" name="password" placeholder="密碼">
          

          單選按鈕

          單選按鈕使用<input>標簽,type屬性設置為"radio"。

          示例:

          <input type="radio" name="gender" value="male">男
          <input type="radio" name="gender" value="female">女
          
          • name:指定單選按鈕組的名稱。
          • value:指定每個選項的值。

          復選框

          復選框使用<input>標簽,type屬性設置為"checkbox"。

          示例:

          <input type="checkbox" name="subscribe" value="yes">訂閱新聞
          

          下拉列表

          下拉列表使用<select><option>標簽創建。<select>定義下拉列表,而<option>定義選項。

          示例:

          <select name="country">
              <option value="us">美國</option>
              <option value="ca">加拿大</option>
              <option value="uk">英國</option>
          </select>
          
          • name:指定下拉列表的名稱。
          • 每個<option>標簽表示一個選項,使用value屬性定義選項的值。

          第四部分:HTML樣式和CSS

          HTML用于定義網頁的結構和內容,但要使網頁看起來更吸引人,需要使用CSS(層疊樣式表)。CSS允許你定義字體、顏色、布局等樣式。

          內聯樣式

          可以在HTML元素內部使用style屬性來定義內聯樣式。

          示例:

          <p style="color: blue; font-size: 16px;">這是一個藍色的段落。</p>
          

          外部樣式表

          外部樣式表將樣式規則保存在獨立的CSS文件中,并通過<link>標簽將其鏈接到HTML文檔。

          示例(style.css):

          /* style.css */
          p {
              color: blue;
              font-size: 16px;
          }
          

          在HTML中鏈接外部樣式表:

          <link rel="stylesheet" type="text/css" href="style.css">
          

          這使得可以在整個網站上共享相同的樣式。

          總結

          HTML是構建現代網頁的基礎。通過學習HTML的基本語法和元素,你可以創建吸引人且功能強大的網頁。無論是文本、圖像、鏈接還是表單,HTML提供了豐富的工具來呈現內容和實現用戶交互。

          這篇文章提供了HTML的基礎知識,但HTML是一個廣泛的主題,還有許多高級特性和技巧等待你探索。希望這篇文章對你入門HTML有所幫助,讓你能夠開始創建自己的網頁。繼續學習和實踐,你將成為一個熟練的網頁開發者。

          、相關技術棧版本概覽

          技術棧

          版本

          說明

          java

          ≥17.0.2

          JDK版本

          springframework

          6.1.11

          JavaEE開發框架

          springboot

          3.3.2

          容器+MVC框架

          gradle

          8.9

          自動化構建工具

          lombok

          1.18.32

          Java工具類庫

          knife4j

          4.5.0

          Swagger增強組件

          前提還是需要具備JAVA開發的基礎概念,比如安裝JDK環境。

          二、整合相關技術棧

          1. 創建空項目

          使用 Spring Initializr 「https://start.spring.io/」快速創建Spring項目

          Dependencies 對話框中搜索并添加 web 依賴關系,如屏幕截圖所示。點擊“生成”按鈕,下載壓縮包,并將其解壓縮到計算機本地。

          Spring Initializr


          2. 編寫基礎的 Gradle 相關腳本

          以下按相對項目的根目錄進行說明,如文件不存在 可以手動創建:

          • gradle.properties
          # 當前項目版本
          projectVersion=0.1.0-SNAPSHOT
          
          # SpringBoot版本
          springbootVersion=3.3.2
          
          # JDK最低版本
          jdkVersion=17
          • build.gradle
          buildscript {
              repositories {
                  mavenLocal()
                  maven { url "https://maven.aliyun.com/repository/public/" }
              }
          
              dependencies {
                  /* 添加插件依賴路徑(通過jar方式) */
                  classpath "org.springframework.boot:spring-boot-gradle-plugin:${springbootVersion}"
              }
          }
          
          allprojects {
              apply plugin: "idea"
              apply plugin: "java"
              apply plugin: "org.springframework.boot"
              apply plugin: "io.spring.dependency-management"
          
              group = 'com.app4j.stack'
              version = projectVersion
          
              java {
                  toolchain {
                      languageVersion = JavaLanguageVersion.of(jdkVersion)
                  }
              }
          
              configurations {
                  // 排除tomcat
                  all*.exclude module: 'spring-boot-starter-tomcat'
                  compileOnly {
                      extendsFrom annotationProcessor
                  }
              }
          
              repositories {
                  mavenLocal()
                  maven { url "https://maven.aliyun.com/repository/public/" }
              }
          
              dependencies {
                  // Lombok
                  compileOnly 'org.projectlombok:lombok'
                  annotationProcessor 'org.projectlombok:lombok'
                  // Spring Web
                  implementation 'org.springframework.boot:spring-boot-starter-web'
                  // 使用undertow 替換tomcat
                  implementation 'org.springframework.boot:spring-boot-starter-undertow'
              }
          }


          3. 創建 Springboot 啟動類

          com.app4j.web.WebApplication

          package com.app4j.web;
          
          import lombok.extern.slf4j.Slf4j;
          import org.springframework.boot.autoconfigure.SpringBootApplication;
          import org.springframework.boot.builder.SpringApplicationBuilder;
          
          /**
           * @author eric.hao
           * @since 2024/07/18
           */
          @Slf4j
          @SpringBootApplication
          public class WebApplication {
          
              public static void main(String[] args) {
                  new SpringApplicationBuilder(WebApplication.class).run(args);
                  log.info("[App4j] Application Started.");
              }
          }

          ok 項目這就可以正式啟動啦!

          項目啟動效果

          4. 整合 Swagger

          只需一步即可!引入 Knife4j Swagger 增加工具包:

          dependencies {
              // Swagger
              implementation 'com.github.xiaoymin:knife4j-openapi3-jakarta-spring-boot-starter:4.5.0'
          }

          讓我們添加一個接口,測試下 swagger 的效果:

          package com.app4j.web.knife4j;
          
          import io.swagger.v3.oas.annotations.Operation;
          import io.swagger.v3.oas.annotations.tags.Tag;
          import org.springframework.http.ResponseEntity;
          import org.springframework.web.bind.annotation.PostMapping;
          import org.springframework.web.bind.annotation.RequestMapping;
          import org.springframework.web.bind.annotation.RequestParam;
          import org.springframework.web.bind.annotation.RestController;
          
          /**
           * @author eric.hao
           * @since 2024/07/27
           */
          @RestController
          @RequestMapping("/demo")
          @Tag(name = "示例接口")
          public class Knife4jController {
          
              @Operation(summary = "向客人問好")
              @PostMapping("/sayHi")
              public ResponseEntity<?> sayHi(@RequestParam(value = "name") String name) {
                  return ResponseEntity.ok("Hi:" + name);
              }
          }

          訪問接口文檔的本地地址:http://127.0.0.1:8080/doc.html

          Swagger 界面效果

          重要提示:為什么這次不用配置Docket Bean,就可以看到接口清單?

          Knife4j 自4.0版本,下面的配置在 knife4j-openapi2-spring-boot-starter 中仍然需要如此配置,而在 knife4j-openapi3-spring-boot-starter knife4j-openapi3-jakarta-spring-boot-starter 則不需要!!!

          Knife4j 版本說明

          以上,我們完成了一個新的網站項目的初始化,并查看網站項目的OpenAPI!

          關注點贊收藏不迷路!!振鎖會持續給大家分享大廠一線的開發經驗,手把手從0到架構設計!成為獨當一面的多面手??!

          直都在做App開發,但是對java web方面的了解比較少,最近有時間,所以自己就尋思動手從零開始搭建一個java web項目。該項目主要是給app,提供接口服務,簡稱項目為‘mserver’。好了,接下來,我們就開始簡單的搭建項目。

          一.開發所需工具。(根據你的電腦以及系統選擇合適的版本下載)

          1.JDK 。下載鏈接。

          JDK(Java Development Kit) 是 Java 語言的軟件開發工具包(SDK)。JDK是 Java 語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境,JAVA工具和JAVA基礎的類庫。

          2.eclipse開發工具。下載鏈接。

          PS:我們在下載軟件的過程中,可能會有多個不同的下載文件,例如,zip、msi等,那么這兩個有什么區別嗎?


          1. ZIP是免安裝的軟件包,MSI是微軟特有壓縮格式,是需要安裝的軟件包
          2. ZIP Archive: 壓縮版本,需要自己配置
          3. MSI Installer:安裝版本,安裝過程中自動配置

          3.Tomcat服務器。下載鏈接。

          4.Mysq數據庫。下載鏈接 。

          如果你不習慣使用命令去操作數據庫,那么推薦你使用SQLyog工具,下載鏈接。

          PS:下載安裝好JDK 后,需要配置環境變量。(以Win7電腦為例,配置環境變量)

          (1).依次點擊,計算機→屬性→高級系統設置→高級→環境變量;

          (2).打開系統變量,新建JAVA_HOME 變量,變量值填寫jdk的安裝目錄(本人是 D:\Java\jdk1.7.0);

          (3).在系統變量中找到Path變量,點擊編輯,

          在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

          (注意原來Path的變量值末尾如果沒有‘;’,先輸入';'后再輸入上面的代碼);

          (4).在系統變量中新建 CLASSPATH 變量

          變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點);

          經過以上幾步,環境變量就配置完成了。但是,我們還得驗證一下是否配置成功,運行cmd 輸入 java -version,如出現以下截圖顯示的顯示,說明配置成功。

          二. 創建項目。

          1.打開eclipse,先配置一下Tomcat服務器。

          (1).打開windows-> preferences,找到Server下方的Runtime Environment,單擊右方的Add按鈕:

          (2). 選擇已經安裝的Tomcat版本,點擊Next,

          (3).找到下載安裝后的Tomcat,點擊Finish。

          經過以上幾步,就可以看到,紅色框中出現剛才你添加的Tomcat服務器。

          2.創建項目。

          (1). 打開eclipse,在Workspace空白的地方,右鍵,New,選擇‘Dynamic Web project’,點擊Next,

          (2).輸入項目名稱,選擇服務器,其他的默認就可以,點擊Finish就可以了!

          稍等一會,你的Eclipse中會出現兩個項目,如下圖所示,表示創建項目成功了。

          此時,你可以'run'項目,運行后,可能會報404,這是因為你的web項目底下沒有可訪問的資源。那么就在項目的‘WebContent’目錄底下,創建一個比較簡單的jsp文件index.jsp,具體代碼,如下


          1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
          2. pageEncoding="ISO-8859-1"%>
          3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          4. <html>
          5. <head>
          6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
          7. <title>Insert title here</title>
          8. </head>
          9. <body>
          10. <h1>hello world!</h1>
          11. <h2>This is my test page!</h2>
          12. <h3>Welcome to my page!</h3>
          13. </body>
          14. </html>

          創建成功后,點擊運行,然后在瀏覽器中輸入“http://localhost:8080/mServer/index.jsp”,便可以看到,

          經過上面兩大步驟,我們的mServer接口項目已經創建成功了,我們就可以開始進行接口開發了!


          主站蜘蛛池模板: 无码人妻一区二区三区免费手机 | 国产精品日韩欧美一区二区三区| 日韩一区二区视频在线观看 | 亚洲视频在线一区| 濑亚美莉在线视频一区| 亚洲AV美女一区二区三区| 国产成人精品一区二区三在线观看| 国产成人精品无码一区二区 | 亚洲国产欧美一区二区三区| 在线观看国产区亚洲一区成人| 亚洲综合一区无码精品| 无码精品国产一区二区三区免费 | 在线精品国产一区二区三区| 免费高清在线影片一区| 91香蕉福利一区二区三区| 国产一区二区视频在线观看 | 一区精品麻豆入口| 亚洲a∨无码一区二区| 无码视频一区二区三区在线观看| 亚洲国产精品第一区二区三区 | 日韩在线不卡免费视频一区| 影院无码人妻精品一区二区| 国产成人无码精品一区不卡| 亚洲变态另类一区二区三区| 激情亚洲一区国产精品| 亚洲一区二区成人| 久久精品国产亚洲一区二区| 三上悠亚国产精品一区| 精品日韩在线视频一区二区三区 | 国产免费无码一区二区| 熟女少妇精品一区二区| 国产成人精品无人区一区| 一区二区视频在线免费观看| 国产一区二区视频免费| 国产熟女一区二区三区五月婷| 国产一区二区三区电影| 国产一区内射最近更新| 人妻无码一区二区视频| 精品国产香蕉伊思人在线在线亚洲一区二区 | 搡老熟女老女人一区二区| 国模精品一区二区三区视频|