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 国产午夜亚洲精品久久999,亚洲精品一区二区手机在线,欧美日韩福利视频

          整合營(yíng)銷(xiāo)服務(wù)商

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

          免費(fèi)咨詢熱線:

          「轉(zhuǎn)行測(cè)試開(kāi)發(fā)-HTML」(六)-div和span、圖像標(biāo)簽的使用

          天我們說(shuō)下HTML標(biāo)簽中的div、span和圖像標(biāo)簽。其實(shí)div和span是上一節(jié)就要講的標(biāo)簽內(nèi)容,但是當(dāng)時(shí)時(shí)間比較晚了,就沒(méi)有說(shuō)。

          <div>和<span>是沒(méi)有語(yǔ)義的,就是一個(gè)盒子,用來(lái)裝內(nèi)容的。這和android開(kāi)發(fā)中的font很像,也是一個(gè)個(gè)的盒子,將內(nèi)部包起來(lái)。可以這么來(lái)寫(xiě):

          <div>這是頭部</div> <span>我是內(nèi)容</span> 兩個(gè)都是雙標(biāo)簽。

          div是division的縮寫(xiě),表示分割分區(qū)(豎著); span意為跨度、跨距(橫著)。div單獨(dú)占一行,實(shí)例如下: 理解為一個(gè)大盒子

          看下HTML代碼:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          <div>我是一個(gè)div標(biāo)簽,我自己獨(dú)占一行</div>

          <div>我是一個(gè)div標(biāo)簽,我自己獨(dú)占一行</div>

          </body>

          </html>

          可以看到,寫(xiě)了兩個(gè)<div>標(biāo)簽,一個(gè)占一行


          <span>一行可以放很多個(gè)標(biāo)簽,理解為 小盒子,舉例如下:

          代碼如下:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          <div>我是一個(gè)div標(biāo)簽,我自己獨(dú)占一行</div>

          <div>我是一個(gè)div標(biāo)簽,我自己獨(dú)占一行</div>


          <span>我是一個(gè)span標(biāo)簽</span>

          <span>我是一個(gè)span標(biāo)簽</span>

          </body>

          </html>

          效果如下:


          接下來(lái)說(shuō)一個(gè)很重要的標(biāo)簽---圖像標(biāo)簽

          HTML標(biāo)簽中,使用<img>標(biāo)簽用于定義HTML頁(yè)面中的圖像,是一個(gè)單標(biāo)簽。img是image的縮寫(xiě),src是<img>標(biāo)簽的必須屬性,用于指定圖像文件的路徑和文件名。屬性,指的是屬于這個(gè)圖像標(biāo)簽的特性。對(duì)于圖片,需要將圖片和html文件放到一起。

          代碼圖示:

          代碼如下:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          <img src="HTML5.jpeg"/><br />

          <!-- <img src="HTML5.jpeg"> -->


          </body>

          </html>

          效果如下:

          如果我們?cè)偌尤胪瑯拥囊恍写a,看看顯示(加上換行)

          代碼如圖:

          代碼內(nèi)容如下:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          <img src="HTML5.jpeg"/><br />

          <img src="HTML5.jpeg">


          </body>

          </html>

          效果如下:

          可以看到<img src="xxx"> 后面不寫(xiě) / 也是可以的,<br />后面不寫(xiě)斜杠也行,即使都是用單個(gè)的情況。src是source的縮寫(xiě)。


          接下來(lái)說(shuō)下圖像標(biāo)簽的其他屬性:

          alt 替換文本,圖像不能顯示的文字

          title 文本,提示文本,鼠標(biāo)放到圖像上,顯示的文字,類似于 hover

          width 像素,設(shè)置圖像的寬度(和android中的差不多)

          height 像素,設(shè)置圖像的高度(和android中的差不多)

          border 像素,設(shè)置圖像的邊框粗細(xì)


          具體我們看下實(shí)例:

          1. alt

          代碼如下:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          <img src="HTML5.jpeg" />

          <br />

          alt替換文本,圖像顯示不出來(lái)的時(shí)候用文本代替<br />

          <img src="HTML5.jpeg" alt="圖像不展示時(shí),使用文本展示">

          </body>

          </html>

          看下展示效果:

          發(fā)現(xiàn) alt后替換文本并沒(méi)有起作用,圖像還是顯示的。這是為什么呢?

          其實(shí)原因很簡(jiǎn)單,就是先判斷src后的圖像是否存在,如果存在,就展示圖像,如果不存在,就展示文本。上面語(yǔ)句中,圖像的地址是正確的,所以會(huì)展示圖像??梢詫D像地址進(jìn)行修改。我們?cè)僭囅?/span>

          代碼如下:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          <img src="HTML5.jpeg" />

          <br />

          alt替換文本,圖像顯示不出來(lái)的時(shí)候用文本代替<br />

          <img src="HTML51.jpeg" alt="圖像不展示時(shí),使用文本展示">

          </body>

          </html>

          我們來(lái)看看效果,alt后的文本是否能展示

          說(shuō)明我們的測(cè)試是正確的。

          2.title 提示文本

          先看效果:

          看下代碼和代碼展示:


          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>20210819_六</title>

          </head>

          <body>

          title提示文本<br />

          <img src="HTML5.jpeg" title="鼠標(biāo)hover上,就展示了" />

          <br />

          </body>

          </html>


          好的,今天先到這里,一會(huì)我們繼續(xù)。

          低版本安卓中對(duì)TextView加載html所支持的標(biāo)簽不夠多,比如在搭載了android 5.1的手機(jī)上我們的app調(diào)用了Html.froml為T(mén)extView設(shè)置文本時(shí),當(dāng)source包含span標(biāo)簽時(shí)不會(huì)處理,高版本則會(huì)去處理;

          對(duì)比下高低版本的Html.java如下:

          android api level 22


          android api level 28


          我們發(fā)現(xiàn),高版本是支持span標(biāo)簽的,那低版本怎么處理呢?我們看到方法handleStartTag

          中在不支持的標(biāo)簽都會(huì)回調(diào)一個(gè)方法:


          所以我們只需要傳入自定義的TagHandler就可以處理Html.java不支持的標(biāo)簽了。

          一開(kāi)始我們?yōu)門(mén)extView設(shè)置文本時(shí)這樣寫(xiě):

          String text="創(chuàng)建<span style='color: #ff8500;'>7</span>天,累計(jì)消費(fèi)<span style='color: #ff8500;'>15</span>元";
          textview.setText(Html.fromHtml(text));

          高版本手機(jī)正常加載span標(biāo)簽,低版本的手機(jī)效果如下:

          更改后這樣寫(xiě):

          String text="創(chuàng)建<span style='color: #ff8500;'>7</span>天,累計(jì)消費(fèi)<span style='color: #ff8500;'>15</span>元";
          textview.setText(Html.fromHtml(text,null,new CustomTagHandler()));

          更改后在低版本效果如下:

          CustomTagHandler的實(shí)現(xiàn)參考高版本的Html.java,完整代碼如下:

          TML中的span標(biāo)記和div標(biāo)記

          在使用css排版網(wǎng)頁(yè)時(shí),span和div常用的兩個(gè)的標(biāo)記。利用這個(gè)兩個(gè)標(biāo)記,加上css樣式控制,可以實(shí)現(xiàn)很復(fù)雜的網(wǎng)頁(yè)效果,下面為大家詳細(xì)講解一下他們區(qū)別和使用。

          span和div概念區(qū)別和相似點(diǎn)

          div標(biāo)記是html3.0時(shí)提出來(lái)的,但是不常用,直到css的出現(xiàn)才慢慢變得應(yīng)用廣泛起來(lái)。HTML4.0以后span才被引入,主要針對(duì)樣式表設(shè)計(jì)的。div與之間可以理解成一個(gè)容器,這個(gè)容器可以放段落、標(biāo)題、圖片等各種HTML元素。div與之前的內(nèi)容可看做一個(gè)獨(dú)立內(nèi)容的對(duì)象,對(duì)于css的控制。先需要對(duì)div控制,再對(duì)div中各標(biāo)記的元素再進(jìn)行控制。

          span標(biāo)記與div標(biāo)記一樣,作為容器標(biāo)記廣泛應(yīng)用在HTML中。span與中間同樣可以容納各種html元素,span與中間也可以視為獨(dú)立的對(duì)象。span和div兩個(gè)標(biāo)記都可以獨(dú)立出區(qū)塊,這一點(diǎn)沒(méi)有很大的區(qū)別。

          span和div功能區(qū)別

          span和div區(qū)別在于,div是一個(gè)塊級(jí)元素,它包含的元素會(huì)自動(dòng)換行。而span是行內(nèi)元素,在它的前后不會(huì)換行。span沒(méi)有結(jié)構(gòu)上的意義,只是單純的應(yīng)用樣式,其他元素不適合時(shí),就可以使用span元素。span可以作為div的子元素,但div不能是span的子元素,如果出現(xiàn)span中出現(xiàn)div不符合ws3c的頁(yè)面標(biāo)準(zhǔn)。

          span和div使用區(qū)別

          span元素寬度是被包圍的內(nèi)容寬度決定,不建議給span設(shè)置寬度屬性width,可以給span設(shè)置margin值,設(shè)置與父元素之前的距離。span可以通過(guò)css聲明(display:block)轉(zhuǎn)換為塊元素,想對(duì)一行中的文字或圖片單獨(dú)設(shè)置樣式,而又由不需要換行的條件下又不影響其他行內(nèi)其他內(nèi)容,span可以很好解決這些問(wèn)題。

          每天一個(gè)知識(shí)點(diǎn),每日寄語(yǔ)“不論你在什么時(shí)候開(kāi)始,重要的是開(kāi)始之后就不要停止?!?/p>


          主站蜘蛛池模板: 国产精品一区二区三区99| 免费在线视频一区| 国产精品综合一区二区三区| 成人区人妻精品一区二区不卡视频| 亚洲综合色一区二区三区小说| www.亚洲一区| 国产一区精品视频| 精品一区二区三区视频| 天美传媒一区二区三区| 精品国产一区二区三区香蕉| 成人免费区一区二区三区| 一区二区三区日本视频| 国产精品一区二区四区| 蜜臀AV无码一区二区三区| 国产一区二区成人| 精品视频一区二区三区四区| 亚洲日韩精品国产一区二区三区 | 在线免费视频一区二区| 亚洲国产一区在线观看| 91午夜精品亚洲一区二区三区| 亚洲一区二区影院| 国产精品免费一区二区三区四区| 色老板在线视频一区二区 | 国产午夜精品片一区二区三区| 青青青国产精品一区二区| 日本激情一区二区三区| 国产乱码一区二区三区四| 高清精品一区二区三区一区| 3D动漫精品啪啪一区二区下载| 一区一区三区产品乱码| 精品一区二区三区| 视频一区二区在线播放| 国产高清精品一区| 国产午夜福利精品一区二区三区 | 国产在线观看一区二区三区四区 | 成人国产精品一区二区网站公司| 成人久久精品一区二区三区| 精品视频在线观看一区二区| 一区二区高清视频在线观看| 成人区精品人妻一区二区不卡| 亚洲一区二区三区四区在线观看|