1. 程式人生 > >初識H5(筆記二)

初識H5(筆記二)

    前一篇文章 初識H5(筆記一) 簡單的總結了下  HTML 的作用、歷史、基本架構規範、幾個基本的標籤、字符集和DTD文件宣告;那麼這篇文章繼續研究探討 HTML 的知識。在之前我們編寫html檔案都是使用文字編輯器,效率低不說還很不方便,那麼在企業開發中,使用編寫網頁的工具主要有三種 : Dreamweaver(偏向於設計) / Sublime(輕量級、自帶功能不足、但外掛很強大) / WebStrom(重量級、功能強大、對JS支援很好)。一下我們主要使用 WebStrom 輔助學習網頁開發。


    首先先來看看 H系列標籤、p標籤、Hr標籤 :

        1. H系列標籤分為6個 從H1~H6 ,最多到6,超過6則無效 如 : <h1>標題</h1>;

                  + 被H標籤包裹的內容會獨佔一行

                  + 在H系列標籤中H1最大,H6最小

                  + 在企業開發中要慎用H系列標籤,特別是H1標籤,一般情況下一個介面只能出現一個H1標籤(跟SEO有關)

                  + H系列標籤只是給文字新增語義,而沒有修改文字的樣式

         2. p標籤,作用是告訴瀏覽器哪些文字是一個段落,段落標籤;

                   +  段落標籤包裹的內容獨佔一行

         3. Hr標籤, 作用是在瀏覽器中新增一行分割線

                   + <hr /> 是單標籤,而且獨佔一行

                   + <hr /> 和 <hr> 這兩種寫法在H5的版本規範中都可以,<hr />寫法是在XHTML中的規範要求,必須閉合,但是H5得規範對HTML和XHTML的規範是向下相容。

    在編寫HTML時的註釋格式

<!--這裡是註釋的內容-->   快捷方式(Mac)command + /

     圖片標籤

                 圖片標籤的基本格式 :<img src="圖片名" alt="替代圖片的文字" width=“圖片的寬” height="圖片的高" title="當滑鼠懸停在這個圖片上時,顯示這段文字">


                          注意 : 01.同時設定圖片的寬高時可能圖片會被拉伸,也可以單獨只設置寬或高,那麼圖片的高或寬會按照圖片原本款高比推算出來

                                    02.img標籤不會獨佔一行

     <br>標籤 : 同一語義段落換行使用(企業開發用到的地方較少,一般換行時,說明不是一段語義時才換行。注意點 : 新增N個<br>標籤就換N行)

    img標籤獲得圖片的相對 / 絕對路徑

+ 相對路徑 : 每次從html檔案所在的資料夾開始查詢(資源圖片與HTML檔案的關係分為三類:01.同級、02.下級、03.上級)。

                                                                + 絕對路徑 : 每次從根目錄(Mac)/ 指定的一個碟符開始查詢。

                                                                + 注意點 : 路徑中儘量不要有中文,可能會發生未知錯誤;絕對路徑不要跨碟符查詢,找不到。

     <a>標籤 : 用於控制兩個頁面相互跳轉

<!--a標籤的基本格式-->
    <a href="想要跳轉的網頁地址">顯示給使用者看的內容</a>
     注意 : a標籤不僅可以使點選文字具有跳轉頁面作用,也可以使圖片具有頁面跳轉作用

                a標籤必須具有href屬性,不然使用a標籤不知跳轉到何處

                a標籤中跳轉的URL地址必須包含協議頭 如 : http://  or https://

                a標籤不僅可以跳轉遠端伺服器網頁,也可以跳轉本地網頁

 <a href="想要跳轉的網頁地址">

        <img src="顯示的可點選圖片" alt="圖片顯示不出來" width="200">

 </a>
     <a>標籤重要的屬性 : href描述要跳轉的網址、title滑鼠懸停顯示的文字、target跳轉是否開啟新的選項卡

     <base>標籤 : 用來指定當前網頁中所有超連線(a標籤)需要如何開啟

                           注意點 :01. base標籤必須寫在head標籤內部

