整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          Vue實戰(zhàn)081:多HTML標簽元素如何實現(xiàn)并排顯示詳解

          前端對多個相同的標簽元素進行有序的排列是非常常見的需求,當(dāng)我們有多個相似功能出現(xiàn)在同一個區(qū)域時我們就需要合理的排列這些元素。比如我這里的云服務(wù)提供了多個功能模塊展示給用戶,這個時候我們就會將每個模塊所涉及到的內(nèi)容打包成一個整體來設(shè)計。

          HTML元素構(gòu)建

          在Vue相似的功能展現(xiàn)我們可以通過v-for來實現(xiàn),modulars中的數(shù)據(jù)我們口可以通過登錄直接從后臺獲取。這樣不管有多少個模塊我們都可以快速的實現(xiàn)DOM元素的渲染,也可以減少樣式的書寫,提高代碼執(zhí)行效率。這里每個mould都是一個功能模塊的組合,里面包含了標題、圖片、和功能描述等信息。

          CSS樣式模型

          元素排序主要是通過CSS樣式表來完成,我們都知道每個div盒子(class="mould")的默認樣式屬性是獨占一行顯示,要想解決div獨占一行方法通常有兩種要么將該div設(shè)置浮動要么就設(shè)置display樣式。而父級的div高度通常由內(nèi)容撐開,寬度通常可以用父級容器的百分百進行設(shè)定。

          float并排顯示

          float可以定義元素的浮動屬性,使元素向左或向右移動來實現(xiàn)布局效果,常用來配合div標簽做網(wǎng)頁布局。float會使該元素脫離文檔流但仍然會占據(jù)位置(浮動元素會生成一個區(qū)域塊,不管是何種標簽元素都可以),其他相鄰的元素則會無視設(shè)置float屬性的元素緊跟其后繼續(xù)排列。如果對當(dāng)前的所有元素設(shè)置浮動,那么就會當(dāng)前的所有元素就會依次排列。所以利用float屬性可以實現(xiàn)并排顯示的效果,當(dāng)然用完float浮動別忘了清除浮動。

          overflow:hidden清除浮動

          標簽元素通過float浮動后不屬于html文檔流,浮動之后的元素如果需要回到文檔流中就需要將前面的浮動清除。清除浮動有多種方式可以實現(xiàn),最簡單的方式就是在父級使用overflow:hidden來清除浮動。"overflow:hidden"可以溢出隱藏,設(shè)置該屬性可以將內(nèi)容區(qū)域超出來的部分隱藏使內(nèi)容區(qū)域完全包含在該包含塊中。利用該屬性可以讓父元素包住這個脫離了文檔流的浮動元素,以達到清除包含塊內(nèi)子元素的浮動影響。

          clear:both來清除浮動

          當(dāng)然也可以用clear:both來清除浮動,clear可以指定元素對象不允許有浮動。利用clear:both清除浮動可以把float的元素拽回文檔流,實現(xiàn)方法可以在浮動元素的尾部添加一個空的div標簽并設(shè)置 clear:both屬性 或在下一個元素上加clear:both,可以可以在父級div定義創(chuàng)建偽元素:after設(shè)置clear:both屬性 。

          display并排顯示

          display有兩種屬性情況分別是inline(同行顯示)和flex(彈性布局),display:inline屬性可以讓元素對象實現(xiàn)同行并排顯示(這個不是我們現(xiàn)在需要的效果)。display:flex是我們非常喜歡的的彈性布局方式,可以簡潔、快速的實現(xiàn)想要的彈性布局效果。定義了display:flex屬性之后可以通過 justify-content 屬性調(diào)整子元素的水平對齊方式,通過align-items屬性調(diào)整子元素的垂直對齊方式。當(dāng)父元素寬度不夠時flex默認會等比例壓縮(不會自動換行),這時候我們需要通過設(shè)置 flex-wrap屬性(默認為 nowrap,這里指定wrap)來使其換行即可。

          總結(jié):

          以上內(nèi)容是小編給大家分享的【Vue實戰(zhàn)081:多HTML標簽元素如何實現(xiàn)并排顯示詳解】,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。更多Vue實戰(zhàn)技巧可以參考以下專欄:

          HTML頁面中嵌入其他頁面的方法

          在自己的頁面中嵌入其他頁面是一個非常重要的操作,既能豐富自己的頁面樣式又能增強頁面的信息量。

          舉個例子,如果打算在自己的頁面中插入一個視頻網(wǎng)站的視頻該怎么做呢?

          假如我現(xiàn)在自己的頁面中嵌入這個視頻,

          我只需要在視頻下側(cè)找到"分享"。

          點擊之后出現(xiàn)這樣的對話框,如圖:

          通過在我們的頁面中粘貼這段通用代碼就可以顯示這個視頻了。

          代碼如下:

          <iframe height=498 width=510 src='http://player.youku.com/embed/XNDQ5Mjg1MTU1Mg==' frameborder=0 'allowfullscreen'></iframe>

          下面就寫到我們的頁面中試試吧。

          首先復(fù)制"第一個網(wǎng)頁.html"文件,改名為"在頁面中嵌入頁面.html"保存,然后用記事本打開,修改<head></head>標簽中的<title>第一個頁面</title>編輯為"在頁面中嵌入頁面"即可,完整代碼如下:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>在頁面中嵌入頁面</title>
            </head> 
            <body>
            <iframe height=498 width=510 src='http://player.youku.com/embed/XNDQ5Mjg1MTU1Mg==' frameborder=0 'allowfullscreen'></iframe>
            </body>
            </html>

          頁面效果如下:

          怎么樣,是不是很神奇!

          下面我們來分析一下這段代碼的含義。

          首先要引入一個新標簽<iframe>,HTML的使用手冊中翻譯為"框架",說實話,這么翻譯初學(xué)者是不知所云的。這個框架元素的主要作用就是在自己的頁面中嵌入其他頁面。

          在<iframe>標簽中先指定路徑屬性即src。這里使用的是單引號,實際上只要是半角符號,單引號和雙引號都可以的。

          然后設(shè)置長寬屬性,即width和height,大家可以嘗試改變數(shù)據(jù)看看。

          frameborder可以為iframe的窗口指定一個邊框,大家可以嘗試把0改成1看看。大家注意哈,這里輸入30和輸入1是一樣的,因為這個屬性不是定義邊框的寬度,而是定義是否顯示邊框!在編程中叫做布爾值,0代表沒有邊框,1代表有邊框!和我們點燈的開關(guān)一樣!

          如圖:多了個邊框出來。

          最后'allowfullscreen'這個描述非常的奇葩,把它刪掉沒有任何影響。不曉得是干什么的,主要是也不符合html的語法(也可能是我沒見識)。如果有詳細了解的小伙伴歡迎留言指教,感激不盡。

          下面我們嘗試修改一下src屬性,給它一個別的路徑看看。例如:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>在頁面中嵌入頁面</title>
            </head> 
            <body>
            <iframe height=498 width=510 src='https://www.toutiao.com/i6790673377188119052/'>
            </iframe>
            </body>
            </html>

          需要注意的是,修改了src并保存文件之后要把原頁面關(guān)閉然后重新打開才可以正常顯示!

          效果如下:

          在瀏覽網(wǎng)頁時我們還經(jīng)常遇到這樣的情況,就是有一個獨立窗口顯示嵌套的頁面,上面有個標題,一點擊就會跳到那個嵌入的頁面上,這個其實很簡答,使用一個<a></a>元素即可辦到,示例代碼如下:

          <a href="https://www.toutiao.com/i6790673377188119052/">HTML中的塊級元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作</a>
          <iframe height=498 width=510 src='https://www.toutiao.com/i6790673377188119052/'></iframe>

          頁面示例如下:

          框架元素并沒有換行,所有我們可以推測出<iframe>標簽實際上是個內(nèi)聯(lián)元素,如何讓它換行呢?

          為<iframe>的style屬性中寫入display:block即可。這句代碼的意思是按照塊元素來顯示<iframe>內(nèi)容。

          示例代碼如下:

          <iframe height=498 width=510 style = "display:block;"src='https://www.toutiao.com/i6790673377188119052/'></iframe>

          頁面效果如下:

          是不是很有意思。

          下面我們來介紹一個更有趣的玩法。如圖所示:

          這個怎么做呢?

          這就要介紹<iframe>標簽中的另一個屬性:name(名字)

          示例代碼如下:name="iframe"

          <iframe name = "iframe" height=498 width=510style = "display:block;"src='https://www.toutiao.com/i6790673377188119052/'allowfullscreen'></iframe>

          這里講個題外話,如果大家了解中國古代的"請神術(shù)"的話就會知道這樣一個有趣的傳說,就是如果我們能叫出鬼神的名字就可以驅(qū)使它。

          編程也是這樣,我們給函數(shù)或變量一個名字后,就可以隨時隨地的驅(qū)使它。

          現(xiàn)在我們給<iframe>起了個名字叫做"iframe",當(dāng)然您可以使用其他名字也沒問題,但要使用英文或漢語拼音命名,名字是英語字母組合最好。

          有了名字之后,<a>標簽就要驅(qū)使<iframe>標簽來顯示自己路徑下的內(nèi)容,如何驅(qū)使呢?

          大家還記得<a>標簽中有一個target屬性嗎?只要讓target="iframename"即可!

          也就是target="iframe"。示例代碼如下:大家要注意的是<a>標簽也是內(nèi)聯(lián)元素,也需要添加display:block,不然也是排在一列顯示。

          <a style = "display:block;" target="iframe" href="https://www.toutiao.com/i6790673377188119052/">HTML中的塊級元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作</a><!--第一個a鏈接的是頭條文章-->
          <a style = "display:block;" target="iframe" href="https://baike.baidu.com/item/%E6%AD%BC-20/1555348?fromtitle=%E6%AD%BC20&fromid=1838467&fr=aladdin"> 殲20戰(zhàn)斗機百科</a><!--第二個a鏈接的是百度百科-->
          <a style = "display:block;"target="iframe" href="image1.jpg">IT美女</a><!--第三個a鏈接的是本地圖片-->
          <iframe name = "iframe" height=498 width=510style = "display:block;"></iframe>

          只要我們?yōu)椴煌?lt;a>標簽賦予target="iframe"的屬性,點擊這些<a>標簽就可以在叫做"iframe"的框架元素中顯示自己的頁面。這時我們可以把<iframe>標簽中的src屬性刪除掉,保存文件后,關(guān)閉測試網(wǎng)頁,再重新打開,效果如下:

          初始狀態(tài)下,因為框架元素中的src是空的,所以打開后是空白的。如果您覺得單調(diào)可以任意復(fù)制3個<a>中的一個href中的鏈接路徑給<iframe>的src屬性,打開就是相應(yīng)的標簽。這個就不演示了,大家自己試試即可。

          點擊第一個鏈接效果如下:

          點擊第二個鏈接如下:

          點擊第三個鏈接如下:

          最后再強調(diào)一下,改完框架的src屬性后需要關(guān)閉頁面后重新打開才可以,刷新的話并不能正確顯示!切記!

          今天的示例代碼如下:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>在頁面中嵌入頁面</title>
            </head> 
            <body>
            <a style = "display:block;" target="iframe" href="https://www.toutiao.com/i6790673377188119052/">HTML中的塊級元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作</a>
            <a style = "display:block;" target="iframe" href="https://baike.baidu.com/item/%E6%AD%BC-20/1555348?fromtitle=%E6%AD%BC20&fromid=1838467&fr=aladdin">殲20戰(zhàn)斗機百科</a>
          <a style = "display:block;" target="iframe" href="image1.jpg">IT美女</a>
          <iframe name = "iframe" height=498 width=510 style = "display:block;"></iframe>
          </body>
          </html>

          今天的內(nèi)容結(jié)束了,明天我將會為大家介紹<object>和<embed>這兩個標簽,它們可以在頁面中嵌入更多有趣的東西。

          喜歡的小伙伴請關(guān)注我,閱讀中遇到任何問題請給我留言,如有疏漏或錯誤歡迎大家斧正,不勝感激!

          HTML完整學(xué)習(xí)目錄

          HTML序章(學(xué)習(xí)目的、對象、基本概念)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML是什么?——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          第一個HTML頁面如何寫?——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML頁面中head標簽有啥用?——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          初識meta標簽與SEO——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中的元素使用方法1——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中的元素使用方法2——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML元素中的屬性1——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML元素中的屬性2(路徑詳解)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格1(基本元素)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格2(表格頭部與腳部)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格3(間距與顏色)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          使用HTML添加表格4(行顏色與表格嵌套)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          16進制顏色表示與RGB色彩模型——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中的塊級元素與內(nèi)聯(lián)元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          初識HTML中的<div>塊元素——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          在HTML頁面中嵌入其他頁面的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          封閉在家學(xué)網(wǎng)頁制作!為頁面嵌入PDF文件——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單元素初識1——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單元素初識2——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單3(下拉列表、多行文字輸入)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML表單4(form的action、method屬性)——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML列表制作講解——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          為HTML頁面添加視頻、音頻的方法——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          音視頻格式轉(zhuǎn)換神器與html視頻元素加字幕——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          HTML中使用<a>標簽實現(xiàn)文本內(nèi)鏈接——零基礎(chǔ)自學(xué)網(wǎng)頁制作

          文主要講解移動端頁面上能上傳多個本地圖片的例子,在一些發(fā)布說說的頁面上能用得到,有興趣的小伙伴可以一起看看!

          效果圖:

          html:

          css:

          css樣式方面就不多說了,自己可以美化自己的布局,重點還是js中的實現(xiàn)代碼:如下


          主站蜘蛛池模板: 看电影来5566一区.二区| 福利片福利一区二区三区| 亚洲日韩精品一区二区三区| 99精品高清视频一区二区| 久久99精品国产一区二区三区| 一区二区视频在线观看| 国产精品毛片一区二区三区| 中文字幕一区二区三区有限公司 | 亚洲一区二区三区无码影院| 亚洲午夜一区二区三区| 国产精品伦一区二区三级视频| 国产剧情一区二区| 亚洲熟女综合色一区二区三区| 国产色综合一区二区三区| 精品乱子伦一区二区三区高清免费播放| 无码人妻一区二区三区免费| 91精品一区二区三区在线观看| 中文字幕Av一区乱码| 精品人妻少妇一区二区三区| 国产精品久久久久一区二区三区| 精品一区二区三区在线成人| 久久久无码精品国产一区| 日产一区日产2区| 精品国产一区二区三区2021| 一区二区高清在线观看| 无码精品人妻一区二区三区影院| 无码少妇丰满熟妇一区二区 | 国产丝袜美女一区二区三区| 国产高清在线精品一区二区三区 | 亚洲欧美日韩国产精品一区 | 亚洲国产精品一区二区成人片国内| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 国产手机精品一区二区| 99精品国产高清一区二区| 69福利视频一区二区| 91一区二区视频| 亚洲一本一道一区二区三区| 亚洲日韩国产一区二区三区在线| 亚欧在线精品免费观看一区| 亚洲AV成人一区二区三区在线看| 国产高清在线精品一区|