整合營銷服務(wù)商

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

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

          html開發(fā)筆記21-div和span兩個排版標(biāo)簽簡介

          、div 和 span 標(biāo)簽的作用

          1、div標(biāo)簽:一般用于存放圖片、文字、視頻、等網(wǎng)頁內(nèi)容,也就相當(dāng)于存放一切內(nèi)容,可以理解為一個大大的盒子。

          2、span標(biāo)簽:一般只用于存放文字。

          3、這兩個標(biāo)簽沒有具體的語義,不像<h>標(biāo)簽必須存放標(biāo)題。

          二、div和span標(biāo)簽在網(wǎng)頁中的作用

          1、div 一般適用于網(wǎng)頁布局的時候,比如下圖:


          2、span 標(biāo)簽在你不知道用什么標(biāo)簽容納文字內(nèi)容的時候使用,只是用于和其他的標(biāo)簽進(jìn)行區(qū)分用。

          版規(guī)則

          縮進(jìn)

          使用2個空格縮進(jìn)

          <ul>
            <li>Fantastic</li>
            <li>Great</li>
          </ul>
          .example {
            color: blue;
          }

          大小寫

          只允許使用小寫。

          所有的代碼都用小寫字母:適用于元素名,屬性,屬性值(除了文本和CDATA), 選擇器,特性,特性值(除了字符串)。

          <!-- 不推薦 -->
          <A HREF="/">Home</A>
          <!-- 推薦 -->
          <img src="google.png"
          alt="Google">

          行為空格

          建議刪除行尾白空格。

          <!-- 不推薦 -->
          <p>What?  </p>
          <!-- 推薦 -->
          <p>Yes please.</p>

          常規(guī)Meta規(guī)則

          編碼

          如果沒有特殊需求,一般采用utf-8編碼。如果是cms站點(diǎn),則遵守該站點(diǎn)的編碼規(guī)則。

          <!-- 網(wǎng)頁編碼 -->
          <meta charset="utf-8">

          注釋

          盡可能的去解釋你寫的代碼。說明該代碼包括什么、目的是什么、能做什么、為什么使用它等。

          注釋是否需要詳盡,取決于項(xiàng)目的復(fù)雜程度。

          一般單行注釋:

          <!-- col -->

          模塊間注釋:

          <!-- news -->
          <div class="news">
            <h2>News</h2>
            <p>...</p>
          </div>
          <!--/ news -->

          循環(huán)注釋:

          <ul>
            <!-- loop: new list -->
            <li>new's title 1</li>
            <li>new's title 2</li>
            <li>new's title 3</li>
            <li>new's title 4</li>
            <li>new's title 5</li>
            <!-- /loop: new list -->
          </ul>

          cms輸出注釋:

          <!-- cms: news list -->
          <ul>
            <li>new's title 1</li>
            <li>new's title 2</li>
            <li>new's title 3</li>
            <li>new's title 4</li>
            <li>new's title 5</li>
          </ul>
          <!-- /cms: news list -->

          Tab選項(xiàng)卡內(nèi)容注釋:

          <!-- tab: news list -->
          <div class="tab"></div>
          <!-- /tab: news list -->

          常規(guī)HTML設(shè)計(jì)規(guī)則

          文檔類型

          使用html5文檔聲明,不再使用XHTML(application/xhtml+xml)。

          HTML5是目前所有HTML文檔類型中的首選:

          <!DOCTYPE html>

          HTML 的正確性

          編寫有效、正確的HTML代碼,否則很難達(dá)到性能上的提升。

          可以使用一些工具驗(yàn)證你的代碼,如 W3C HTML validator

          HTML 的語義性

          根據(jù)HTML各個元素的用途而去使用它們。

          <!-- 不推薦 -->
          <div class="col">
            <div class="title">
          news</div>
            <p>list1</p>
            <p>list2</p>
            <p>list3</p>
          </div>
          <!-- 推薦 -->
          <div class="col">
            <h2 class="title">
          news</h2>
            <p>list1</p>
            <p>list2</p>
            <p>list3</p>
          </div>

          部分標(biāo)簽說明:

          • div 主要用于布局,分割頁面的結(jié)構(gòu);
          • ul/ol 主要用于無序/有序列表;
          • dl/dt/dd 當(dāng)頁面中出現(xiàn)第一行為類似標(biāo)題/簡述,然后下面為詳細(xì)描述的內(nèi)容時應(yīng)該使用該標(biāo)簽;
          • span 沒有特殊的意義,可以用作排版的輔助,然后在css中定義span;
          • h1-h6 標(biāo)題, 根據(jù)重要性依次遞減;
          • h1 最重要的標(biāo)題;
          • label 使表單更有親和力而且能輔助表單排版;

          不推薦使用的標(biāo)簽:

          • font 文字的外觀,大小和顏色;
          • u 文本下劃線;
          • center 居中對齊;
          • s 刪除線;
          • strike 刪除線;
          • noframes 無視框時的內(nèi)容;
          • iframe 定義嵌入視圖;
          • isindex 不建議使用(可搜尋,使用input代替);
          • dir 目錄式列舉;
          • menu 菜單列表;
          • basefont 定義基本字體;
          • applet 定義java程序;
          • frame 定義個別視框;
          • frameset 視框格式總定義;

          多媒體元素降級處理

          給多媒體元素,比如canvas、videos、 images增加alt屬性,提高可用性(特別是常用的img標(biāo)簽,盡可量得加上alt屬性,提供圖片的描述信息)。

          <!-- 不推薦 -->
          <img src="world.jpg">
          <!-- 推薦 -->
          <img src="world.jpg"
          alt="our world images">

          type屬性

          在樣式表和腳本的標(biāo)簽中忽略type屬性。

          HTML5默認(rèn)type為text/css和text/javascript類型,所以沒必要指定。即便是老瀏覽器也是支持的。

          <!-- 不推薦 -->
          <link rel="stylesheet"
           href="//www.google.com/css/maia.css"
           type="text/css">
          <script src="
           //www.google.com/
           js/gweb/analytics/autotrack.js"
           type="text/javascript">
           </script>
          <!-- 推薦 -->
          <link rel="stylesheet"
           href="//www.google.com/css/maia.css">
          <script src="
           //www.google.com/
           js/gweb/analytics/autotrack.js">
           </script>

          HTML代碼格式規(guī)則

          每個塊元素、列表元素或表格元素都獨(dú)占一行,每個子元素都相對于父元素進(jìn)行縮進(jìn)。按設(shè)計(jì)稿劃分模塊,盡量使頁面模塊化,模塊與模塊之前要有清晰的注釋。

          如上面頁面框架,推薦寫法:

          <!-- hader -->
          <div class="header">header</div>
          <!-- /hader -->
          <!-- nav -->
          <div class="nav">nav</div>
          <!-- /nav -->
          <!-- main -->
          <div class="main">
            <!-- container -->
            <div class="container">
              <!--news-->
              <div class="news">
                <h2>news<h2>
                <p>...</p>
              </div>
              <!--news-->
            </div>
            <!--/container-->
            <!--sidebar-->
            <div class="sidebar">
          sidebar</div>
            <!--sidebar-->
          </div>
          <!--/main-->
          <!--footer-->
          <div class="footer">
          footer</div>
          <!--/footer-->

          HTML與SEO

          頁面良好層次

          保證整個頁面在未加載樣式表時仍有較好的層次清晰的頁面結(jié)構(gòu)。

          <!-- 不推薦 -->
          <div class="logo">My Site</div>
          <div class="nav">
            <a href="#">Home</a>
            <a href="#">News</a>
            <a href="#">Mobile</a>
          </div>
          <div class="news">
            <div>News</div>
            <a href="#">
          news list 1</a>
            <a href="#">
          news list 2</a>
            <a href="#">
          news list 3</a>
          </div>
          <!-- 推薦 -->
          <h1 class="logo">My Site</h1>
          <ul class="nav">
            <li><a href="#">
          Home</a></li>
            <li><a href="#">
          News</a></li>
            <li><a href="#">
          Mobile</a></li>
          </ul>
          <div class="news">
            <h2>News</h2>
            <ul>
              <li><a href="#">
          news list 1</a>
          </li>
              <li><a href="#">
          news list 2</a>
          </li>
              <li><a href="#">
          news list 3</a>
          </li>
            </ul>
          </div>

          權(quán)重標(biāo)簽使用

          H標(biāo)簽使用

          • h1 權(quán)重高,體現(xiàn)當(dāng)前網(wǎng)頁中相對比較重要的信息,但不宜過多,建議一個頁面只放一個;
          • h2 可以做副標(biāo)題;
          • h3 可以做新聞列表;
          • h4-h6 可做相關(guān)新聞的列表標(biāo)簽屬性完整;

          strong、b使用

          將需要加粗的文字使用b標(biāo)簽來顯示。

          將需要強(qiáng)調(diào)的文字(主要指包含關(guān)鍵詞的信息)使用strong標(biāo)簽來強(qiáng)調(diào)主要內(nèi)容。

          注:b是粗體標(biāo)簽,屬于實(shí)體標(biāo)簽,它所包圍的字符將被設(shè)為bold(粗體);strong 是加重語氣標(biāo)簽,屬于邏輯標(biāo)簽,它的作用是加強(qiáng)字符語氣。

          標(biāo)簽屬性使用

          在很多情況下,a都要使用title來說明該鏈接的相關(guān)說明或目的意義。

          例如:當(dāng)使用overflow隱藏掉a中的溢出文字時,該a中的title是必不可少的,它可以告訴用戶被隱藏掉的文字內(nèi)容是什么;又或者當(dāng)一個圖片型鏈接出現(xiàn)時,該a中的title同樣是必不可少的,它可以告訴用戶這個圖片鏈接是做什么用的。

          注:僅在img里添加alt標(biāo)簽在火狐提示文字是出不來的,alt是圖片加載失敗或未加載完全時顯示出來的提示文字,要想鼠標(biāo)移上去顯示提示信息應(yīng)該用title,嚴(yán)謹(jǐn)?shù)膶懛ㄊ莍mg里加入alt和title這兩個標(biāo)簽。

          精簡代碼

          代碼保持精簡,最優(yōu)化,這樣搜索引擎才更喜歡。

          果想開發(fā)一個網(wǎng)站,除了要精通后端開發(fā)語言(如:php)外,還要精通HTML代碼。那么,什么是HTML呢?HTML是一種超文本標(biāo)記語言,它包含有眾多的標(biāo)簽,我們可以通過這些標(biāo)簽,把不同的internet資源(如:文字、圖片、視頻、音頻、表單等等)整合在一個統(tǒng)一的文檔中,這就形成了我們可以看得見的網(wǎng)頁。那么,HTML都有哪些常用的標(biāo)簽?zāi)兀?/p>

          一、文檔類型聲明。

          html5文檔類型聲明:<!doctype html>

          html4文檔類型聲明:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

          二、html主標(biāo)簽。

          這個標(biāo)簽是html最外層的標(biāo)簽,所有其它的HTML標(biāo)簽都要放在這個標(biāo)簽的內(nèi)部。

          <html>

          <head></head>

          <body></body>

          </html>

          三、雙標(biāo)簽和單標(biāo)簽。

          在HTML標(biāo)簽中,有的標(biāo)簽是成雙成對的,如:<html></html>(如下圖);而有的標(biāo)簽是單個的,如:<hr>橫線標(biāo)簽。

          四、head頭部標(biāo)簽。

          head頭部有以下幾種常用標(biāo)簽:

          meta:主要提供有關(guān)頁面的元信息。

          link:用來定義文檔與外部資源的關(guān)系,最常用的是調(diào)用CSS樣式文件。

          title:頁面標(biāo)題的標(biāo)簽。

          script:用來調(diào)用JS文件或JS代碼。當(dāng)然,script標(biāo)簽也可以在body主體中使用。

          五、body主體標(biāo)簽。

          1、塊級標(biāo)簽。

          塊級標(biāo)簽的特性是:獨(dú)自占有一行;標(biāo)簽的高與寬、邊距可以修改;沒有設(shè)置寬與高時,默認(rèn)繼承父標(biāo)簽。例如:


          <div>div1</div>

          <div>div2</div>

          <style>

          .aa1{ border:1px solid #000; width:150px; height:100px; margin:30px; }

          .aa2{ border:1px solid #000; width:150px; height:100px; margin:30px; }

          </style>


          前端頁面顯示的效果如下圖:

          常用的塊級標(biāo)簽有:div、h1、h2、h3、h4、h5、h6、hr、menu、ul、ol、li、dl、dt、dd、table、p、form 。

          2、內(nèi)聯(lián)標(biāo)簽。

          內(nèi)聯(lián)標(biāo)簽與塊級標(biāo)簽不同,它不能獨(dú)自占有一行,會與其它內(nèi)聯(lián)標(biāo)簽在同一樣展示;內(nèi)聯(lián)標(biāo)簽的高與寬、上下邊距是不能修改的,它里面的文字或圖片有多高,它就是多高。例如如下代碼:


          <style>

          .aa1{ border:1px solid #000; width:150px; height:100px; margin:30px; }

          .aa2{ border:1px solid #000; width:150px; height:100px; margin:30px; }

          </style>

          <span>span1</span>

          <span>span2</span>


          CSS樣式代碼跟塊級標(biāo)簽的例子是一樣的,而顯示的效果就不一樣了,寬與高、上下邊距沒有效果。如下圖:

          常用的內(nèi)聯(lián)標(biāo)簽有:span、a、b、strong、i、em 。

          3、內(nèi)聯(lián)塊級標(biāo)簽。

          內(nèi)聯(lián)塊級標(biāo)簽,既有一些內(nèi)聯(lián)標(biāo)簽的特性,也有一些塊級標(biāo)簽的特點(diǎn):它不能獨(dú)自占有一行,但是可以修改它的寬度和高度。例如下面這段代碼:


          <style>

          .aa1{ border:1px solid #000; width:150px; height:100px; margin:30px; }

          .aa2{ border:1px solid #000; width:150px; height:100px; margin:30px; }

          </style>

          <img src="w5.jpg" alt="">

          <img src="w5.jpg" alt="">


          CSS樣式代碼跟塊級標(biāo)簽的那個例子仍然是一樣的,圖片的寬和高、上下邊距修改成功,而2個圖片不能獨(dú)自占有一行,而是在同一行。如下圖:

          常用的內(nèi)聯(lián)塊級標(biāo)簽有:img、input、textarea。

          4、區(qū)域標(biāo)簽。

          所謂區(qū)域標(biāo)簽,就是主要用來劃分布局頁面區(qū)域的。如:頭部、主體內(nèi)容、側(cè)邊欄、底部。這樣劃分的好處是:讓頁面布局更加清晰明了。

          常用的區(qū)域標(biāo)簽有:header(頭部)、footer(底部)、nav(導(dǎo)航)、aside(側(cè)邊欄)、section(主體)、article(獨(dú)立內(nèi)容)。

          5、表單標(biāo)簽。

          這個表單標(biāo)簽我們也是會經(jīng)常用到的,如:登錄網(wǎng)站的時候、提交數(shù)據(jù)的時候。如下圖的評論表單:

          ?表單常用的標(biāo)簽有:form、input、select、option、textarea 。

          以上就是我們開發(fā)網(wǎng)頁時,會常用到的HTML標(biāo)簽。當(dāng)然,HTML標(biāo)簽遠(yuǎn)不止這些,尤其是html5出來后,新增了許多的新標(biāo)簽。但是,有些標(biāo)簽在我們開發(fā)中很少用到,所以,這里就沒有做相應(yīng)的介紹。


          主站蜘蛛池模板: 国产经典一区二区三区蜜芽| 亚洲国产精品第一区二区| 精品无码国产AV一区二区三区| 亚洲国产成人一区二区三区| 久久精品一区二区三区资源网 | 一级特黄性色生活片一区二区| 精品一区精品二区制服| 亚洲性色精品一区二区在线| 国产一区二区视频免费| 久久久久人妻精品一区三寸蜜桃| 国产精品美女一区二区视频 | 国产裸体歌舞一区二区| 激情亚洲一区国产精品| 亚洲日韩国产一区二区三区 | 国产伦精品一区二区三区精品| 亚洲国产成人久久一区WWW | 免费一区二区三区| 国内精品视频一区二区三区| 国产伦精品一区二区免费| 亚洲一区综合在线播放| 国产精品资源一区二区| 无码国产伦一区二区三区视频| 日韩一区二区三区四区不卡| 一本色道久久综合一区| 无码国产精品一区二区免费 | 中文字幕在线看视频一区二区三区| 国精产品一区一区三区有限公司| 国产一区三区三区| 日本一区二区三区久久| 91香蕉福利一区二区三区| 日韩一区二区三区视频久久| 精品国产鲁一鲁一区二区| 99精品国产一区二区三区| 久久精品无码一区二区三区免费 | 91video国产一区| 97久久精品午夜一区二区| 麻豆国产在线不卡一区二区| 视频一区视频二区日韩专区| 精品一区二区三区影院在线午夜 | 免费看无码自慰一区二区| 精品国产AV无码一区二区三区|