[19/06/03-星期一] HTML基礎_C/S與B/S的區別&標題標籤(h1-h6)、段落標籤(p)

1、C/S與B/S的區別css

C/S(Client/Server):客戶端/服務器html

  1)通常使用的軟件都是C/S架構,好比QQ、360、office365;前端

  2)C表示客戶端,用戶經過客戶端來使用軟件;S表示服務器,服務器負責處理軟件的業務邏輯,全部數據發給服務器來處理;node

  3)必須的安裝才能使用;軟件更新時服務器和客戶端必須得同步更新;C/S架構的軟件不能跨平臺(跨系統)使用,即windows版的QQ不能在手機上的安卓系統使用ios

  4)C/S架構的軟件客戶端和服務器的通訊採用自有協議,相對來講比較安全。即信息要加密,協議就至關於密碼本。即便別人截獲信息,不知道協議就破解不出來。windows

  5)開發成本比較高瀏覽器

B/S((Browser/Server):瀏覽器/服務器安全

·   1)本質也是C/S,只不過B/S架構的軟件,使用瀏覽器來做爲軟件的客戶端服務器

  2)經過使用瀏覽器訪問網頁的形式,來使用軟件。如京東、淘寶、1230六、新浪微博架構

  3)軟件能夠不須要安裝,直接使用瀏覽器訪問指定的網址便可,

  4)軟件更新時客戶端不須要更新。軟件能夠跨平臺,不論是安卓系統抑或Windows系統、Linux系統只要知道網址均可以訪問。一個網址打天下

  5)採用通用的http協議發消息,至關於密碼本你們都知道,相對不安全,可是程序能夠本身加密或使用https(底層加密過的協議)協議來通訊。

舉例來講,通俗講前段負責B:瀏覽器這個部分, JavaEE主要負責S:服務器這部分,安卓/ios/電腦端的exe軟件等開發主要負責C:客戶端這部分

軟件開發流程:

一、網頁設計師根據需求設計網頁,如使用PS設計jpg文件。

二、前段工程師將設計作出靜態網頁,如使用Hbuilder編寫HTML文件。承上啓下

三、後臺工程師將靜態網頁修改成動態網頁,編寫服務器代碼 如使用Java開發的JSP。可使用接口模式,分開整,定義好接口,傳數據便可。

什麼都會幹叫全棧工程師,既能寫前端也能寫服務器。新的模式:Node.js是一個讓JavaScript運行在服務器端的開發平臺,之前JavaScript是在瀏覽器端

前端入門簡單,相對於Java而說,Java入門門檻高,可是前端深刻的很難。

2、前端入門

  結構:HTML用於描述頁面的結構,如同人的骨架

  表現:CSS用於控制頁面中元素的樣式,如同人的皮膚,畫皮,衣服,美化頁面

  行爲:JavaScript用於響應用戶的操做,但願一我的能夠與別人交流,頁面中能夠用戶交流,響應用戶的操做。

3、HTML簡介 

  在純文本編輯器中編寫的內容都是純文本,如記事本寫的txt文件,nodepad++,網頁就是純文本編寫。文本只能保存文本內容,圖片、音頻、視頻都不能加上去。

  HTML(Hyper Text Markup language,超文本標記語言) ,超越單純的文本,讓網頁更豐富,它負責網頁中三要素之一的結構,HTML使用標籤來

標記網頁中的不一樣組織部分所謂超文本指的是超連接,使用超連接能夠幫助咱們從一個頁面跳到另外一個頁面。

發展歷史:(W3C 萬維網聯盟,XHTML 可擴展超文本標記語言)

  1993年6月  :HTML第一個版本發佈;

  1995年11月:HTML 2.0版本;

  1997年1月  :HTML 3.2版本(W3C推薦);

  1999年12月:HTML 4.01版本(W3C推薦);

  2000年末    :XHTML 1.0版本(W3C推薦);

  2014年10月:HTML5版本(W3C推薦)

  XHTML版本的由來,先有瀏覽器廠商的實現,後有標準,W3C標準滯後,HTML不夠嚴謹,鬆散慣了,可是XML(可擴展標記語言)相對嚴謹,因此XHTML做爲從HTML

