Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 三级在线观看国产,欧美三级中文字幕,久久精品国内偷自一区

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          HTML 簡單的<li> 標(biāo)簽

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

          <ol>

          <li>Coffee</li>

          <li>Tea</li>

          <li>Milk</li>

          </ol>

          <ul>

          <li>Coffee</li>

          <li>Tea</li>

          <li>Milk</li>

          </ul>


          瀏覽器支持

          目前多數(shù)主流瀏覽器支持 <li>標(biāo)簽。


          標(biāo)簽定義及使用說明

          <li> 標(biāo)簽定義列表項(xiàng)目。

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


          HTML 4.01 與 HTML5之間的差異

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

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


          提示和注釋

          提示: 請使用 CSS 來定義列表和列表項(xiàng)目的類型。


          屬性

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

          全局屬性

          <li> 標(biāo)簽支持全局屬性,查看完整屬性表 HTML 全局屬性。


          事件屬性

          <li> 標(biāo)簽支持所有 HTML 事件屬性。

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


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

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

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

          • 記事本: 提示功能較差

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

          • Dreamwaver: 更偏向設(shè)計(jì)

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

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

          • 其它ide(zend studio、netbean等)

          • 為了讓大家更快的融入到編程的世界中, 不被繁瑣的英語單詞所困擾, 今后的課程中我們統(tǒng)一采用最牛逼最高級的高發(fā)工具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

          • 設(shè)置模版

          • 創(chuàng)建文件

          17.png

          18.jpg

          關(guān)注微信訂閱號:網(wǎng)頁設(shè)計(jì)輕松學(xué) 有更多內(nèi)容

          19.png

          • WebStorm常見快捷鍵

          • 如何在WebStorm中利用快捷鍵創(chuàng)建一個(gè)新的.html的文件

            • 同時(shí)按下鍵盤上的Ctrl + Alt + Insert

          • 如何在WebStorm中讓光標(biāo)移動到當(dāng)前行的末尾

            • 按下鍵盤上的End鍵即可

          • 如何在WebStorm中讓光標(biāo)移動到當(dāng)前行的最前面

            • 按下鍵盤上的Home鍵即可

          • 如何在WebStorm中讓光標(biāo)在多行中閃爍

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

          • 如何在WebStorm中快速的復(fù)制光標(biāo)所在的那一行

            • 按下鍵盤上的Ctrl + D

          • 如何在WebStorm中快速的刪除光標(biāo)所在的那一行

            • 按下鍵盤上的Ctrl + X

          • 如何在WebStorm中讓標(biāo)簽包裹一段內(nèi)容, 也就是自動在一段內(nèi)容前后加上標(biāo)簽

            • 按下鍵盤上的Ctrl + Alt + T, 然后按下回車, 然后輸入對應(yīng)的標(biāo)簽即可


          <h2 id="title4">基礎(chǔ)標(biāo)簽學(xué)習(xí)</h2>

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

          • 作用:

            • 用于給文本添加標(biāo)題語義

          • 格式:

            • <h1>xxxxxx</h1>

          • 注意點(diǎn):

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

            • H標(biāo)簽一共有6個(gè), 從H1~H6, 最多就只能到6, 超過6則無效

            • 被H系列標(biāo)簽包裹的內(nèi)容會獨(dú)占一行

            • 在H系列的標(biāo)簽中, H1最大, H6最小

            • 在企業(yè)開發(fā)中, 一定要慎用H系列的標(biāo)簽, 特別是H1標(biāo)簽. 在企業(yè)開發(fā)中一般情況下一個(gè)界面中只能出現(xiàn)一個(gè)H1標(biāo)簽(和SEO有關(guān))

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

          • 作用:

            • 告訴瀏覽器哪些文字是一個(gè)段落

          • 格式:

            • <p>xxxxxxxx</p>

          • 注意點(diǎn):

            • 在瀏覽器中會單獨(dú)占一行

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

          • 作用:

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

          • 格式:

            • <hr />

          • 注意點(diǎn):

            • 在瀏覽器中會單獨(dú)占一行

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

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


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

          • 什么是注釋?

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

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

          • 為什么要使用注釋?

            • 適當(dāng)?shù)淖⑨?,能夠讓我們的程序更加可讀,所以用中文提示自己,這里的程序是干什么的

          • 注釋格式

          <!--被注釋的內(nèi)容-->
          • 注意點(diǎn):

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

            • 注釋不能嵌套使用

          <!--<!--被注釋的內(nèi)容-->-->
          • 快捷鍵: ctrl + /


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

          • 作用: 在網(wǎng)頁上插入一張圖片

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

          • 標(biāo)簽的屬性

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

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

            • img標(biāo)簽添加的圖片默認(rèn)不是占一整行空間

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

          關(guān)注微信訂閱號:網(wǎng)頁設(shè)計(jì)輕松學(xué) 有更多內(nèi)容

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

          • 作用:

            • 讓內(nèi)容換行

          • 格式:

            • <br/>

          • 注意點(diǎn):

            • br的意思是不另起一個(gè)段落進(jìn)行換行, 而網(wǎng)頁中99.99%需要換行時(shí)都是因?yàn)榱砥鹆艘粋€(gè)段落, 所以應(yīng)該用p來做

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

          • 圖片路徑分為兩種, 一種是絕對路徑, 一種是相對路徑, 我們重點(diǎn)學(xué)習(xí)相對路徑, 因?yàn)樵谄髽I(yè)級開發(fā)中沒有人使用絕對路徑

          • 絕對路徑

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

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

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

          • 相對路徑

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

            • ![](girl.png)

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

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

            • 可以移植性太差.

          • 什么是可移植性?

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

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

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

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

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

            • Q群;162542073

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

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

          • 相對路徑幾種查找方式

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

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

            • 因?yàn)閔tml文件在b文件夾中, 所以路徑是相對于b文件夾的, 所以../代表訪問b文件夾的上一級目錄, b文件夾的上一級目錄是a文件夾, 所以../girl.png就代表在a文件夾查找girl.png

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

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

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

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

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

            • ./代表當(dāng)前目錄, ./girl.png代表在當(dāng)前目錄下查找

            • 同級

            • 下級

            • 上級

          • 注意事項(xiàng):

            • 相對路徑不會出現(xiàn)這種格式aaa/../bbb/girl.png

            • 雖然可以顯示, 但是企業(yè)開發(fā)中千萬不要這么寫

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

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

          • 作用: 用于從一個(gè)頁面鏈接到另一個(gè)頁面

          • 注意事項(xiàng):

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

            • a標(biāo)簽也叫做超級鏈接超鏈接

          • a標(biāo)簽的屬性

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

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

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

          • 注意事項(xiàng):

            • base必須嵌套在head標(biāo)簽里面

            • 如果標(biāo)簽上指定了target,base中也指定了target,那么會按照標(biāo)簽上指定的來執(zhí)行

          • a標(biāo)簽其它用法

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

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

            • 只需要在01-錨點(diǎn)鏈接.html頁面添加一個(gè)id位置即可

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

            • 2.2.在頁面的指定位置給任意標(biāo)簽添加一個(gè)id屬性

            • 例如 <p id="location">這個(gè)是目標(biāo)</p>

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

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

            • 假鏈接(本質(zhì)是跳轉(zhuǎn)到當(dāng)前頁面)

            • 跳轉(zhuǎn)到當(dāng)前頁面指定位置(錨點(diǎn)鏈接)

            • 跳轉(zhuǎn)到指定頁面的指定位置

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

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

          • 什么是 Swagger?- 全面介紹Swagger 的作用和優(yōu)點(diǎn)

          Swagger 注解的實(shí)際應(yīng)用場景

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

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

          Swagger 注解的實(shí)施指南

          Swagger 注解的實(shí)施通常包括以下步驟:

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

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

          在 SpringBoot 項(xiàng)目中配置 Swagger 注解

          將 Swagger 注解集成到 SpringBoot 項(xiàng)目中需要一些簡單設(shè)置,具體步驟如下:

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

          <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 注解,明確接口細(xì)節(jié)。
          3. 啟動項(xiàng)目,導(dǎo)航至 http://localhost:<端口>/swagger-ui.html 訪問自動生成的 API 文檔。

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

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

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

          使用 Swagger 注解時(shí)的注意事項(xiàng)

          使用 Swagger 注解時(shí),用戶需注意以下幾點(diǎn):

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

          更好的解決方案建議

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

          Apifox 是一個(gè)功能強(qiáng)大的 API 測試工具,它集合了 Postman、Swagger、Mock 和 JMeter 的功能,并支持包括 HTTP(S)、WebSocket、Socket、gRPC、Dubbo 等多種協(xié)議。與 IDEA 插件 結(jié)合后,開發(fā)人員可以動態(tài)解析代碼注釋并根據(jù) Javadoc、KDoc 和 ScalaDoc 標(biāo)準(zhǔn)構(gòu)建 API 文檔,一切都可以在 IntelliJ IDEA 中完成,這要?dú)w功于 Apifox Helper 插件。

          IDEA 用戶可以通過簡單的右鍵操作 "Upload to Apifox" 輕松同步接口信息的變動,無需手動更新。團(tuán)隊(duì)成員可在 Apifox 中查看更新后的內(nèi)容,實(shí)現(xiàn)信息的同步更新。

          知識擴(kuò)展:

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

          參考鏈接

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

          主站蜘蛛池模板: 蜜臀AV无码一区二区三区| 福利一区二区三区视频在线观看| 一区二区三区免费看| 国产裸体歌舞一区二区 | 在线精品国产一区二区三区| 亚洲影视一区二区| 国产成人精品视频一区| 亚洲福利一区二区三区| 国偷自产av一区二区三区| 成人区精品人妻一区二区不卡| 亚洲欧美一区二区三区日产| 人妻无码第一区二区三区| 久久国产精品一区二区| 久久精品国产一区二区三区不卡| 国产精品一区二区无线| 日本精品视频一区二区| 在线一区二区观看| 亚洲一区精彩视频| 中文字幕一区二区三区日韩精品| 视频在线一区二区| 变态调教一区二区三区| 乱中年女人伦av一区二区| 无码AV一区二区三区无码| 爆乳熟妇一区二区三区| 视频一区二区三区在线观看| 日本丰满少妇一区二区三区| 在线视频一区二区日韩国产| 国产剧情一区二区| 日韩精品无码久久一区二区三 | 无码人妻精品一区二区在线视频| 99久久精品国产免看国产一区| 久久久久人妻精品一区三寸蜜桃| 一区视频免费观看| 一区二区三区无码视频免费福利| 日韩AV无码一区二区三区不卡毛片| 国产午夜精品一区理论片| 夜色福利一区二区三区| 无码人妻一区二区三区兔费| 大香伊蕉日本一区二区| 国产亚洲情侣一区二区无码AV| 免费无码一区二区三区蜜桃|