02. base標籤的target屬性和每個a標籤的target屬性設定優先順序為 : 就近原則

     html中的假連線 :其實就是 a 標籤,只不過href屬性對應的跳轉網頁連結用 "#" or "javascript:"替代 致使點選連結跳轉不了。

作用 :01. 在專案開發前期很多頁面未完成時,很多超連結先使用假連結

                                                02. 實現點選某個文字彈回網頁頂部功能

"#" 和 "javascript:"區別 :"#"號點選會彈回網頁頂部;"javascript:"不會

     html中利用<a>標籤跳轉到本頁特定位置 和 跳轉到其他網頁特定位置

跳轉本網頁特定位置 : 與其說跳轉到本網頁特定位置,不如說跳轉到本網頁特定位置的標籤。每一個標籤都有一個id的屬性,我們就是通過這個屬性,來找到要跳轉位置的標籤。至於用什麼方法跳轉,我們還是利用<a>標籤來跳轉,只不過在 href 屬性里加入#要跳轉標籤的id。

<!--點選這個a標籤,跳轉到下面的h1標籤-->
    <a href="#flag">點我跳到本頁指定位置</a>
    
    <!--跳轉到的位置-->
    <h1 id="flag">要跳轉的位置</h1>
                                  跳轉本其他網頁特定位置 : 基本原理和上面跳轉本網頁特定位置方法相同,不同的就是在<a>標籤的 href 屬性裡要跳轉的網頁URL/檔名後面加上 #其他網頁中指定位置標籤的id。
   <!--點選這個a標籤,跳轉到特定網頁中的h1標籤-->
    <a href="Test.html#flag">點我跳到Test.html網頁中指定位置</a>

    <!--其他網頁中要跳轉到的位置-->
    <h1 id="flag">要跳轉的位置</h1>

WebStrom快捷方式 01. command + D 快速複製添加當前游標所在行程式碼

                                 02. command + X 快速刪除當前游標所在行程式碼

                                 03. command + option + T 快速包裹一段選中文字來新增語義標籤

相關推薦

初識H5筆記

    前一篇文章 初識H5(筆記一) 中簡單的總結了下  HTML 的作用、歷史、基本架構規範、幾個基本的標籤、字符集和DTD文件宣告;那麼這篇文章繼續研究探討 HTML 的知識。在之前我們編寫ht

