整合營銷服務商

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

          免費咨詢熱線:

          我們應該如何寫好HTML&CSS

          應該是最容易讓人忽略的一個問題,容易到很多工作幾年的前端開發工程師都不太注意如何寫好html及css

          HTML&CSS 重要嗎



          相比于JavaScript,HTML&CSS確實凸顯不出它的重要性,因為HTML&CSS不承載業務邏輯,具體來說他們不能稱之為編程語言,那HTML&CSS真的就那么簡單到不起眼嗎?

          我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年我花了一個月整理了一份最適合2020年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。

          布局是項目易維護的重要基礎

          當我們拿到項目ui圖后,建議大家不要一行一行的去畫頁面,這樣不經效率低而且寫出來的頁面代碼比較臃腫,下面是Element-ui的柵格布局及布局容器圖:


          一旦有了項目的大體架構,我們就可以做到手里有糧心中不慌了
          我們以京東首頁為例,來說明下良好的布局應該是什么樣子的


          可以看到,我在首頁任意調換兩個div,頁面的布局也跟著調換過來而且沒有亂,這就是一個良好的布局。你也可以在自己的項目這樣試一試



          管理好CSS有助于提高項目性能

          說到CSS我們是勢必要說到兩個概念:重繪&重排

          • 重繪 重繪是指當 DOM 元素的屬性發生變化 (如 color) 時, 瀏覽器會通知render 重新描繪相應的元素, 此過程稱為重繪。
          • 重排 重排是指某些元素變化涉及元素布局 (如width), 瀏覽器則拋棄原有屬性, 重新計算,此過程稱為重排。(重排一定會重繪,重繪不一定重排)。

          頁面渲染的一般過程為JS > CSS > 計算樣式 > 布局 > 繪制 > 渲染層合并而在這個過程中其中,重排和重繪是整個環節中最為耗時的兩環,從重繪和重排的概念上看,重排比重繪更加的消耗性能,所以我們盡量避免著這兩個環節。從性能方面考慮,最理想的渲染流水線是沒有布局和繪制環節的,只需要做渲染層的合并即可。

          如何更好的寫CSS&HTML

          說了這么多,那在項目中應該怎么規劃我們的布局及樣式呢,一下是我個人的總結,和大家分享

          • 首先定義項目的基準樣式:如重置樣式,公用樣式變量,兼容性處理等,且最好用less/sass/stylus等來寫我們的css
          • 把項目的公共布局及樣式抽離出來:如公用的頭部,公用的尾部,公用的tab等
          • 避免樣式重復賦值,避免樣式重疊:如避免在業務或者組件里面寫全局樣式,樣式層級不要過深
          • 用好z-index,position



          最后


          作者:劉小灰
          鏈接:https://juejin.im/post/6854573211548549127

          今我們在互聯網上每天都在瀏覽各式各樣的網頁,網頁已經成為了我們獲取信息的主要載體。想要知道一個簡單的網頁是怎么寫出來的嗎,下面跟著我動手實際操作一下吧。

          1.在電腦桌面右鍵新建一個文本文件,在里面輸入網頁的基本結構如下。


          網頁最主要的框架就是這樣,有head標簽,body標簽,然后最外層是html標簽。

          head標簽里面的title標簽相當于你的網頁的題目,在瀏覽器中顯示如下:


          body標簽主要就是存放網頁中的內容,你所看到的文字和圖片就是寫在這個標簽里面的。

          2.下面就可以開始搭建一個屬于你自己的簡單的網頁了。


          body里面的h標簽里面的文字相當于你文章的題目,h1相當于主標題,h4相當于副標題。h標簽有h1~h6,數字越小標題的字號也就越小。p標簽里面存放的文字就像是你文章的一個個段落,他會進行換行。

          3.最后點擊文件保存,將文件的后綴由.txt改為.html,雙擊就可以在瀏覽器上看到最后的效果了。


          小伙伴們學會了嗎,趕快去創建一個屬于你自己的網頁吧。

          txt文件變成html網頁文件

          如果您看過《HTML是什么?——零基礎自學網頁制作》這篇教程,請按照其中說明創建一個txt文件。具體過程如下:

          step1:在您方便的磁盤中建立一個文件夾,命名為"零基礎自學網頁制作"。例如我在D盤中建立了"零基礎自學網頁制作"文件夾。

          step2:在文件夾中創建"HTML框架.txt"文件。鼠標移動到空白處點擊右鍵選擇"文本文檔"。

          命名為"html框架",如下圖所示。

          如果您的電腦沒有顯示".txt"后綴的話,請做如下操作:點擊"工具",找到"文件夾選項"

          菜單如下:點擊"查看選項"。

          下拉滑條,找到"隱藏已知文件類型的擴展名"選項,將前面的對勾去掉。

          如果您使用的是win10的話請參考《邊學邊做網頁篇------初識HTML》,這也是我做的教程,不過以后都使用這個賬號來發了。

          step3:把"HTML框架"復制粘貼到"html框架.txt"文件中。HTML框架代碼如下:

          <!DOCTYPE HTML> <html> <head> </head><body> </body> </html>

          代碼講解請參照《HTML是什么?——零基礎自學網頁制作》這篇教程中的講解。

          粘貼后效果如下:使用CTRL+s組合鍵保存文件。

          step4:復制"html框架.txt"文件,更名為"第一個網頁.txt"。原始的"html框架.txt"文件為以后備用。

          如圖所示:

          step5:把"第一個網頁.txt"的后綴名".txt"改為".html"。

          首先將光標放在"第一個網頁.txt"文件上,點擊右鍵,選擇"重命名"。如圖:

          選擇".txt"

          更改為".html",敲擊回車鍵。這時會彈出一個對話框,如圖:

          大膽的點擊"是"即可。

          修改后文件是這樣的,如圖:因為我的默認瀏覽器是360,所以,".html"文件圖標顯示為360瀏覽器的圖標,顯示其他瀏覽器的圖標也沒有問題。

          step6:將鼠標移動到"第一個網頁.html"文件上,單擊右鍵,選擇打開方式,如圖:

          選擇任何一個瀏覽器打開即可,我使用的是火狐瀏覽器(Firefox),打開后如圖所示:空白一片。

          點擊鍵盤F12鍵,看一下控制臺,如圖:查看器中已經顯示我們的代碼框架了。成功!

          如果網頁是一道菜,那么,html框架我們可以理解為裝菜的白盤子,所以我們打開框架時,瀏覽器顯示一片白。下面我們為盤子中加些簡單的"菜"。

          為html頁面添加標題與段落

          首先我們為頁面添加"標題"

          在添加標題前,我們來看一下html框架代碼中的內容,在<html></html>標簽中有<head></head>和<body></body>兩個兄弟標簽。

          我們在頁面中看到的所有的內容都是添加到<body></body>標簽中間!

          <head></head>標簽中的內容并不會顯示在頁面中。

          那么如何添加"標題"呢?

          標題在HTML中用<h></h>標簽表示。在<h></h>中間加入文字內容即可。如下所示:

          <h>第一個頁面</h>

          右鍵,使用"記事本"打開"第一個網頁.html"文件。如圖所示:如果您的"打開方式"中沒有"記事本"請點擊"選擇默認程序"

          在"其他程序"中找到"記事本"。點擊"確定"。從此,"記事本"就一直存在于"打開方式"中了。

          我們把這句代碼粘貼到<body></body>之間。如下所示:保存后使用瀏覽器打開。

          <!DOCTYPE HTML><html><head> </head> <body> <h>第一個頁面</h> </body> </html>

          然后,使用瀏覽器打開,如圖所示:標題出現在頁面中了。

          下面,我們來添加段落內容。

          段落在HTML中使用<p></p>標簽添加。代碼如下

          <p>千里之行始于足下</p>

          請各位自行將代碼添加到"第一個網頁.html"文件中吧!示例代碼如下:

          <!DOCTYPE HTML> <html> <head> </head> <body> <h>第一個網頁</h><p>千里之行始于足下</p> </body> </html>

          結果如圖所示:

          通過這個練習,我們可以發現一個規律,在<body></body>中,子元素代碼的上下順序代表了它在頁面中顯示的排版順序。

          這也簡單回答了代碼結構與排版的關系,html的標簽語句只是標記了它所承載的信息的屬性和版面位置。

          基于這個特性,html被稱為超文本標記語言。

          下一期我們具體討論頁面中文字編輯的技巧。

          喜歡的小伙伴請加關注,有任何問題請給我留言,歡迎大家給與指正!感激不盡!

          HTML完整學習目錄

          HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作

          HTML是什么?——零基礎自學網頁制作

          HTML頁面中head標簽有啥用?——零基礎自學網頁制作

          初識meta標簽與SEO——零基礎自學網頁制作

          HTML中的元素使用方法1——零基礎自學網頁制作

          HTML中的元素使用方法2——零基礎自學網頁制作

          HTML元素中的屬性1——零基礎自學網頁制作

          HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作

          使用HTML添加表格1(基本元素)——零基礎自學網頁制作

          使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作

          使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作

          使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作

          16進制顏色表示與RGB色彩模型——零基礎自學網頁制作

          HTML中的塊級元素與內聯元素——零基礎自學網頁制作

          初識HTML中的<div>塊元素——零基礎自學網頁制作

          在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作

          封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作

          HTML表單元素初識1——零基礎自學網頁制作

          HTML表單元素初識2——零基礎自學網頁制作

          HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作

          HTML表單4(form的action、method屬性)——零基礎自學網頁制作

          HTML列表制作講解——零基礎自學網頁制作

          為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作

          音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作

          HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作


          主站蜘蛛池模板: 国产日韩一区二区三区在线播放| 视频一区二区三区在线观看| 无码精品人妻一区二区三区中| 国产高清一区二区三区四区| 无码精品前田一区二区| 无码欧精品亚洲日韩一区夜夜嗨| 在线观看中文字幕一区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 一本一道波多野结衣AV一区| 在线欧美精品一区二区三区 | 韩国精品一区视频在线播放 | 精品无码国产一区二区三区麻豆| 无码人妻aⅴ一区二区三区| 激情综合丝袜美女一区二区| 国产亚洲日韩一区二区三区| 99久久无码一区人妻a黑| 在线电影一区二区三区| 国产午夜精品一区理论片| 亚洲一区二区三区在线网站| 一区二区三区在线观看中文字幕| 中文字幕精品一区二区精品| 亚洲丶国产丶欧美一区二区三区| 国产成人久久一区二区三区| 日本不卡一区二区三区视频| 国产精品成人免费一区二区 | 亚洲国产精品乱码一区二区| 少妇人妻精品一区二区| 精品无码日韩一区二区三区不卡 | 本免费AV无码专区一区| 亚洲中文字幕久久久一区| 亚洲一区二区高清| 精品少妇人妻AV一区二区| 亚洲国产老鸭窝一区二区三区| 动漫精品第一区二区三区| 无码日本电影一区二区网站 | 无码国产精品一区二区免费式直播| 视频在线一区二区| 国产丝袜一区二区三区在线观看 | 91国偷自产一区二区三区| 国产一区二区三区在线2021| 久久久久国产一区二区三区|