到XML的過渡版本,XHTML應運而生,可是理想很豐滿,現實很骨感。通過4年,2004年瀏覽器廠商不肯意用XHTML標準,自由慣了,因此三大瀏覽器廠商(歐朋,火狐,

蘋果)本身組織一個WHATWG(超文本應用技術工做組),本身制定了HTML5的標準,可是初期W3C不重視這股力量,依舊推廣XHTML,一直到2007年穀歌瀏覽器加入到

WHATWG聯盟,H5的標準進一步推廣了,因而2007年兩大組織合做,共同制定H5標準,開始推廣H5標準,通過將近8年的努力,2014年W3C發佈了H5標準。可是因爲理念

的不一樣,W3C傾向於標準不變,要增長標準能夠升級版本,如5.5版本、6.0版本,可是WHATWG傾向於一直使用H5這個名字,不斷的修修補補。因此網上關於H5的新增

標籤有W3C版本的標準和WHATWG標準2個版本,都能用。網上3個普遍使用的版本,H4.0一、XHTML、H5,爲了幫助瀏覽器知道和識別編寫的網頁使用版本,能夠加上

doctype聲明,讓瀏覽器知道是什麼HTML版本,<!DOCTYPE html>是H5的文檔聲明,聲明當前網頁是使用H5的標準的去寫的,相反H4.0一、XHTML的聲明特別麻煩,很長。

  不寫文檔聲明,會致使某些瀏覽器進入怪異模式,怪異模式中瀏覽器解析頁面會致使頁面沒法正常顯示,因此爲了避免進入怪異模式,必需要進行文檔聲明。

引伸 編碼-解碼

  亂碼:計算機很笨,只能識別二進制的0,1,在計算機中保存中任何內容,必須轉成二進制來執行,包括各類網頁。在讀取內容時,須要將二進制轉成正確的內容。

若是不能採用正確的字符集去讀取就會產生亂碼,就是雞同鴨講。

編碼:依據必定的規則,將字符轉換爲二進制編碼的過程。

解碼:依據必定的規則,將二進制編碼轉換成字符的過程。

  這個規則就是字符集,就是密碼本,若是不使用正確的密碼本,解出來一定是亂碼。

  常見的字符集:ASCII(美國,7位二進制表示,128個字符)、ISO-8859-1(歐洲在美國基礎,8位二進制表示,256個字符)、GBK(國標碼,中國在美國基礎的擴充編碼)、

GB2312(國標碼,中文系統的默認編碼)、UTF-8(支持世界上全部國家的各類文字編碼方式)。

  在中文系統的瀏覽器中,默認都是使用GB2312去解碼。記事本中ANSI是系統的默認編碼,在中文系統中採用GB2312編碼,在英語系統中可能就是ASCII編碼,很靈活。

3.1  標題標籤(h1-h6) 

  在顯示效果上h1最大,h6最小,可是對文字的大小並不關心。由於經過css能夠設置文字的大小

  使用HTML標籤時,關心的是標籤的語義(好比h1能夠是文章的一級標題,h2能夠是文章的二級標題),咱們使用的標籤都是語義化標籤。關心的語義,而不是顯示效果。

  h1最重要,表示一個網頁中的主要內容,h2-h6重要性依次遞減。h1的重要性僅次於title,對於搜索引擎,它搜索完title標題後,當即查看一級標題。

    h1很重要,會影響網頁在搜索引擎中的排名,頁面只能或通常只寫一個h1,若是都是一級標題,意味着它都不重要,還可能被搜索引擎判爲垃圾網站,更加影響排名。

  通常頁面標題標籤只使用h一、h二、h3,h4-h6基本都不會使用。

