整合營銷服務商

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

          免費咨詢熱線:

          HTML怎么防止用戶復制?

          TML本身并不能完全防止用戶復制,但可以通過以下方法來增加復制的難度:

          1.使用CSS禁用選擇和拷貝功能:

          body {
             -webkit-user-select: none;
             -moz-user-select: none;
             -ms-user-select: none;
             user-select: none;
          }

          這樣可以阻止用戶通過鼠標選擇和右鍵菜單復制網頁內容。

          2.使用JavaScript禁用復制和粘貼功能:

          document.addEventListener('copy', function(e){
             e.preventDefault();
             return false;
          });
          
          document.addEventListener('cut', function(e){
             e.preventDefault();
             return false;
          });
          
          document.addEventListener('paste', function(e){
             e.preventDefault();
             return false;
          });
          

          這樣可以阻止用戶通過快捷鍵復制和粘貼網頁內容

          需要注意的是,這些方法只是增加了用戶復制的難度,并不能完全阻止用戶復制。因為用戶可以通過其他方式來復制網頁內容,如截圖、手動輸入等。

          #挑戰30天在頭條寫日記#

          么是css的調用方式?

          簡單來講,就是解決把css代碼寫在哪里的問題,這塊內容之前在課堂上演示過,這里再用文字說明一下,權當復習。

          大體有以下四種方式:

          • 外聯式樣式表;
          • 內嵌樣式表;
          • 元素內定;
          • 導入樣式表

          1,外聯式樣式表

          添加在HTML的頭部信息標識符< head>里:

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

          其中href是目標文檔的URL, type則規定了目標URL的MIME類型,而media規定了文檔將顯示在什么設備上。

          2,內嵌樣式表

          添加在HTML的頭部信息標識符< head>里:

          <head> 
                <style type="text/css"> 
                       <!-- 樣式表的具體內容 --> 
                </style> 
          </head>

          type=”text/css”表示樣式表采用MIME類型,幫助不支持CSS的瀏覽器過濾掉CSS代碼,避免在瀏覽器面前直接以源代碼的方式顯示我們設置的樣式表。但為了保證上述情況一定不要發生,還是有必要在樣式表里加上注釋標識符“< !--注釋內容-->”。

          3,元素內定

          語法:

          <Tag style="properties">網頁內容</tag>

          舉個例子:

          <p style="color: blue; font-size: 10px">CSS實例</p>

          上面例子的代碼說明:

          用藍色顯示字體大小為10px的“CSS實例”。盡管使用簡單、顯示直觀,但是這種方法不怎么常用,因為這樣添加無法完全發揮樣式表的優勢——即內容結構和格式控制分別保存。

          4,導入樣式表(高級用法,暫時先放下)

          語法:

          <style type="text/css"> 
                  <!-- @import url("css/base.css"); --> 
          </style>

          其中外部引用CSS主要用到兩種方式link和@import

          本質上,這兩種方式都是為了加載CSS文件,但還是存在著細微的差別


          link和@import存在如下差別:

          差別1老祖宗的差別。link屬于HTML標簽,而@import完全是CSS提供的一種方式。

          link標簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。

          差別2加載順序的差別。當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS會等到頁面全部被下載完再被加載。所以有時候瀏覽@import加載CSS的頁面時開始會沒有樣式(就是閃爍),網速慢的時候還挺明顯。

          差別3兼容性的差別。由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標簽無此問題。

          差別4當使用javascript控制DOM去改變樣式的時候,只能使用link標簽,因為@import不是DOM可以控制的。

          從上面的分析來看,還是使用link標簽比較好


          課后練習:

          步驟一:新建一個名為index.html的網頁。

          步驟二:在index.html網頁文檔里加入兩個p標簽,分別在p標簽中加入內容(內容隨意)

          步驟三:嘗試用上面提到的前三種方式,用css代碼改變p標簽內容的顯示格式。

          學習Java之前,我們需要了解一定的前端知識。畢竟頁面才是用戶真正看到的,而且也是體現Java后端邏輯結果的地方。

          學習HTML后,能夠制作界面美觀大方的靜態網站(更復雜的功能需要JavaScript腳本一起來實現)。


          HTML制作的網頁。

          所需要的Html開發工具,可使用Hbuilder。

          下載路徑:https://www.dcloud.io/

          第一次寫文章,不知道鏈接會不會被屏蔽,如果看不到可以自行百度,直接搜索Hbuilder,進入官網下載安裝,安裝完打開軟件后,點擊暫不登陸,你懂的(免費使用)。

          網頁一般使用Chrome,IE的兼容性比較差,學習建議使用Chrome。

          下載路徑:https://www.google.cn/chrome/

          作者推薦的學習用軟件,都為免費,放心下載使用。

          一、在Hbuilder中如何來創建頁面

          1、文件->新建->web項目

          2、給項目起名(也可以修改路徑,命名用英文或者拼音縮寫,用中文可能開發會出錯)

          Hbulider創建項目


          3、完成

          4、右擊新建的項目:新建->HTML文件

          5、為新的文件重命名,以html作為后綴

          6、完成


          Hbuilder創建Html文件


          7、選擇頁面,點擊在瀏覽器中運行按鈕


          在瀏覽器中運行按鈕


          以下新手筆試或者面試容易考

          HTML是HyperText Markup Language縮寫,意為超文本標記語言,“超文本”就是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素。

          特點:

          1、簡易性

          2、可擴展性

          3、平臺無關性

          4、通用性


          HTML的結構

          <!DOCTYPE html>
          <html>
          
          	<head>
          		<meta charset="utf-8" />
          		<title></title>
          	</head>
          
          	<body>
          		<h1>Hello Java</h1>
          		<h2>Hello Html</h2>
          	</body>
          
          </html>

          HTML的結構詳解:(了解即可,一般開發軟件會自動生成,如不生成,那就找個會生成的軟件,復制黏貼)

          <!DOCTYPE html>:文件類型聲明,H5中就這么一種寫法。

          <html>:告知瀏覽器其自身是一個 HTML 文檔,限定了文檔的開始點和結束點

          <head>:文檔的頭部描述了文檔的各種屬性和信息,包括文檔的標題、字符集等信息。絕大多數文檔頭部包含的數據都不會真正作為內容顯示給讀者。在head中可以定義樣式,引用樣式,也可以定義腳本和引用腳本

          <body>:文檔的主體部分,包含文檔的所有內容(比如文本、超鏈接、圖像、表格和列表等等。),body部分的內容一般就是直接呈現給用戶的部分

          網頁中的亂碼問題:

          <!DOCTYPE html>
          <html>
          	<head>
          		<meta charset="gb2312">
          		<title></title>
          	</head>
          	<body>
          		<h1>Hello Java</h1>
          		<h2>Hello Html</h2>
          		你好
          	</body>
          </html>

          運行以上代碼,可以在網頁中看到,“你好”兩個字為亂碼。這是<meta charset="gb2312">搞的鬼。

          當文件本身的字符集編碼以與網頁head部分指定的字符集編碼不一致時,就會產生亂碼問題,可以在head部分的meta標簽中指定和文件一樣的字符集編碼來解決這一問題。<meta charset="utf-8" />

          從執行上面的代碼也可以看出,html是按從上到下的順序來顯示的。

          下一篇內容:Html各種標簽的認識和使用。


          主站蜘蛛池模板: 国产精品揄拍一区二区| 韩国福利影视一区二区三区| 国产成人高清亚洲一区久久| 亚洲中文字幕丝袜制服一区| 亚洲第一区视频在线观看 | 天堂一区二区三区精品| 麻豆视传媒一区二区三区| 美女毛片一区二区三区四区| 伊人久久大香线蕉av一区| 免费在线视频一区| 国产精品一区二区av不卡| 人妻AV中文字幕一区二区三区| 亚洲一区二区三区在线视频| 亚洲av无码片区一区二区三区| 人妻免费一区二区三区最新| 无码人妻久久一区二区三区蜜桃 | 日本一区二区三区在线看 | 一区二区三区国产精品| 韩国福利一区二区美女视频| 日本一区二区三区在线视频 | 国产高清在线精品一区| 亚洲无圣光一区二区| 99精品国产高清一区二区| 久久婷婷色一区二区三区| 国产色欲AV一区二区三区| 亚洲欧洲精品一区二区三区| 中文字幕一区二区三区精彩视频| 亚洲天堂一区二区三区| 亚洲国产成人久久一区WWW | 国产成人一区二区在线不卡| 国产一区在线视频| 亚洲AV成人一区二区三区观看| 四虎永久在线精品免费一区二区| 亚洲一区二区三区四区在线观看| 国产成人精品视频一区| 日韩人妻不卡一区二区三区| 北岛玲在线一区二区| 国产日韩一区二区三区在线播放| 久久国产午夜精品一区二区三区| 无码国产精品久久一区免费| 日韩视频一区二区三区|