整合營銷服務商

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

          免費咨詢熱線:

          HTML 簡單的<li> 標簽

          HTML 兩個列表實例: 一個有序列表 (<ol>) 和 一個無序列表 (<ul>) :

          <ol>

          <li>Coffee</li>

          <li>Tea</li>

          <li>Milk</li>

          </ol>

          <ul>

          <li>Coffee</li>

          <li>Tea</li>

          <li>Milk</li>

          </ul>


          瀏覽器支持

          目前多數主流瀏覽器支持 <li>標簽。


          標簽定義及使用說明

          <li> 標簽定義列表項目。

          <li> 標簽可用在有序列表(<ol>)、無序列表(<ul>)和菜單列表(<menu>)中。


          HTML 4.01 與 HTML5之間的差異

          "type" 屬性 在 HTML 4.01 已被廢棄。HTML5 不支持該屬性。

          "value" 屬性 在 HTML 4.01 已被廢棄。HTML5 不支持該屬性。


          提示和注釋

          提示: 請使用 CSS 來定義列表和列表項目的類型。


          屬性

          屬性描述
          type1AaIidiscsquarecircleHTML5 不支持該屬性。HTML 4.01 已廢棄該屬性。 不贊成使用。請使用樣式取代它。 規定使用哪種項目符號。
          valuenumber不贊成使用。請使用樣式取代它。 規定列表項目的數字。

          全局屬性

          <li> 標簽支持全局屬性,查看完整屬性表 HTML 全局屬性。


          事件屬性

          <li> 標簽支持所有 HTML 事件屬性。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!


          lt;h2 id="title1">開發工具(工欲善其事必先利其器)</h2>

          • 為了讓大家更快的融入到編程的世界中, 不被繁瑣的英語單詞所困擾, 不用每天編寫很多沒有意義的重復代碼, 提升大家的開發效率今后的課程中我們統一采用最高級高發工具來編寫網頁

          <h3 id="title2">常見的前端開發工具</h3>

          • 記事本: 提示功能較差

          • editplus/nodepad++: 提示功能較差

          • Dreamwaver: 更偏向設計

          • Sublime: 輕量級,自帶功能不太全, 但是插件十分豐富

          • WebStorm: 重量級, 自帶功能全面

          • 其它ide(zend studio、netbean等)

          • 為了讓大家更快的融入到編程的世界中, 不被繁瑣的英語單詞所困擾, 今后的課程中我們統一采用最牛逼最高級的高發工具WebStorm

          <h3 id="title3">WebStorm安裝和使用</h3>

          • 安裝軟件

          1.png

          2.png

          3.png

          4.jpg

          5.jpg

          6.png

          7.jpg

          8.png

          • 破解軟件

          9.png

          10.png

          11.jpg

          12.jpg

          13.png

          14.png

          • 漢化軟件

          15.png

          16.jpg

          • 設置模版

          • 創建文件

          17.png

          18.jpg

          關注微信訂閱號:網頁設計輕松學 有更多內容

          19.png

          • WebStorm常見快捷鍵

          • 如何在WebStorm中利用快捷鍵創建一個新的.html的文件

            • 同時按下鍵盤上的Ctrl + Alt + Insert

          • 如何在WebStorm中讓光標移動到當前行的末尾

            • 按下鍵盤上的End鍵即可

          • 如何在WebStorm中讓光標移動到當前行的最前面

            • 按下鍵盤上的Home鍵即可

          • 如何在WebStorm中讓光標在多行中閃爍

            • 按住鍵盤上的Alt鍵不放, 然后再按住鼠標的左鍵不放, 然后再拖動鼠標即可

          • 如何在WebStorm中快速的復制光標所在的那一行

            • 按下鍵盤上的Ctrl + D

          • 如何在WebStorm中快速的刪除光標所在的那一行

            • 按下鍵盤上的Ctrl + X

          • 如何在WebStorm中讓標簽包裹一段內容, 也就是自動在一段內容前后加上標簽

            • 按下鍵盤上的Ctrl + Alt + T, 然后按下回車, 然后輸入對應的標簽即可


          <h2 id="title4">基礎標簽學習</h2>

          <h3 id="title5">H系列標簽(Header 1~Header 6)</h3>

          • 作用:

            • 用于給文本添加標題語義

          • 格式:

            • <h1>xxxxxx</h1>

          • 注意點:

            • H標簽是用來給文本添加標題語義的, 而不是用來修改文本的樣式的

            • H標簽一共有6個, 從H1~H6, 最多就只能到6, 超過6則無效

            • 被H系列標簽包裹的內容會獨占一行

            • 在H系列的標簽中, H1最大, H6最小

            • 在企業開發中, 一定要慎用H系列的標簽, 特別是H1標簽. 在企業開發中一般情況下一個界面中只能出現一個H1標簽(和SEO有關)

          <h3 id="title6">P標簽(Paragraph)</h3>

          • 作用:

            • 告訴瀏覽器哪些文字是一個段落

          • 格式:

            • <p>xxxxxxxx</p>

          • 注意點:

            • 在瀏覽器中會單獨占一行

          <h3 id="title7">Hr標簽(Horizontal Rule)</h3>

          • 作用:

            • 在瀏覽器上顯示一條分割線

          • 格式:

            • <hr />

          • 注意點:

            • 在瀏覽器中會單獨占一行

            • 通過我的觀察發現HR標簽可以寫/也可以不寫/, 如果不寫/那么就是按照HTML的規范來編寫, 如果寫上/那么就是按照XHTML的規范來編寫.但是在HTML5中, 由于HTML5兼容HTML和XHTML所有寫不寫都可以.那么以后我們在做前端開發時到底寫還是不寫呢? 按照高級開發工具的提示來寫即可.

            • 由于hr標簽是用來修改樣式的, 所以不推薦使用. 今后開發中添加水平線一般都使用CSS盒子來做


          <h2 id="title8">HTML注釋(Annotation)</h2>

          • 什么是注釋?

            • 注釋是在所有計算機語言中都非常重要的一個概念,從字面上看,就是注解、解釋的意思

            • 注釋可以用來解釋某一段程序或者某一行代碼是什么意思,方便直接或程序員之間的交流

          • 為什么要使用注釋?

            • 適當的注釋,能夠讓我們的程序更加可讀,所以用中文提示自己,這里的程序是干什么的

          • 注釋格式

          <!--被注釋的內容-->
          • 注意點:

            • 被注釋的內容不會在瀏覽器中顯示, 注釋是寫給我們自己看的

            • 注釋不能嵌套使用

          <!--<!--被注釋的內容-->-->
          • 快捷鍵: ctrl + /


          <h3 id="title9">img標簽(image)</h3>

          • 作用: 在網頁上插入一張圖片

          • 格式: ![](圖片路徑)

          • 標簽的屬性

            • 寫在標簽中K="V"這種格式的文本我們稱之為標簽屬性

          屬性名稱作用
          src(source)告訴瀏覽器需要插入的圖片路徑, 以便于瀏覽器到該路徑下找到需要插入的圖片
          alt(alternate)規定圖像的替代文本, 只有在src指定的路徑下找不到圖片,才會顯示alt指定的文本
          title懸停文本(介紹這張圖片, 只有在鼠標移動到圖片上時才會顯示)
          height設置圖片顯示的高度
          width設置圖片顯示的寬度
          • 注意點:

            • img標簽添加的圖片默認不是占一整行空間

            • 如果想讓圖片等比拉伸, 只寫高度或者寬度即可

          關注微信訂閱號:網頁設計輕松學 有更多內容

          <h3 id="title10">br標簽(Break)</h3>

          • 作用:

            • 讓內容換行

          • 格式:

            • <br/>

          • 注意點:

            • br的意思是不另起一個段落進行換行, 而網頁中99.99%需要換行時都是因為另起了一個段落, 所以應該用p來做

          <h3 id="title11">相對路徑和絕對路徑</h3>

          • 圖片路徑分為兩種, 一種是絕對路徑, 一種是相對路徑, 我們重點學習相對路徑, 因為在企業級開發中沒有人使用絕對路徑

          • 絕對路徑

            • 從電腦的具體盤符開始尋找我們需要的資源

            • ![](F:/lnj/girl.png)

            • 以上代碼表示在F盤下查找lnj文件夾, 然后在lnj文件夾下查找girl.png圖片

          • 相對路徑

            • 一個文件相對于另外一個文件的位置尋找我們需要的資源

            • ![](girl.png)

            • 假設html文件和girl.png都在lnj文件夾下, 以上代碼表示在lnj文件夾下查找girl.png圖片

          • 為什么沒人使用絕對路徑?

            • 可以移植性太差.

          • 什么是可移植性?

            • 可以簡單的理解為把寫到的代碼拷貝到另外一臺電腦上是否能夠正常運行

          • 為什么絕對路徑可移植性差?

            • 假如我編寫的html文件放在我電腦的 F:/lnj 目錄下, html文件中用到的圖片放在F:/lnj/images目錄下, 我給src指定的絕對路為F:/lnj/images/girl.png. 那么將來我將整個lnj文件夾拷貝給你, 如果你將lnj文件夾放在非F盤下, 那么將無法顯示圖片

            • 例如你存放在C盤根目錄, 那么圖片的絕對路徑會變為C:/lnj/images/girl.png, 而src會去F盤找, 所以不會顯示

            • 你只有將lnj文件夾存放在F盤根目錄下時圖片才會正常運行, 這就叫做可移植性不好

            • Q群;162542073

          • 為什么相對路徑可移植性好?

            • 同上, 如果src指定的路徑為images/girl.png, 那么無論你拷貝到那個盤, 哪個文件夾. 系統都只會在當前文件夾中的images下去查找圖片, 不會受到盤符和存儲位置的影響, 只要保證頁面和圖片位置的相對關系不變就不會影響到圖片的顯示

          • 相對路徑幾種查找方式

            • ../代表訪問上級目錄

            • 假設a文件夾下面有b文件夾, 圖片存放在a文件夾中, html文件存放在b文件夾中, 那么路徑為../girl.png

            • 因為html文件在b文件夾中, 所以路徑是相對于b文件夾的, 所以../代表訪問b文件夾的上一級目錄, b文件夾的上一級目錄是a文件夾, 所以../girl.png就代表在a文件夾查找girl.png

            • 直接編寫, 例如abc/girl.png

            • 加上./ 編寫, 例如./abc/girl.png

            • 相對當前目錄有幾個文件夾,就在后面依次補全幾個文件夾名稱即可, 例如 abc/bbb/ccc/ddd/girl.png./abc/bbb/ccc/ddd/girl.png

            • 直接編寫, 例如: girl.png

            • 加上./ 編寫, 例如./girl.png

            • ./代表當前目錄, ./girl.png代表在當前目錄下查找

            • 同級

            • 下級

            • 上級

          • 注意事項:

            • 相對路徑不會出現這種格式aaa/../bbb/girl.png

            • 雖然可以顯示, 但是企業開發中千萬不要這么寫

          <h3 id="title12">a標簽(anchor)</h3>

          • 格式: <a >江哥博客</a>

          • 作用: 用于從一個頁面鏈接到另一個頁面

          • 注意事項:

            • 在a標簽之間一定要寫上文字, 如果沒有, 那么在頁面上找不到這個標簽

            • a標簽也叫做超級鏈接超鏈接

          • a標簽的屬性

          屬性名稱作用
          href(hypertext reference)指定跳轉的目標地址
          target告訴瀏覽器是否保留原始界面, _blank保留, _self不保留
          title懸停文本(介紹這個鏈接, 只有在鼠標移動到超鏈接上時才會顯示)
          • base標簽和a標簽結合使用

            • 如果每個a標簽都想在新頁面中打開,那么逐個設置a標簽的target屬性比較麻煩, 這時我們可以使用base和a標簽結合的方式,一次性設置有a標簽都在新頁面中打開

            • 格式: <base target="_blank" />

          • 注意事項:

            • base必須嵌套在head標簽里面

            • 如果標簽上指定了target,base中也指定了target,那么會按照標簽上指定的來執行

          • a標簽其它用法

            • 例如<a href="girl.zip">下載福利資源<a/>

            • 格式: <a href="01-錨點鏈接.html#location">跳轉到指定位置</a>

            • 只需要在01-錨點鏈接.html頁面添加一個id位置即可

            • 2.1.格式<a href="#location">跳轉到指定位置</a>

            • 2.2.在頁面的指定位置給任意標簽添加一個id屬性

            • 例如 <p id="location">這個是目標</p>

            • 格式<a href="#">江哥博客</a>

            • 格式<a href="javascript:">江哥博客</a>

            • 假鏈接(本質是跳轉到當前頁面)

            • 跳轉到當前頁面指定位置(錨點鏈接)

            • 跳轉到指定頁面的指定位置

            • 下載(極力不推薦使用)

          wagger 提供的注解集是其框架中定義 API 規范和文檔的重要工具。這些注解在代碼里標注重要部分,為 Swagger 的解析工作鋪路,進而生成詳盡的 API 文檔。開發者編寫的注釋能夠被轉換成直觀的文檔,并展現API端點、參數和響應等信息。這不僅提升了開發人員對 API 運作的理解與溝通,也使得測試和集成過程更加順暢。

          • 什么是 Swagger?- 全面介紹Swagger 的作用和優點

          Swagger 注解的實際應用場景

          Swagger 注解在多個方面都非常有益,尤其適用于以下情況:

          1. 開發階段:定義和記錄 API 操作的細微差別,確保團隊成員對請求和響應的規格有清晰的認知。
          2. 文檔用途:Swagger 注解能夠自動生成并展現詳細的API文檔,對于需要理解、測試或操作 API 的人來說至關重要。
          3. API 測試:注解可與自動化測試工具結合,使測試人員能夠直接從注解產生測試用例,簡化 API 集成測試流程。

          Swagger 注解的實施指南

          Swagger 注解的實施通常包括以下步驟:

          1. @Api:這個總括性的注解用來封裝 API 級別的信息,如名字、描述和標簽。
          2. @ApiOperation:詳細說明各個 API 操作,包括操作摘要、描述和所使用的HTTP方法。
          3. @ApiParam:詳盡闡述請求參數的細節,包括參數的名稱、描述、數據類型和默認值。
          4. @ApiResponse:描述 API 操作可能的結果或響應,指定 HTTP 狀態碼和消息詳情。
          5. @ApiModel:與數據結構或模型有關,提供模型定義、描述和屬性的深刻洞見。
          6. @ApiModelProperty:集中描述單一模型屬性,列出名稱、類型和描述等特性。
          7. @ApiIgnore:從生成的文檔中排除特定 API 或操作的注解。

          通過在代碼中使用這些描寫性標識,開發人員為 Swagger 提供了生成文檔的基礎,這些文檔不僅供內部參考,還為那些能自動生成 API 文檔的工具和服務鋪墊。

          在 SpringBoot 項目中配置 Swagger 注解

          將 Swagger 注解集成到 SpringBoot 項目中需要一些簡單設置,具體步驟如下:

          • SpringBoot 集成并使用 Swagger
          1. 在項目的 pom.xml 文件中添加 Swagger 依賴項:

          <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>

          1. 通過在 Spring Boot 的主類上添加 @EnableSwagger2 注解來激活 Swagger 功能。
          2. 在 Controller 類或方法上添加 Swagger 注解,明確接口細節。
          3. 啟動項目,導航至 http://localhost:<端口>/swagger-ui.html 訪問自動生成的 API 文檔。

          下面是一個使用 Swagger 注解的控制器示例:

          @RestController
          @RequestMapping("/api")
          @Api(tags = "用戶管理")
          public class UserController {
              
              @GetMapping("/user/{id}")
              @ApiOperation(value = "通過 ID 查找用戶信息", notes = "使用唯一標識符檢索用戶詳情")
              @ApiImplicitParam(name = "id", value = "用戶 ID", required = true, dataType = "Long")
              public User getUserById(@PathVariable Long id) {
                  // 此處實現代碼...
              }
              
              @PostMapping("/user")
              @ApiOperation(value = "創建新用戶", notes = "在系統中添加一個新用戶實體")
              public User createUser(@RequestBody User user) {
                  // 此處實現代碼...
              }
          }
          

          在這段代碼中,@Api 注解用于接口分組和命名,而 @ApiOperation 和 @ApiImplicitParam 提供了對特定操作和參數的深入理解,從而幫助 Swagger 自動生成文檔。

          使用 Swagger 注解時的注意事項

          使用 Swagger 注解時,用戶需注意以下幾點:

          1. 注解必須準確且能真實反映 API 的路徑、參數和響應,以避免生成文檔中出現差錯。
          2. 如果 API 的參數或響應較為復雜,可以使用 @ApiModel 和 @ApiModelProperty 注解進行詳細描述。
          3. 應當注意請求字段的驗證和數據類型的約束,防止出現安全漏洞或錯誤。
          4. 注意 Swagger 注解的版本兼容問題,不同版本可能會在功能或語法上出現變化。

          更好的解決方案建議

          雖然 Swagger 在 API 管理中扮演了重要角色,但有時在便捷性、安全性以及團隊協作特性方面可能不夠完善。因此,更推薦使用 Apifox 及其 IDEA 插件。該整合使你能在 IDEA 環境中自動同步 Swagger 注解至 Apifox,提供一鍵式文檔生成和無縫多平臺更新——極大地便利了測試和維護。

          Apifox 是一個功能強大的 API 測試工具,它集合了 Postman、Swagger、Mock 和 JMeter 的功能,并支持包括 HTTP(S)、WebSocket、Socket、gRPC、Dubbo 等多種協議。與 IDEA 插件 結合后,開發人員可以動態解析代碼注釋并根據 Javadoc、KDoc 和 ScalaDoc 標準構建 API 文檔,一切都可以在 IntelliJ IDEA 中完成,這要歸功于 Apifox Helper 插件。

          IDEA 用戶可以通過簡單的右鍵操作 "Upload to Apifox" 輕松同步接口信息的變動,無需手動更新。團隊成員可在 Apifox 中查看更新后的內容,實現信息的同步更新。

          知識擴展:

          • Swagger Array 使用詳解
          • Swagger basepath 用法及常見問題詳解

          參考鏈接

          • Swagger 官方文檔:https://swagger.io/docs/
          • Springfox 官方文檔:https://springfox.github.io/springfox/docs/current/

          主站蜘蛛池模板: 精品国产一区二区三区麻豆 | 爆乳熟妇一区二区三区| 国内自拍视频一区二区三区| 精品国产日产一区二区三区| 在线视频一区二区三区三区不卡| 精品国产一区二区三区久久蜜臀| 中文字幕一区二区三区在线不卡 | 国产一在线精品一区在线观看| 精品一区二区三区在线观看| 国产成人精品无码一区二区三区| 久久99精品一区二区三区| 竹菊影视欧美日韩一区二区三区四区五区 | 精品亚洲AV无码一区二区三区| 手机看片一区二区| 综合久久一区二区三区| 中文字幕一区二区三区有限公司| 色综合视频一区二区三区44| 伊人久久大香线蕉av一区| 国产精品538一区二区在线| 日韩人妻无码一区二区三区久久99 | 中文字幕一区二区三区5566| 又紧又大又爽精品一区二区| 亚洲AV日韩综合一区| 亚洲第一区在线观看| 色噜噜一区二区三区| 中文字幕av日韩精品一区二区| 国产精品乱码一区二区三| 国产色精品vr一区区三区| 精品无码国产一区二区三区AV| 天天躁日日躁狠狠躁一区| 无码人妻久久一区二区三区免费| 日韩视频在线一区| 亚洲国产一区二区a毛片| 国产一区二区在线|播放| 麻豆亚洲av熟女国产一区二| 亚洲第一区在线观看| 国产成人无码aa精品一区| 国语精品一区二区三区| 精品理论片一区二区三区| 亚洲丰满熟女一区二区v| 激情内射日本一区二区三区|