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
應(yīng)該是最容易讓人忽略的一個(gè)問題,容易到很多工作幾年的前端開發(fā)工程師都不太注意如何寫好html及css
相比于JavaScript,HTML&CSS確實(shí)凸顯不出它的重要性,因?yàn)镠TML&CSS不承載業(yè)務(wù)邏輯,具體來(lái)說他們不能稱之為編程語(yǔ)言,那HTML&CSS真的就那么簡(jiǎn)單到不起眼嗎?
我自己是一名從事了多年開發(fā)的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年我花了一個(gè)月整理了一份最適合2020年學(xué)習(xí)的web前端學(xué)習(xí)干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關(guān)注我的頭條號(hào)并在后臺(tái)私信我:前端,即可免費(fèi)獲取。
當(dāng)我們拿到項(xiàng)目ui圖后,建議大家不要一行一行的去畫頁(yè)面,這樣不經(jīng)效率低而且寫出來(lái)的頁(yè)面代碼比較臃腫,下面是Element-ui的柵格布局及布局容器圖:
一旦有了項(xiàng)目的大體架構(gòu),我們就可以做到手里有糧心中不慌了
我們以京東首頁(yè)為例,來(lái)說明下良好的布局應(yīng)該是什么樣子的
可以看到,我在首頁(yè)任意調(diào)換兩個(gè)div,頁(yè)面的布局也跟著調(diào)換過來(lái)而且沒有亂,這就是一個(gè)良好的布局。你也可以在自己的項(xiàng)目這樣試一試
說到CSS我們是勢(shì)必要說到兩個(gè)概念:重繪&重排
頁(yè)面渲染的一般過程為JS > CSS > 計(jì)算樣式 > 布局 > 繪制 > 渲染層合并而在這個(gè)過程中其中,重排和重繪是整個(gè)環(huán)節(jié)中最為耗時(shí)的兩環(huán),從重繪和重排的概念上看,重排比重繪更加的消耗性能,所以我們盡量避免著這兩個(gè)環(huán)節(jié)。從性能方面考慮,最理想的渲染流水線是沒有布局和繪制環(huán)節(jié)的,只需要做渲染層的合并即可。
說了這么多,那在項(xiàng)目中應(yīng)該怎么規(guī)劃我們的布局及樣式呢,一下是我個(gè)人的總結(jié),和大家分享
作者:劉小灰
鏈接:https://juejin.im/post/6854573211548549127
今我們?cè)诨ヂ?lián)網(wǎng)上每天都在瀏覽各式各樣的網(wǎng)頁(yè),網(wǎng)頁(yè)已經(jīng)成為了我們獲取信息的主要載體。想要知道一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)是怎么寫出來(lái)的嗎,下面跟著我動(dòng)手實(shí)際操作一下吧。
1.在電腦桌面右鍵新建一個(gè)文本文件,在里面輸入網(wǎng)頁(yè)的基本結(jié)構(gòu)如下。
網(wǎng)頁(yè)最主要的框架就是這樣,有head標(biāo)簽,body標(biāo)簽,然后最外層是html標(biāo)簽。
head標(biāo)簽里面的title標(biāo)簽相當(dāng)于你的網(wǎng)頁(yè)的題目,在瀏覽器中顯示如下:
body標(biāo)簽主要就是存放網(wǎng)頁(yè)中的內(nèi)容,你所看到的文字和圖片就是寫在這個(gè)標(biāo)簽里面的。
2.下面就可以開始搭建一個(gè)屬于你自己的簡(jiǎn)單的網(wǎng)頁(yè)了。
body里面的h標(biāo)簽里面的文字相當(dāng)于你文章的題目,h1相當(dāng)于主標(biāo)題,h4相當(dāng)于副標(biāo)題。h標(biāo)簽有h1~h6,數(shù)字越小標(biāo)題的字號(hào)也就越小。p標(biāo)簽里面存放的文字就像是你文章的一個(gè)個(gè)段落,他會(huì)進(jìn)行換行。
3.最后點(diǎn)擊文件保存,將文件的后綴由.txt改為.html,雙擊就可以在瀏覽器上看到最后的效果了。
小伙伴們學(xué)會(huì)了嗎,趕快去創(chuàng)建一個(gè)屬于你自己的網(wǎng)頁(yè)吧。
如果您看過《HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作》這篇教程,請(qǐng)按照其中說明創(chuàng)建一個(gè)txt文件。具體過程如下:
step1:在您方便的磁盤中建立一個(gè)文件夾,命名為"零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作"。例如我在D盤中建立了"零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作"文件夾。
step2:在文件夾中創(chuàng)建"HTML框架.txt"文件。鼠標(biāo)移動(dòng)到空白處點(diǎn)擊右鍵選擇"文本文檔"。
命名為"html框架",如下圖所示。
如果您的電腦沒有顯示".txt"后綴的話,請(qǐng)做如下操作:點(diǎn)擊"工具",找到"文件夾選項(xiàng)"
菜單如下:點(diǎn)擊"查看選項(xiàng)"。
下拉滑條,找到"隱藏已知文件類型的擴(kuò)展名"選項(xiàng),將前面的對(duì)勾去掉。
如果您使用的是win10的話請(qǐng)參考《邊學(xué)邊做網(wǎng)頁(yè)篇------初識(shí)HTML》,這也是我做的教程,不過以后都使用這個(gè)賬號(hào)來(lái)發(fā)了。
step3:把"HTML框架"復(fù)制粘貼到"html框架.txt"文件中。HTML框架代碼如下:
<!DOCTYPE HTML> <html> <head> </head><body> </body> </html>
代碼講解請(qǐng)參照《HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作》這篇教程中的講解。
粘貼后效果如下:使用CTRL+s組合鍵保存文件。
step4:復(fù)制"html框架.txt"文件,更名為"第一個(gè)網(wǎng)頁(yè).txt"。原始的"html框架.txt"文件為以后備用。
如圖所示:
step5:把"第一個(gè)網(wǎng)頁(yè).txt"的后綴名".txt"改為".html"。
首先將光標(biāo)放在"第一個(gè)網(wǎng)頁(yè).txt"文件上,點(diǎn)擊右鍵,選擇"重命名"。如圖:
選擇".txt"
更改為".html",敲擊回車鍵。這時(shí)會(huì)彈出一個(gè)對(duì)話框,如圖:
大膽的點(diǎn)擊"是"即可。
修改后文件是這樣的,如圖:因?yàn)槲业哪J(rèn)瀏覽器是360,所以,".html"文件圖標(biāo)顯示為360瀏覽器的圖標(biāo),顯示其他瀏覽器的圖標(biāo)也沒有問題。
step6:將鼠標(biāo)移動(dòng)到"第一個(gè)網(wǎng)頁(yè).html"文件上,單擊右鍵,選擇打開方式,如圖:
選擇任何一個(gè)瀏覽器打開即可,我使用的是火狐瀏覽器(Firefox),打開后如圖所示:空白一片。
點(diǎn)擊鍵盤F12鍵,看一下控制臺(tái),如圖:查看器中已經(jīng)顯示我們的代碼框架了。成功!
如果網(wǎng)頁(yè)是一道菜,那么,html框架我們可以理解為裝菜的白盤子,所以我們打開框架時(shí),瀏覽器顯示一片白。下面我們?yōu)楸P子中加些簡(jiǎn)單的"菜"。
首先我們?yōu)轫?yè)面添加"標(biāo)題"
在添加標(biāo)題前,我們來(lái)看一下html框架代碼中的內(nèi)容,在<html></html>標(biāo)簽中有<head></head>和<body></body>兩個(gè)兄弟標(biāo)簽。
我們?cè)陧?yè)面中看到的所有的內(nèi)容都是添加到<body></body>標(biāo)簽中間!
<head></head>標(biāo)簽中的內(nèi)容并不會(huì)顯示在頁(yè)面中。
那么如何添加"標(biāo)題"呢?
標(biāo)題在HTML中用<h></h>標(biāo)簽表示。在<h></h>中間加入文字內(nèi)容即可。如下所示:
<h>第一個(gè)頁(yè)面</h>
右鍵,使用"記事本"打開"第一個(gè)網(wǎng)頁(yè).html"文件。如圖所示:如果您的"打開方式"中沒有"記事本"請(qǐng)點(diǎn)擊"選擇默認(rèn)程序"
在"其他程序"中找到"記事本"。點(diǎn)擊"確定"。從此,"記事本"就一直存在于"打開方式"中了。
我們把這句代碼粘貼到<body></body>之間。如下所示:保存后使用瀏覽器打開。
<!DOCTYPE HTML><html><head> </head> <body> <h>第一個(gè)頁(yè)面</h> </body> </html>
然后,使用瀏覽器打開,如圖所示:標(biāo)題出現(xiàn)在頁(yè)面中了。
下面,我們來(lái)添加段落內(nèi)容。
段落在HTML中使用<p></p>標(biāo)簽添加。代碼如下
<p>千里之行始于足下</p>
請(qǐng)各位自行將代碼添加到"第一個(gè)網(wǎng)頁(yè).html"文件中吧!示例代碼如下:
<!DOCTYPE HTML> <html> <head> </head> <body> <h>第一個(gè)網(wǎng)頁(yè)</h><p>千里之行始于足下</p> </body> </html>
結(jié)果如圖所示:
通過這個(gè)練習(xí),我們可以發(fā)現(xiàn)一個(gè)規(guī)律,在<body></body>中,子元素代碼的上下順序代表了它在頁(yè)面中顯示的排版順序。
這也簡(jiǎn)單回答了代碼結(jié)構(gòu)與排版的關(guān)系,html的標(biāo)簽語(yǔ)句只是標(biāo)記了它所承載的信息的屬性和版面位置。
基于這個(gè)特性,html被稱為超文本標(biāo)記語(yǔ)言。
下一期我們具體討論頁(yè)面中文字編輯的技巧。
喜歡的小伙伴請(qǐng)加關(guān)注,有任何問題請(qǐng)給我留言,歡迎大家給與指正!感激不盡!
HTML序章(學(xué)習(xí)目的、對(duì)象、基本概念)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML頁(yè)面中head標(biāo)簽有啥用?——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
初識(shí)meta標(biāo)簽與SEO——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML中的元素使用方法1——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML中的元素使用方法2——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML元素中的屬性1——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML元素中的屬性2(路徑詳解)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
使用HTML添加表格1(基本元素)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
使用HTML添加表格2(表格頭部與腳部)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
使用HTML添加表格3(間距與顏色)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
16進(jìn)制顏色表示與RGB色彩模型——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML中的塊級(jí)元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
初識(shí)HTML中的<div>塊元素——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
在HTML頁(yè)面中嵌入其他頁(yè)面的方法——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
封閉在家學(xué)網(wǎng)頁(yè)制作!為頁(yè)面嵌入PDF文件——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML表單元素初識(shí)1——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML表單元素初識(shí)2——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML表單3(下拉列表、多行文字輸入)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML表單4(form的action、method屬性)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML列表制作講解——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
為HTML頁(yè)面添加視頻、音頻的方法——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
音視頻格式轉(zhuǎn)換神器與html視頻元素加字幕——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML中使用<a>標(biāo)簽實(shí)現(xiàn)文本內(nèi)鏈接——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。