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 日韩福利片午夜在线观看资源,久久精品国产99国产精2020丨,天天看天天射天天视频

          整合營銷服務商

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

          免費咨詢熱線:

          什么是HTM或HTML文件?如何打開HTM和HTML文件?

          么是HTML / HTM文件?他們相差一個字母有什么區別嗎,如何查看或編輯源代碼以及如何轉換成其他格式,例如DOCX,PDF,JPG 等,針對這些問題編程獅W3Cschool整理以下資料希望能對你有所幫助:

          什么是HTM或HTML文件?

          HTM / HTML 文件是超文本標記語言(Hyper Text Markup Language)文件,是 Internet 上的標準網頁文件類型。

          由于 HTM 文件是純文本文件,因此它們僅包含文本(例如您現在正在閱讀的內容)以及對其他外部文件的文本引用(例如本文中的配圖)。

          HTM 和 HTML 文件還可以引用其他文件,例如視頻,CSS 或 JS 文件。

          HTM與HTML的區別

          HTM 與 HTML 沒有本質意義的區別,只是為了滿足 DOS 僅能識別 8+3 的文件名而已,因為一些老的系統 (win32) 不能識別四位文件名,所以某些網頁服務器要求 index.html 最后一個 l 不能省略。MSIE 能自動識別和打開這些文件,但編寫網頁地址的時候必須是完全對應的,也就是說 index.htmindex.html 是兩個不同的文件,對應著不同的地址。值得一提的是 UNIX 系統中對大小寫敏感,不吻合的話就可能報沒有文件或者找不到文件。

          如何打開HTM或HTML文件?

          任何 Web 瀏覽器,例如 Edge,Firefox,Chrome,Opera,IE,360 安全瀏覽器等,都可以打開并正確顯示 HTM 和 HTML 文件。換句話說,在瀏覽器中打開這些文件并“解碼(decode)” HTM 或 HTML 文件使其能正確顯示。

          現在有很多簡化編輯和創建 HTM / HTML 文件的工具。一些著名的免費 HTML 編輯器包括 Eclipse ,Komodo Edit 和 Bluefish 。另一個流行的具有許多高級功能的 HTM / HTML 編輯器是 Adobe Dreamweaver ,不過它是收費的。

          雖然 Windows 系統自帶的記事本等簡單的文本編輯器的功能不如專用的 HTM 編輯器那么豐富,但是對 HTM 或 HTML 文件進行簡單編輯修改還是可以的。不過,W3Cschool還是建議大家使用專用的編輯器,如 WebStorm、VS Code 等,它具更多專業功能。

          這是一個非常簡單的 HTML 頁面以文本形式顯示的示例:

          源碼:

          <!doctype html>
          <html>
          
              
          <head>
          <meta charset="utf-8">
          <title>什么是HTM或HTML文件? - 編程獅(w3cschool.cn)</title>
          </head>
          
          
          <body>
              <h1>什么是HTM或HTML文件?</h1>
              <p>HTM / HTML 文件是超文本標記語言(Hyper Text Markup Language)文件,是 Internet 上的標準網頁文件類型。</p>
              <p>由于 HTM 文件是純文本文件,因此它們僅包含文本(例如您現在正在閱讀的內容)以及對其他外部文件的文本*引用*(例如本文中的配圖)。</p>
              <p>HTM 和 HTML 文件還可以引用其他文件,例如視頻,CSS 或 JS 文件。</p>   
          </body>
          
              
          </html>

          當 Web 瀏覽器呈現信息時,HTML 文件的源代碼被“轉換”為真實的網頁(盡管源代碼已很精簡了)。

          如何轉換HTML和HTM文件?

          HTM 文件以特定的語法(規則)構成,以使其中的代碼和文本在瀏覽器中打開時能夠正確顯示。因此,將 HTM / HTML 文件轉換為另一種格式可能會丟失頁面上的所有功能。

          如果你想要做的是將一個 HTM / HTML 文件轉換為方便離線查看的文件,這時圖片或 PDF 格式會方便很多。

          在 Chrome 中,鼠標右鍵單擊網頁,出現的選項菜單中進入 “打印(P)...”(快捷鍵:CTRL + P) ,在打印選項中選擇另存為 PDF,以將窗口中的頁面轉換為 PDF 文件。Chrome 瀏覽器的擴展功能也稱為“全屏截屏”,可將 Chrome 瀏覽器中所有打開的 HTM / HTML 文件轉換為 PNG 文件。

          其他瀏覽器具有類似的功能,例如 Firefox 的 “另存為 PDF” 加載項。

          您也可以使用專門用于 HTM / HTML 進行圖像文件轉換的網站,例如iWeb2Shot 或Web-capture 。

          一個免費的文件轉換器可以用來轉換并保存 HTM / HTML 文件到您的計算機。如 FileZigZag 是一個免費的文檔轉換器網站,可將 HTM 轉換為RTF,EPS,CSV,PDF 和許多其他格式。

          HTM / HTML 文件不能轉換為文本文件格式以外的任何格式。例如,HTML 文件永遠不能轉換為 MP3 音頻文件。

          文件打不開?

          HTML / HTM 文件應該很容易打開,因為它們只是任何 Web 瀏覽器都可以查看的文本文件。如果您的文件沒有從上面建議的任何程序打開,則很有可能正在打開的這個文件并非超文本標記語言文件。

          某些文件格式使用的文件擴展名與 HTML / HTM 非常相似,但實際上并非相同。一個主要的示例是用于壓縮 HTML 電子書文件的 HTMLZ 文件擴展名。有 HTML 文件在內的 HTMLZ 文件,但整個包的格式為 ZIP,不會在 Web 瀏覽器或文本編輯器打開。

          在此示例中,您需要特定的 HTMLZ 文件查看器,例如Caliber 。或者,由于此文件格式實際上是存檔,因此您可以使用 7-Zip 之類的文件解壓縮器將其打開,然后您可以使用網絡瀏覽器或上述任何其他 HTML 查看器/編輯器打開任何單獨的 HTML 文件。

          TMLANGUAGE 是另一個可能與 HTML / HTM 文件混淆的文件擴展名。這些實際上是TextMate 用于 macOS 的 TextMate 語言語法文件。

          以上就是編程獅W3Cschool為你整理的關于《什么是HTM或HTML文件?如何打開、編輯和轉換HTM和HTML文件?》的全部內容,現希望可以幫到你~

          有時候,我們想閱讀頁面中某段精彩的內容,但由于頁面太長,用戶需要自己滾動頁面,查找起來非常麻煩 ,很容易讓人失去繼續往下閱讀的興趣。這樣體驗非常不好,所以我們可以想辦法 實現點擊某段文字或者圖片跳轉到頁面指定位置,方便用戶的閱讀。

          一、 純 html 實現

          1. 利用 id 為標記的錨點

          這里作為錨點的標簽可以是任意元素。

            <a href="#aa">跳轉到 id 為 aa 標記的錨點</a>
            <p>-------------分隔線-------------</p>
            <div id="aa">a</div>
          

          2. 利用 a 標簽的 name 屬性作為錨點

          這里作為錨點的標簽只能是 a 標簽。

            <a href="#bb" >跳轉到 name 為 bb 的 a 標簽錨點</a>
            <p>-------------分隔線-------------</p>
            <a name="bb">name 為 bb 的 a 標簽的錨點</a>
            <div id="abb">bbb</div>
          

          注意:當以 ' a 標簽 name 屬性作為錨點 ' 和 ' 利用 id 為標記的錨點 ' 同時出現(即以 name 為錨點和以 id 為錨點名字相同時),會將后者作為錨點。

          二、 js 實現

          1. 利用 scrollTo()

          window.scrollTo 滾動到文檔中的某個坐標。可提供滑動效果,想具體了解 scrollTo() 可以看看 MDN 中的介紹。

          話不多說,看下面代碼

          「html 部分」:

            <a id="linkc">平滑滾動到 c</a>
            <p>-------------分隔線-------------</p>
            <div id="cc">c</div>
          

          「js 部分」:

            var linkc = document.querySelector('#linkc')
            var cc = document.querySelector('#cc')
          
            function to(toEl) {
              // toEl 為指定跳轉到該位置的DOM節點
              let bridge = toEl;
              let body = document.body;
              let height = 0;
              
              // 計算該 DOM 節點到 body 頂部距離
              do {
                height += bridge.offsetTop;
                bridge = bridge.offsetParent;
              } while (bridge !== body)
              
              // 滾動到指定位置
              window.scrollTo({
                top: height,
                behavior: 'smooth'
              })
            }
          
            linkc.addEventListener('click', function () {
              to(cc)
            });
          

          2. 利用 scrollIntoView()

          Element.scrollIntoView() 方法讓當前的元素滾動到瀏覽器窗口的可視區域內。想具體了解 scrollIntoView() 可以看看 MDN 中的介紹。

          下面也直接上代碼

          「html 部分」:

            <a onclick="goTo()">利用 scrollIntoView 跳轉到 d</a>
            <p>-------------分隔線-------------</p>
            <div id="dd">ddd</div>
          

          「js 部分」:

            var dd = document.querySelector('#dd')
          
            function goTo(){
              dd.scrollIntoView()
            }
          

          注意:此功能某些瀏覽器尚在開發中,請參考瀏覽器兼容性表格以得到在不同瀏覽器中適合使用的前綴。由于該功能對應的標準文檔可能被重新修訂,所以在未來版本的瀏覽器中該功能的語法和行為可能隨之改變。

          下面為了方便看效果,把上面的代碼整理在一起。

          <!DOCTYPE html>
          <html lang="en">
          <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
            <style>
              div {
                width: 600px;
                height: 300px;
                background-color: pink;
              }
            </style>
          </head>
          <body>
            <a href="#aa">跳轉到以 id 為 aa 標記的錨點 a</a>
            <p>-------------分隔線-------------</p>
            <a name="aa">hhh</a>
            <div id="aa">aa</div>
            <a href="#bb" >跳轉到 name 為 bb 的 a 標簽錨點</a>
            <p>-------------分隔線-------------</p>
            <a name="bb">name 為 bb 的 a 標簽的錨點</a>
            <p>-------------分隔線-------------</p>
            <div>bb</div>
            <a id="linkc">平滑滾動到 c</a>
            <p>-------------分隔線-------------</p>
            <div id="cc">cc</div>
            <a onclick="goTo()">利用 scrollIntoView 跳轉到 d</a>
            <p>-------------分隔線-------------</p>
            <div id="dd">dd</div>
            <p>-------------分隔線-------------</p>
            <div></div>
          </body>
          <script>
            var cc = document.querySelector('#cc')
            var linkc = document.querySelector('#linkc')
          
            function to(toEl) {
              //ele為指定跳轉到該位置的DOM節點
              let bridge = toEl;
              let body = document.body;
              let height = 0;
              do {
                height += bridge.offsetTop;
                bridge = bridge.offsetParent;
              } while (bridge !== body)
          
              console.log(height)
              window.scrollTo({
                top: height,
                behavior: 'smooth'
              })
            }
          
            linkc.addEventListener('click', function () {
              to(cc)
            });
          
          </script>
          <script>
            var dd = document.querySelector('#dd')
          
            function goTo(){
              dd.scrollIntoView()
            }
          </script>
          </html>
          

          效果圖:

          嘍,大家好,我是雷工!

          今天繼續學習JavaScript基礎語法,JS的書寫位置,俗話說:好記性不如爛筆頭,邊學邊記,方便回顧。

          1、行內JavaScript

          代碼寫在標簽內部

          示例:

          <body>
          
           <button onclick="alert('你還真信呀?~')">點擊關注【雷工筆記】月薪過萬</button>
          
          </body>

          2、內嵌式JavaScript

          2.1、要將JS代碼直接寫在HTML文件里面。

          2.2、在HTML文件中添加一個script,用script標簽包住,script標簽中的代碼就是JS代碼。

          2.3、script標簽的位置可以在HTML文件中的任何地方,但推薦在head標簽中或者body標簽中。

          示例:

          <body>
          		<script>
           				alert('hello,歡迎關注雷工筆記')
          		</script>
          </body>

          雷工提醒:

          我們習慣將<script>標簽放在HTML文件的底部附近,原因是瀏覽器會按照代碼在文件中的順序加載HTML。

          如果先加載的JS代碼希望修改其下方的HTML,那么其可能因為要修改的HTML還未被加載而失效。所以比較穩妥的策略是將JS代碼放在html文件的底部附近。

          3、外聯式JavaScript

          3.1、先創建一個JS文件,后綴名是xxxx.js。

          3.2、使用script標簽引入JS文件。

          示例:

          <body>
          		 <!--用src引入外部JS文件-->
          		 <script src="leigong.js"></script>
          </body>

          雷工提醒:

          外聯式JavaScript會讓代碼看上去更加有序,更容易復用,且沒有了腳本的混淆,html也更容易閱讀,因此這是值得我們學習的好習慣。

          4、重點總結

          4.1、外聯式中,script標簽的位置可以在HTML文件中的任何地方,但推薦在body標簽中,盡量寫到文件末尾</body>

          前面。

          4.2、JS中內嵌式寫法和外聯式寫法不可以混合使用,如果外聯式寫法,script標簽中間就不可以再寫代碼,否則會被忽略,只執行外聯部分。

          后記

          以上是關于JavaScript基礎中書寫位置的相關知識的筆記,有不當之處還望指正。

          想起一句話,貌似是錘子科技發布會上聽到的:從來沒有什么失敗的人,只有半途而廢的人。

          每天進步一點點,加油。


          主站蜘蛛池模板: 国产午夜精品一区二区三区| 国产成人无码AV一区二区| 精品视频午夜一区二区| 久久久91精品国产一区二区| 爱爱帝国亚洲一区二区三区 | 日韩爆乳一区二区无码| 久久久久久人妻一区二区三区| 亚洲国产精品一区第二页| 日韩精品一区二区三区影院| 午夜AV内射一区二区三区红桃视| 亚洲国产精品自在线一区二区| 激情综合一区二区三区| 国产成人精品无人区一区 | 日韩精品无码一区二区三区免费| 美女视频免费看一区二区| 亚洲一区二区三区高清在线观看| 色久综合网精品一区二区| 久久国产一区二区三区| 亚洲AV午夜福利精品一区二区| 精品一区二区在线观看| 亚洲一区二区女搞男| 亚洲日韩激情无码一区 | 国产精品一区二区毛卡片| 国产乱人伦精品一区二区| 一区二区无码免费视频网站| 亚洲一区二区三区在线网站| 国产91精品一区二区麻豆网站| 国产成人精品久久一区二区三区| 午夜福利一区二区三区在线观看| 性色AV一区二区三区| 极品尤物一区二区三区| 天天视频一区二区三区| 另类ts人妖一区二区三区| 日本精品啪啪一区二区三区| 午夜无码视频一区二区三区| 在线精品亚洲一区二区三区| 无码人妻精品一区二区三区夜夜嗨| 91在线精品亚洲一区二区| 一区二区三区无码被窝影院| 八戒久久精品一区二区三区| 中文字幕精品一区|