一、先創(chuàng)建一個(gè)html文件,記得添加vue庫(kù)文件。
二、創(chuàng)建一盒容器vmdiv,用vue綁定它,測(cè)試vue綁定后的插入值text1效果。
三、加入文本框和兩個(gè)按鈕。
四、通過(guò)flex排序,讓它們?nèi)齻€(gè)豎排。比例為文本框占4,按鈕占1。
五、測(cè)試一下按鈕的點(diǎn)擊事件。
六、給文本框添加style樣式,給它字體大小為16px,并設(shè)置一個(gè)變量size,讓它來(lái)控制字的大小,通過(guò)點(diǎn)擊后,字變大加5,變小減5。
一、先創(chuàng)建一個(gè)html文件,記得添加vue庫(kù)文件。
二、創(chuàng)建一盒容器vmdiv,用vue綁定它,測(cè)試vue綁定后的插入值text1效果。
三、加入文本框和兩個(gè)按鈕。
四、通過(guò)flex排序,讓它們?nèi)齻€(gè)豎排。比例為文本框占4,按鈕占1。
五、測(cè)試一下按鈕的點(diǎn)擊事件。
六、給文本框添加style樣式,給它字體大小為16px,并設(shè)置一個(gè)變量size,讓它來(lái)控制字的大小,通過(guò)點(diǎn)擊后,字變大加5,變小減5。
<div>元素是個(gè)有故事的元素,這個(gè)元素很早就出現(xiàn)在html超文本標(biāo)記語(yǔ)言中,它設(shè)計(jì)之初就是為了解決網(wǎng)頁(yè)頁(yè)面布局的需求。但是遺憾的是它出生后一直懷才不遇。
在我還上初中的時(shí)候,智能手機(jī)還沒(méi)有出現(xiàn),更沒(méi)有平板電腦等移動(dòng)設(shè)備。上網(wǎng)是通過(guò)擺在桌子上的計(jì)算機(jī)來(lái)完成的。
那時(shí),大街小巷上有好多網(wǎng)吧。
那時(shí),馬云剛剛辭去工作準(zhǔn)備創(chuàng)業(yè)。
那時(shí),發(fā)送郵件的操作都會(huì)出現(xiàn)在計(jì)算機(jī)課程中。
那時(shí),對(duì)頁(yè)面還沒(méi)有現(xiàn)在的跨平臺(tái)要求。
那時(shí),flashplayer大行其道。
那時(shí),dreamwaver、flash、fireworks被稱為網(wǎng)頁(yè)三劍客!
那時(shí),制作網(wǎng)頁(yè)可以不用懂的html的寫法!
第一次接觸網(wǎng)頁(yè)制作是在大學(xué)的專業(yè)課上,使用三劍客,通過(guò)點(diǎn)擊軟件菜單中的按鈕就能制作網(wǎng)頁(yè),精力都放在了如何使用flash制作酷炫的交互動(dòng)畫上了。
那時(shí),對(duì)html還沒(méi)有深刻的認(rèn)識(shí),但是卻對(duì)<table></table>這個(gè)標(biāo)簽有著極深的印象。
因?yàn)楫?dāng)時(shí)的dreamwaver通過(guò)非代碼方式生成的頁(yè)面都是使用<table>表格元素進(jìn)行布局的!
也就是說(shuō),在移動(dòng)智能設(shè)備誕生之前,在用戶對(duì)頁(yè)面還沒(méi)有可以適應(yīng)不同屏幕比例的要求前,<table>這個(gè)本來(lái)用來(lái)做表格的元素同時(shí)兼職了<div>的頁(yè)面布局工作,而且把兼職干成了主業(yè),讓<div>這個(gè)專業(yè)的塊元素閑置了好久。
直到智能手機(jī),平板電腦產(chǎn)生后,由于對(duì)頁(yè)面的跨平臺(tái)顯示的要求的出現(xiàn)(這類適應(yīng)多平臺(tái)的頁(yè)面布局叫做響應(yīng)式布局),<table>表格制作的頁(yè)面在響應(yīng)式布局大行其道的今天,用它布局的頁(yè)面開(kāi)始出現(xiàn)代碼冗余,維護(hù)困難等諸多問(wèn)題。手機(jī)端的瀏覽器在播放視頻或其他交互動(dòng)畫時(shí)也不再依賴flashplayer這個(gè)給我們帶來(lái)無(wú)數(shù)反感和惱火的插件。
從此,頁(yè)面制作的世道變了,從不需要編程就能制作頁(yè)面的三劍客,變成了必須懂得相關(guān)代碼寫法才能使用的HTML+CSS+JavaScript了。dreamwaverCC版本也恢復(fù)了寫代碼做頁(yè)面的操作方式,過(guò)去的點(diǎn)擊加拖拽的制作方式也消失了。這讓很多不懂編程和HTML等頁(yè)面制作核心技術(shù)的從業(yè)人感到難受。
dreamwaver的老東家Adobe后來(lái)也嘗試過(guò)推出新模式下通過(guò)界面操作來(lái)制作網(wǎng)頁(yè)的軟件,還搞出一個(gè)叫做Muse的軟件,但是依舊沒(méi)能撬動(dòng)代碼書寫的方式。
這個(gè)故事在開(kāi)始學(xué)習(xí)<div>和css布局之前我都會(huì)講給學(xué)生(一群文科生)聽(tīng),我只是想告訴大家,學(xué)習(xí)任何計(jì)算機(jī)技術(shù),我們可以從簡(jiǎn)單易學(xué)的方式入手,但要有透過(guò)這種方式向下挖掘核心知識(shí)的決心和勇氣!對(duì)于自己從事的工作我們不能滿足于會(huì)做,還要盡量透析它的原理,這樣才能在技術(shù)換代中不會(huì)被輕易淘汰。
在我研究生階段,有一門讓我終生難忘的選修課,這門課叫做《數(shù)字娛樂(lè)技術(shù)概述》,這門課既不娛樂(lè)也不概述,但是通篇都是數(shù)字,那位年輕的教授為我們透析了游戲、影視特效的核心----計(jì)算機(jī)圖形學(xué)。
從此我開(kāi)始學(xué)習(xí)數(shù)學(xué)。因?yàn)槔蠋煹囊痪湓挘?strong>從2000年到現(xiàn)在(2014)雖然各種軟件層出不窮,但是計(jì)算機(jī)圖形學(xué)的核心算法卻幾乎沒(méi)什么改變。
向下挖掘雖然很難,但是有必要!與各位共勉!
下面開(kāi)始今天的內(nèi)容。
首先,我們將之前的"第一個(gè)頁(yè)面.html"文件復(fù)制一個(gè),叫做"塊元素學(xué)習(xí).html"。然后把<body></body>中間的內(nèi)容清空。
如圖:
下面,我們?cè)?lt;body></body>中間添加<div></div>標(biāo)簽。示例代碼如下:
<body><div></div></body>
我們看看效果:
啦啦啦,什么都沒(méi)有!
為了讓大家可以看出來(lái)不同,我們?yōu)?lt;div>添加邊框?qū)傩裕?/p>
我們使用style屬性為<div>添加邊框,style屬性里的代碼就是以后在CSS中使用的代碼!實(shí)際上我們已經(jīng)開(kāi)始接觸CSS的一些內(nèi)容了。具體寫法的講解大家可以看這個(gè)教程,這里不再贅述。
示例代碼如下:(通過(guò)style = "border-style: solid;"可以為很多元素添加邊框,就不需要大家記憶或查詢不同元素的不同寫法,是不是很方便!)
<div style = "border-style: solid;">
效果如圖:
因?yàn)槔锩鏇](méi)有內(nèi)容,所以<div>的寬度是0,因此顯示的就是一條直線。下面我們向<div>中添加內(nèi)容。
為了看起來(lái)花哨些,加張圖片吧!
示例圖片
示例代碼如下:
<div style = "border-style: solid;"><img src = "img/示例圖片/image4.jpg"/ style = "width:50%;"></div>
大家請(qǐng)按照<img>中的scr自行建立文件夾和命名吧!如果您看不懂請(qǐng)參照《HTML元素中的屬性2(路徑詳解)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作》
效果如下:
其中,我們也是使用了style的方式為<img>設(shè)置的寬度,這個(gè)設(shè)置方法在<div>中一樣使用!
代碼示例:大家注意寫法,不同的屬性都添加到style的雙引號(hào)中即可,同時(shí)使用;隔開(kāi)!
<div style = "border-style: solid; width:50%;">
<img src = "img/示例圖片/image4.jpg"/ style = "width:50%;">
</div>
效果如圖:
整個(gè)邊框縮小了50%,圖片更有趣,尺寸變成了div的50%乘以自身的50%。這個(gè)特性大家要記住。
為了方便觀看,我們?nèi)サ鬱iv的width設(shè)置。同時(shí)在<div>中繼續(xù)添加<div>標(biāo)簽。為了方便顯示,我們?cè)谛碌?lt;div>中添加一段文字!
示例代碼如下:
<div style = "border-style: solid;">
<img src = "img/示例圖片/image4.jpg"/ style = "width:50%;">
<div>
<p>學(xué)習(xí)網(wǎng)頁(yè)制作非常有趣!</p>
</div>
</div>
效果如下:
如果為了美觀,我們讓文字到圖片右邊的空間中怎么做呢?
示例代碼如下:
<div style = "float:right;"><p>學(xué)習(xí)網(wǎng)頁(yè)制作非常有趣!</p></div>
我們通過(guò)為新的<div>標(biāo)簽中的style屬性添加float(浮動(dòng))屬性,同時(shí)設(shè)置為right(右)。
頁(yè)面效果如圖:
大家思考一下如何讓圖片與文字都靠在左邊呢?
是不是為圖片style添加float:left;同時(shí)把新<div>的float改為left?
我們?cè)囋嚳矗?/p>
示例代碼如下:
<div style = "border-style: solid;">
<img src = "img/示例圖片/image4.jpg" style = "width:50%; float:left;"/>
<div style = "float:left;">
<p>學(xué)習(xí)網(wǎng)頁(yè)制作非常有趣!</p>
</div>
</div>
頁(yè)面效果:
效果完全不對(duì),圖片和文字跑到外邊來(lái)了。
這是div布局中經(jīng)常出現(xiàn)的一個(gè)問(wèn)題!解決方案有點(diǎn)奇葩,既不是修改<img>屬性也不是修改<div>屬性,而是增加一組空的<div></div>標(biāo)簽!給這個(gè)新的空的<div>的style設(shè)置為"clear:both"即可修正。
示例代碼如下:
<div style = "border-style: solid;">
<img src = "img/示例圖片/image4.jpg" style = "width:50%; float:left;"/>
<div style = "float:left;">
<p>學(xué)習(xí)網(wǎng)頁(yè)制作非常有趣!</p>
</div>
<div style = "clear:both;"></div>
</div>
頁(yè)面效果如下:
值得注意的是,如果您不使用<div>的話直接使用<img>和<p>,同時(shí)對(duì)兩個(gè)標(biāo)簽的style設(shè)置為float:left,是沒(méi)有問(wèn)題的,只有把它們放到<div>中才會(huì)出現(xiàn)上面的情況。
代碼如下:
<body>
<img src = "img/示例圖片/image4.jpg" style = "width:50%; float:left;"/>
<p style = "float:left;">學(xué)習(xí)網(wǎng)頁(yè)制作非常有趣!</p>
</body>
頁(yè)面顯示效果如下:
大家觀察一下,文字也變小了。至于為什么去掉<div>之后就不會(huì)出現(xiàn)上面那種出框的情況,而且文字也變小的問(wèn)題在以后的講解中我們?cè)偕钊胩接懀?/p>
現(xiàn)在希望大家可以記牢這個(gè)情況和操作,更多布局問(wèn)題我們會(huì)在CSS的浮動(dòng)(float)的講解中詳細(xì)說(shuō)明。
疫情期間,請(qǐng)大家少出門,不聚會(huì),沒(méi)事在家學(xué)學(xué)網(wǎng)頁(yè)制作,即抗擊疫情又提高自己!
喜歡的小伙伴請(qǐng)關(guān)注我,閱讀中遇到任何問(wèn)題請(qǐng)給我留言,如有疏漏或錯(cuò)誤歡迎大家斧正,不勝感激!
HTML序章(學(xué)習(xí)目的、對(duì)象、基本概念)——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁(yè)制作
第一個(gè)HTML頁(yè)面如何寫?——零基礎(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)系。