前端學習(十一初識h5筆記

郵箱驗證 col 筆記 郵箱 閱讀 表單 for clas vid html5 主要目標:語義化!可以被人或者機器更好的閱讀! 支持各種媒體的嵌入!不兼容低版本!------------html5新標簽: 普通: <heade

Django REST framework+Vue 打造生鮮電商項目筆記

開始 allow 動作 false 做到 category gef eric ocs (轉自https://www.cnblogs.com/derek1184405959/p/8768059.html)(有修改) 接下來開始引入django resfulframework,

前端面試題、知識點整理筆記

好記性不如爛筆頭,一些前端的小tips,其實程式設計,很多時候不會把知識點都面面俱到,要學習的是程式設計思想,邏輯比較重要,同時養成比較好的編碼習慣。面試基礎很重要,這篇筆記記載一些前端面試的筆試題。 此為筆記二 是css相關的知識 字型屬性連寫的正確格式

爬蟲入門 -> urllib庫中request模組的基本使用筆記

urllib庫中request模組的基本使用   request模組是urllib中最基本的HTTP請求模組,可以用來模擬傳送請求。 urlopen方法 基本使用   要使用request模組來模擬傳送請求,最基本方法就是urlopen方法,其主要引數就是一個

與MYSQL的零距離接觸筆記 慕課網

資料型別與操作資料表 開啟資料庫:USE 資料庫名稱;        USE t1;顯示當前使用者開啟的資料庫:SELECT DATABASE();建立資料表:CREATE TABLE [IF EXISTS] table_name (column_

初識面向對象 -類和對象命名空間、組合用法學習筆記

多態 數據 math att class 動態 ini 數據類型 rom 類和對象命名空間 # 類裏 可以定義兩種屬性# 靜態屬性# 動態屬性class Course:language = [‘Chinese‘]def __init__(self,teacher,cour

Linux筆記 - 服務管理

查詢 xinetd服務 管理 yum安裝 linux筆記 默認安裝 定位 配置文件 sta (1)服務的分類1.rpm包默認安裝的服務 a.獨立的服務 b.基於xinetd服務2.源碼包的服務查詢已安裝的服務1.rpm包安裝的服務 查看服務(0-6運行級別下的)自啟動狀態,

Python學習筆記 使用模塊

常見 永遠 命令行 效果 學習筆記 例如 style name hello 摘抄:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431845183

《Linux內核設計與實現》讀書筆記- 內存管理

enable vmalloc 緩沖 turn lean png border 編譯 不一致 內核的內存使用不像用戶空間那樣隨意,內核的內存出現錯誤時也只有靠自己來解決(用戶空間的內存錯誤可以拋給內核來解決)。 所有內核的內存管理必須要簡潔而且高效。 主要內容: 內

cocos2d-x學習筆記cocos2dx 3.10添加lua LuaFileSystem庫遍歷文件

luafilesystem庫;lfs;遍歷文件在lua中遍歷目錄文件需要用到lfs庫,而所用的cocos2dx 3.10沒用lfs,需要自己添加1、下載lfs.c和lfs.hhttps://github.com/keplerproject/luafilesystem 從github獲取源碼,在src目錄拷貝l

《Qt5 開發與實例第三版》學習筆記

action spa 添加 png esb geb itl msgbox setw 1 // 4.2 Qt5 自定義對話框 2 #include <QMessageBox> 3 4 void Dialog::showCustomMsgBox() 5

Linux學習筆記usermod、passwd、mkpasswd

屬於 pass bsp exp -- 改密碼 use uid gid 一、usermod修改用戶信息usermod -u 111 username #修改用戶 usermod -g grp2 username #修改用戶組 usermod -d

Python+Selenium筆記:數據驅動測試

name excel表格 assm ddt table clear div 讀取數據 郵箱 (一) 前言 通過使用數據驅動測試,實現對輸入值和預期結果的參數化。(例如:輸入數據和預期結果可以直接讀取Excel文檔的數據) (二) ddt 使用ddt執行數據驅動測試,

PHP7 學習筆記PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter

sheet class clas 參考 項目 open shee 現在 nbsp 前言   PhpSpreadsheet是PHPExcel的下一個版本。 它打破了兼容性,極大地提高了代碼庫的質量(命名空間,PSR合規性,使用最新的PHP語言功能等)。由於所有努力都轉移到了P

Python3學習筆記:閉包

ram 類型 trac 就是 不能 ast 兩種 作用 ror 閉包定義: 在一個外函數中定義了一個內函數,內函數裏引用了外函數的臨時變量,並且外函數的返回值是內函數的引用。這樣就構成了一個閉包。 我們先來看一個簡單的函數: def outer(a): b

ASP.NET Core 2 學習筆記REST-Like API

light namespace strong postman space 新增 html move engine Restful幾乎已算是API設計的標準,通過HTTP Method區分新增(Create)、查詢(Read)、修改(Update)和刪除(Delete),簡稱

進程描述和控制os 筆記

包括 info 數字 自動化 語義 com 機器 常見 一個 進程描述和控制 ? 計算機最初的主要任務之一就是高效的自動化我們的工作,完成用戶交付的任務。而這種任務在計算機中的表示就是一個個的進程。從上一篇文章中描述的計算機的發展歷史我們能發現,無論是單道批處理系統還是多

Nodejs學習筆記—定時任務node-schedule)

sch 接下來 bsp 消息 分享 學習筆記 day 筆記 定時器 寫在之前   在實際開發項目中,會遇到很多定時任務的工作。比如:定時導出某些數據、定時發送消息或郵件給用戶、定時備份什麽類型的文件等等   一般可以寫個定時器,來完成相應的需求,在node.js中自已實現也

Spark筆記整理:日誌記錄與監控

提交 說明 默認 conf 分布 core view aps 版本 1 Standalone模式下 按照香飄葉子的文檔部署好完全分布式集群後,提交任務到Spark集群中,查看hadoop01:8080,想點擊查看某個已完成應用的歷史情況,出現下面的提示: Event log