3.2  段落標籤(p)

  段落標籤用於表示內容中的一個天然段,使用標籤p來表示一個段落。p標籤中的文字會默認獨佔一行,而且段與段之間會有一個間距。

  在編寫HTML源碼時,字符之間無論寫再多的空格,瀏覽器也會當成【一個】空格解析,換行也會當成【一個】空格解析。

引伸:換行標籤(br):   使用<br />來表示一個換行,它是個自結束標籤。

   水平線標籤(hr): 使用<hr />在當前頁面生成一個水平線,它也是一個自結束標籤。

<!DOCTYPE html>
<!--html根標籤:一個網頁有且只有一個根標籤,網頁中的全部內容都應該寫在html根標籤中-->
<html> 
    <!--head標籤:該標籤的內容不會再網頁中直接顯示,它能夠幫助瀏覽器解析頁面-->
    <head>
        <!--meta標籤是設置網頁的元數據,好比網頁的字符集、關鍵字、簡介
            meta是個自結束標籤,編寫一個自結束標籤,能夠在開始標籤中添加一個"/",有的不加貌似也能夠
        -->
        <meta charset="UTF-8"> <!--告訴瀏覽器採用UTF-8字符集去解碼-->
        
        <!--title網頁的標題標籤:默認顯示在瀏覽器的標題欄中
            搜索引擎在檢索頁面時,會首先檢索title中的內容,它是網頁中對於搜索引擎最重要的內容,會影響網頁在搜索引擎
            中排名,會有SEO(搜索引擎優化)主要幹這個事
        -->
        <title>html基礎知識再學習</title>
        
    </head>
    
    <!--body標籤用來設置網頁的主體內容,網頁中全部可見的內容,都應該在body中書寫-->
    <body>
        <!--屬性:<font> 樣式的意思, 規定文本的字體 face、字體尺寸 size(1-7之間)、字體顏色 color
            font標籤不同意使用,可使用css來設置
            能夠經過屬性來設置標籤去如何處理標籤中的內容,能夠在開始標籤中添加屬性;
            屬性須要寫在開始標籤中,實際上就是一個名-值對的結構。
            一個標籤中能夠設置多個屬性
            
            
        標籤和元素是一個意思
        如:<h1>文字</h1> 這裏h1既能夠叫標籤也能夠叫元素
        -->
        <font color="blue" size="4" face="微軟雅黑">你敲代碼好像蔡徐坤呀</font>
        
        <!--3.一、標題標籤:h1-h6    -->    
        <h1>錦瑟</h1>
        
        <!--3.二、段落標籤:p 
            引伸:換行標籤:br  <br />是個自結束標籤
                         hr  <hr />也是一個自結束標籤
        -->
        <p>錦瑟無故五十弦,一弦一柱思華年。</p>
        <p>莊生曉夢迷蝴蝶,望帝春心託杜鵑。</p>
        <p>滄海月明珠有淚,藍田日暖玉生煙。</p>
        <p>此情可待成追憶?只是當時已惘然。</p>    
        
        <p> <h4>解析:</h4>
            瑟本有二十五根弦,但此詩創做於李商隱妻子死後,故五十弦有斷絃之意<br />
            但即便這樣它的每一弦、每一音節,足以表達對那美好年華的思念。<br />
            莊周其實知道本身只是嚮往那自由自在的蝴蝶。<br />
            望帝那美好的心靈和做爲能夠感動杜鵑。<br />
            大海里明月的影子像是眼淚化成的珍珠。<br />
            只有在彼時彼地的藍田才能生成猶如生煙似的良玉。<br />
            那些美好的事和年代,只能留在回憶之中了。<br />
            而在當時那些人看來那些事都只是日常罷了,卻並不知珍惜。<br />
        </p>

        
        
    </body>
</html>
相關文章
相關標籤/搜索