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 天天操天天干天天做,一区二区在线免费视频,亚洲精品网站在线观看不卡无广告

          整合營銷服務(wù)商

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

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

          按鈕設(shè)計的7個基本原則

          文介紹了按鈕設(shè)計的7個基本原則,包括:強(qiáng)化按鈕、凸顯按鈕位置、凸顯重要按鈕、把按鈕按照合理的順序放好、給按鈕匹配釋義標(biāo)簽、如果用戶不想做任何操作,不安排按鈕、弱化消極按鈕。

          此次的研究沒有什么革命性的創(chuàng)造。

          其實(shí)自從HTML4以來,按鈕的創(chuàng)建并不是特別困難;盡管如此,還是很容易在各類產(chǎn)品中找到一些體驗不好的按鈕設(shè)置,所以我們在本專欄中展開了深入研究。

          一、強(qiáng)化按鈕

          如圖1:強(qiáng)化按鈕邊緣或在按鈕下方添加陰影使得按鈕在視覺效果上更加強(qiáng)化,讓得按鈕從背景上分離開;而且看起來可以吸引人去點(diǎn)擊(可以想象下物理按鈕是如何吸引用戶去點(diǎn)擊的)。

          如圖2:如果單詞周圍沒有形狀和陰影包裹,那么沒有辦法感知其是一個按鈕;而且一個單詞是沒有辦法給予足夠的視覺提示,吸引用戶做點(diǎn)擊操作的;

          如圖3:如果你把一個按鈕設(shè)計的過大,那看起來就不再是一個按鈕的樣子了。圖中的四個按鈕,一個主按鈕和三個輔助按鈕,但是主按鈕太大了,看起來不再像一個按鈕。

          圖3中的的按鈕過大,這樣的交互方式需要調(diào)整。那么在圖4中可見我們把按鈕調(diào)小的結(jié)果,這樣的展現(xiàn)方式,使得用戶很容易分辨出主要按鈕和輔助按鈕。

          盡管在我看來:按鈕還是得保持該有的按鈕的基本屬性。

          但我們也知道許多網(wǎng)站設(shè)計師會擔(dān)心一個凌亂的舊的按鈕會破壞他們整體設(shè)計的格調(diào)。

          當(dāng)然,他們可能是對的:我們希望主操作按鈕設(shè)計得很棒,同時也包含基礎(chǔ)的按鈕屬性;而對于用戶來說,這是一個最重要的地方,所以我們需要讓用戶感知到帶有按鈕屬性的視覺愉悅。

          二、凸顯按鈕位置

          用戶體驗中爭論最激烈的問題之一是:“確定按鈕是在取消按鈕的左側(cè)或是右側(cè)?”。

          這邊還有一個關(guān)于按鈕組合同樣激烈的爭論,例如研究上一個和下一個按鈕的組合設(shè)計。你可以在很多地方找到這樣的爭論,而且觀點(diǎn)往往不一。

          在我的從業(yè)經(jīng)驗中我還沒有設(shè)計過只包含有確認(rèn)和取消兩個按鈕組合的對話框或彈窗。同時我也沒有在哪個地方看到過只包含有上一步和下一步兩個按鈕的頁面。在一個網(wǎng)頁中,總會包含有其他的元素,比如文本、圖像或者其他元素。

          在用戶去找最重要的操作按鈕前,他們在看什么?是什么動機(jī)觸發(fā)他們執(zhí)行取消或退回的操作?

          一般來說,在一個網(wǎng)頁上,設(shè)計師會安排特定的內(nèi)容去吸引了用戶的注意力并觸發(fā)他們采取操作。你必須使用文本或圖像去引導(dǎo)用戶進(jìn)行操作,并將相應(yīng)的按鈕放在那里。

          在表單中,用戶只需選擇或單擊某個區(qū)域,因此請將主操作按鈕“下一步”、“確定”或“發(fā)送”放置在靠近表單上最后一個字段的左端。

          所以你要問我原因是什么,圖6我們能看到隱藏在各種奇怪地方的按鈕?

          下一步按鈕隱藏在頁腳中,還有一個下一步按鈕隱藏在頁面的橫幅上,靠近標(biāo)志的地方。

          三、凸顯重要按鈕

          在現(xiàn)有的產(chǎn)品中我們經(jīng)常看到界面上羅列了一堆相似的按鈕讓用戶去從中挑選,這個過程相當(dāng)有難度,需要耗費(fèi)用戶的認(rèn)知成本。

          為什么不給用戶一點(diǎn)提示,讓主按鈕更加突出?

          把它變大一點(diǎn)或讓它看起來更重要,創(chuàng)建一個更大的目標(biāo)供用戶單擊。

          或嘗試更傳統(tǒng)的方法:用一個更亮的顏色作為主要的動作按鈕,來讓主按鈕變得顯而易見。

          四、把按鈕按照合理的順序放好

          如果主按鈕需要放在用戶下一個查看的位置,那么其他按鈕應(yīng)該放在哪里?

          顯然,你應(yīng)該把其他的按鈕藏起來,這樣用戶就不太容易發(fā)現(xiàn)它們。

          雖然這是一個很好的建議,但是如果您不考慮其他設(shè)計因素而遵循它,可能會出現(xiàn)如圖9所示不正確的布局。

          對于從左到右閱讀的語言,上一步按鈕應(yīng)該始終位于下一步按鈕的左側(cè),所以我們給出的解決方法是重新排列字段和按鈕,如圖10所示。

          另一個方法是增加頁面的左邊距并將上一個按鈕放入其中。

          五、給按鈕匹配釋義標(biāo)簽

          前幾天,我正焦急地試圖將演示文稿上載到Dropbox帳戶。

          彈出了如圖11所示的消息:它給了我一個標(biāo)簽按鈕“Awesome”!

          • 那是什么意思?
          • 按鈕應(yīng)該怎么用?
          • 我怎樣才能實(shí)現(xiàn)我的目標(biāo),讓文件存到我需要的存放的地方?

          這種交互方式違背了最佳體驗設(shè)計原則:給按鈕安置釋義標(biāo)簽。

          相信我們中的大多數(shù)人都經(jīng)歷過類似的這些不受歡迎的消息類彈框,它們告訴我們一些嚴(yán)重和可怕的錯誤,并希望我們單擊確認(rèn)。

          這種體驗不好,我不想在收到這樣的壞消息后再單擊“確定”,我們當(dāng)然不能保證用戶會看到按鈕上的標(biāo)簽。

          在我的演示中,我提到了三項研究,它們表明:

          • 如果你在告警提示時放置了錯誤的按鈕,一些用戶不會閱讀按鈕的標(biāo)簽,而是會單擊按鈕;
          • 一些用戶則會閱讀這些標(biāo)簽,因此可以通過編寫每個按鈕釋義標(biāo)簽來幫助用戶快速理解;
          • 如果你發(fā)現(xiàn)自己陷入了一個爭論中,比如說,取消操作應(yīng)該在一個對話框中,記住你需要用它的功能性意思來標(biāo)記按鈕。

          六、如果用戶不想做任何操作,不安排按鈕

          我瀏覽了很多表單,想找一個合適的作為用例。

          為了測試是否適用,我盡量去進(jìn)行填寫,但我真的不想注冊一個網(wǎng)站或申請貸款或做其他目的的表單,所以這個時候有一個重置或取消按鈕會比較方便。

          我曾經(jīng)寫過一篇文章,題目是“重置:HTML的一部分是為我發(fā)明的。文中提及

          “如果您是為從事表單設(shè)計的客戶做設(shè)計,請確保包含重置按鈕。如果是為別人設(shè)計的,問問自己,他們是否真的想清楚所有的填寫過的內(nèi)容。”

          寫到這里的時候,我意識到很久沒在表單上看到重置按鈕了,甚至今年截止我還沒有見過,而且連取消按鈕也越來越少了。

          我截取所有我最近遇到的表單以及我2012年的案例庫,沒有一個重置按鈕,只有大約10%的表單有取消按鈕。但是其中大約一半的表單,我覺得用戶是需要做取消的操作的。

          我還看到許多按鈕只是重復(fù)相同的操作,所以用戶在填寫表單的時候會感覺他們沒有取得任何進(jìn)展。例如,我最近開始申請信用卡,如圖13顯示了前三個步的主操作按鈕,然后沒有一個步驟為我提供表單所需填寫的表單,所以我很快就產(chǎn)生了不耐煩的情緒,以至于連一個問題都沒填寫完畢,我就放棄申請了。

          當(dāng)然你可能會覺的這是個微不足道的小問題,你是否還記得“價值3億美元的按鈕”這個研究。在流程中,用戶遇到“登錄”按鈕和“注冊”按鈕兩個選擇,但用戶要么不記得他們的登錄憑據(jù),要么不想注冊,所以兩個都不是用戶的選擇。用戶想做的是將注冊改為繼續(xù),從而實(shí)現(xiàn)了銷售額的大幅增長。

          七、弱化消極類按鈕

          盡管我反對放置用戶不想操作的按鈕,但是有時確實(shí)需要提供消極類按鈕,如取消訂單。

          這是我在自己案例庫中找到的看上去一個合理的“取消”按鈕,截圖來源一個網(wǎng)站,該網(wǎng)站的目標(biāo)用戶是那些即將準(zhǔn)備進(jìn)行一筆相當(dāng)大的購買、每月支付長期款項的非熟練用戶,因為這批用戶不知道點(diǎn)擊關(guān)閉窗口的關(guān)閉按鈕就可以取消交易。

          如果您確實(shí)需要放置消極類按鈕,那我們的建議是讓這些消極的按鈕比主操作按鈕更難找到,例如,通過使它們看起來不那么像按鈕或更小,甚至將它們變成鏈接。

          如果用戶想要取消或執(zhí)行其他消極類操作,需要先找這些按鈕,做到了與主操作按鈕的分層,使得那些樂于繼續(xù)執(zhí)行任務(wù)的用戶不會陷入可怕的錯誤中。

          八、小結(jié)

          在我們的書《Forms That Work: Designing Web Forms for Usability》中,Gerry Gaffney和我將表單分為三個層次:關(guān)系、對話和外觀。

          在她的書《Letting Go of the Words: Web Content That Works》中,建議我們把網(wǎng)頁看作是用戶和網(wǎng)頁的對話過程。而按鈕在人和網(wǎng)頁的對話中起著至關(guān)重要的作用。

          當(dāng)用戶第一次跳轉(zhuǎn)到包含表單的頁面時,一個適當(dāng)?shù)囊子谧R別的主操作按鈕有助于展示其任務(wù)的范圍——一個短表單配一個即現(xiàn)的按鈕組合是極好的;一個長表單,如果在折疊處沒配置按鈕可能就沒那么好了。當(dāng)然,這取決于關(guān)系,也就是說,取決于用戶的目標(biāo)和提出的問題。

          點(diǎn)擊一個按鈕意味著我的回合結(jié)束,這是任何成功對話的關(guān)鍵因素。平穩(wěn)的交互可以讓談話流暢地進(jìn)行。如果出現(xiàn)一些小問題,比如讓用戶尋找按鈕,這個會引起對話的中斷,當(dāng)然最壞的情況則是出現(xiàn)故障。

          從會話的角度來看:在主操作按鈕上貼上“提交”的標(biāo)簽是否有助于提升體驗,可能有如把“發(fā)送”和“提交”的標(biāo)簽給按鈕貼上來說明它們的作用。

          • 對于精通技術(shù)的高手,明白數(shù)據(jù)會被快速發(fā)送給處理器處理;
          • 對于其他人來講,可能和ESC按鈕的釋義一樣;
          • 對于少數(shù)敏感的人來說,標(biāo)簽似乎在談話中制造一種不愉快的語氣,因此會中斷對話。

          原文地址:https://www.uxmatters.com/mt/archives/2012/05/7-basic-best-practices-for-buttons.php

          原文作者:Caroline Jarrett

          編譯作者:agileyang

          本文由 @agileyang 翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

          題圖來自Unsplash,基于CC0協(xié)議

          TMl 的標(biāo)簽可以分為單個標(biāo)簽和成對標(biāo)簽。

          單個標(biāo)簽:html4 規(guī)定單個標(biāo)簽要有一個 / 表示結(jié)尾, html5 則不用

          <!--單個標(biāo)簽-->
          <meta>
          <!--成對標(biāo)簽 -->
          <div></div>

          以下是HTMl中常用的一些標(biāo)簽


          div 標(biāo)簽

          div 標(biāo)簽 主要用來將相關(guān)的內(nèi)容組合到一塊,就像菜市場把各個蔬菜分成不同種類區(qū)分?jǐn)[放是一個道理。

          div 是最常見也是比較重要的標(biāo)簽,網(wǎng)頁布局中經(jīng)常使用的一類標(biāo)簽。通常布局被稱為 DIV + CSS 布局

          <div>
            div 就是一個分類的存儲箱子
          </div>


          p標(biāo)簽

          p標(biāo)簽表示段落, 在網(wǎng)頁文字中應(yīng)用的比較多

          <!--段落和段落間會換行-->
          <p>第一段</p>
          <p>第二段</p>


          H-標(biāo)題標(biāo)簽

          h標(biāo)簽分為六個

          標(biāo)簽

          語義

          h1

          一級標(biāo)題

          h2

          二級標(biāo)題

          h3

          三級標(biāo)題

          h4

          四級標(biāo)題

          h5

          五級標(biāo)題

          h6

          六級標(biāo)題

          引用標(biāo)題標(biāo)簽后,字體會加粗、字號一會變大


          ul 無序標(biāo)簽

          無序標(biāo)簽是沒有顯示順序的列表,無序列表前面通常會有一個“小點(diǎn)”, 這個小點(diǎn)可以用type屬性控制。其中有三個展示方式(不過這種方式比較固定,不夠靈活和美觀, 已經(jīng)被CSS的效果代替),如下:

          值(type屬性)

          描述

          disc

          默認(rèn)值,實(shí)心圓

          circle

          空心圓

          square

          實(shí)心方框

          舉例:

          <!--ul標(biāo)簽內(nèi)部只能放置li標(biāo)簽-->
          <!--li標(biāo)簽內(nèi)部可以放其他的標(biāo)簽-->
          <ul type=">
              <li>無序列表元素1</li> <!--列表項-->
              <li>無序列表元素2</li>
          </ul>
          
          
          
          
          實(shí)心圓
          <ul type="disc">
            <li>西紅柿</li>
            <li>黃瓜</li>
          </ul>
          空心圓
          <ul type="circle">
            <li>西紅柿</li>
            <li>黃瓜</li>
          </ul>
          實(shí)心方框
          <ul type="square">
            <li>西紅柿</li>
            <li>黃瓜</li>
          </ul>


          ol 有序標(biāo)簽

          • ol 前面的標(biāo)簽是有序的,可以是數(shù)字、字母、羅馬數(shù)字等。同樣控制這些樣式使用的是type屬性。

          type屬性值

          意義

          a

          小寫英文字母編號

          A

          大寫英文字母編號

          i

          小寫羅馬數(shù)字編號

          I

          大寫羅馬數(shù)字編號

          1

          數(shù)字編號(默認(rèn))

          • 設(shè)置start屬性,表示從哪個編號開始
          • 加 reversed 表示倒敘排列


          有序列表, 從2開始
          <ol start="2">
            <li>元素1</li>
            <li>元素2</li>
          </ol>
          
          
          小寫字母表示
          <ol type="a">
            <li>元素1</li>
            <li>元素2</li>
            <li>元素3</li>
          </ol>
          
          
          倒敘
          <ol reversed>
            <li>元素1</li>
            <li>元素2</li>
            <li>元素3</li>
          </ol>


          dl 自定義列表

          dl標(biāo)簽表示自定義列表

          dt表示數(shù)據(jù)項,dd表示數(shù)據(jù)定義, dd是dt標(biāo)簽的解釋


          <dl>
              <dt>西紅柿</dt>
              <dd>紅、酸</dd>
              <dt>黃瓜</dt>
              <dd>綠、澀</dd>
            </dl>


          img標(biāo)簽

          img 用來插入圖片,包括但不限于以下圖片格式

          圖片格式

          備注

          .jpg、.jpeg

          通常用于照片,是一種有損壓縮格式

          .png

          通常用于logo、背景,支持透明和半透明。便攜式網(wǎng)絡(luò)圖像

          .svg

          矢量圖片


          <!-- src(source)屬性, 圖片地址,可以為相對路徑,也可以為絕對路徑-->
          <!-- alt 如果遇到圖片無法加載的情況,網(wǎng)頁上會展示 alt的 值 -->
          <!-- width 和 height 表示 寬和高, 如果只設(shè)置一個, 那么另外一個就會跟著成比例縮放-->
          <img src="./images/images.jpg" alt="星期一" width="120" height="20">


          a 標(biāo)簽

          用a標(biāo)簽來制作超級鏈接

          <!-- href 屬性 表示 其他頁面的鏈接,支持相對路徑和絕對路徑,還可以鏈接到其它網(wǎng)站 -->
          <!--target 屬性表示 打開其他鏈接的方式-->
          <!-- title 屬性表示 鏈接的標(biāo)題, 當(dāng)鼠標(biāo)移動到鏈接上,會展示出來-->
          <a href="http://www.baidu.com" target="blank" title="文字標(biāo)題">百度</a>
          
          
          
          
          
          
          <!--也可以用a標(biāo)簽作為錨點(diǎn) 錨點(diǎn)可以是本頁面的錨點(diǎn),也可以是其他頁面的錨點(diǎn)-->
          <h1 id="title">頭部標(biāo)題</h1>
          ... 此處省略一些代碼
          <a href="#title">返回標(biāo)題</a>
          
          
          
          
          <!--下載鏈接,指向 doc, zip, zip等文件格式時,a標(biāo)簽將成為自動下載鏈接-->
          <a href="./download/halou.zip">發(fā)郵件</a>
          <!-- mailto:前綴的鏈接是郵件鏈接,系統(tǒng)將自動打開email相關(guān)軟件-->
          <a href="mailto:halouworld@126.com">發(fā)郵件</a>
          <!-- tel: 前綴鏈接是電話鏈接,系統(tǒng)將自動打開撥號鍵-->
          <a href="tel:11111111111">打開撥號鍵盤</a>


          audio標(biāo)簽

          audio標(biāo)簽用來插入音頻標(biāo)簽

          <!--添加 controls 后才會顯示 播放控件-->
          <!--常用音頻格式 mp3 和 ogg格式-->
          <!--autoplay 自動播放屬性-->
          <!--loop 屬性表示循環(huán)播放-->
          <audio controls src="./video/demo.mp3">
                 您的瀏覽器不支持 audio標(biāo)簽,請升級
          </audio>
          
          
          
          
          <audio controls src="./video/demo.mp3" autoplay loop>
               您的瀏覽器不支持 audio標(biāo)簽,請升級
          </audio>

          video標(biāo)簽

          video 標(biāo)簽用于插入一段視頻

          <!--有的視頻不能播放 ,詳見 https://blog.csdn.net/weixin_34272308/article/details/94614657 -->
          <!-- controls 顯示視頻播放控件  -->
          <!-- autoplay 自動播放 -->
          <!-- loop 循環(huán)播放 -->
          <!-- 常見的 視頻格式 mp4 ogv webm 等-->
          <video controls autoplay loop src="./video/5-4 RDB2.mp4" >
              您的瀏覽器不支持 video標(biāo)簽,請升級
          </video>


          其它區(qū)塊標(biāo)簽

          以前的區(qū)塊標(biāo)簽只有div,現(xiàn)在為了更好的方便搜索引擎抓取網(wǎng)站,因此有了以下語義更加明確的區(qū)塊標(biāo)簽

          <section>

          文檔的區(qū)域,比div語義上還要大一點(diǎn)

          <header>

          頁頭

          <main>

          網(wǎng)頁核心部分

          <footer>

          頁腳


          其他的語義標(biāo)簽

          • span 標(biāo)記文本標(biāo)記區(qū)域,沒有特殊效果,結(jié)合CSS使用
          • b 標(biāo)簽 加粗文章(可以使用CSS實(shí)現(xiàn)同樣效果)
          • u 加下?lián)Q線文字
          • br 換行
          • i 傾斜文字(可以使用CSS實(shí)現(xiàn)同樣效果)
          • strong 代表特別重要的文字
          • em 需要強(qiáng)調(diào)的文字,有一定的傾斜,也可以用其配置CSS做表情文字
          • mark 高亮文字
          • figure 和 figcaption 。figure - 一段獨(dú)立的內(nèi)容 figcaption- figure 內(nèi)部元素的說明性內(nèi)容


          表單

          表單用來收集信息并且可以完成和后端的數(shù)據(jù)傳輸

          表單中大致可以分為三種標(biāo)簽

          • form標(biāo)簽,標(biāo)識表單區(qū)域, 內(nèi)部的元素都可能被表單提取信息
          • input 標(biāo)簽, 標(biāo)識輸入、點(diǎn)擊等需要和用戶交互的場景
          • datalist 下拉框,支持搜索,通常和input一塊使用

          一些表單的示例

          <!--action 表示要提交到后端的網(wǎng)址-->
          <!--method 表示表單提交的方式,通常有 get 、 post 、put、delete等-->
          
          
          <form action="/save" meththo="post"></form>
          
          
          <!--<form> 標(biāo)簽中 input 文本框 type="text" 表示文本框-->
          <!-- value 表示文本框中的值 -->
          <!--planceholder表示提示文字,在沒任何輸入值的情況下,作為提示信息-->
          <!--disabled 表示禁用-->
          <input type="text" value="123" planceholder="提示文字" disabled>
          
          
          <!---單選按鈕,name相等,表示選擇了一個,另一個就不能選擇了-->
          <!--checked 表示默認(rèn)被選中-->
          <!-- value 屬性表示要提交到后端服務(wù)器的值-->
          <input type="radio" name="radio_group" checked>
          <input type="radio"  name="radio_group">
          
          
          
          
          <label>
              <input type="radio" name="sex"> 男
          </label>
          <label> 
              <input type="radio" name="sex"> 女
          </label>
          
          
          
          
          <!--html4 中的標(biāo)簽 通過for 屬性 和 其他標(biāo)簽的id屬性進(jìn)行綁定-->
          
          
          <input type="radio" name="sex" id="nan"> 
          <label for="nan">男</label>
          
          
          <input type="radio" name="sex"   id="nv">
          <label for="nv">女</label>
          
          
          <!--復(fù)選框 type="checkbox" 同一組的的復(fù)選框,name值應(yīng)該相同 ,復(fù)選框也有value值, 用于向服務(wù)器提交數(shù)據(jù)-->
          <input type="checkbox" name="hobby" value="soccer" > 足球
          <input type="checkbox" name="hobby" value="basket" > 籃球
          
          
          <!--密碼框-->
          <input type="password" placeholder="請輸入密碼">
          
          
          <!-- 下拉菜單 -->
          <select>
            <option value="alipay">支付寶</option>
            <option value="wxpay">微信支付</option>
          </select>
          
          
          <!--多文本框 rows 和  clos 分別用于設(shè)置 行數(shù) 和 列數(shù)-->
          <textarea rows="3" cols="5"></textarea>
          
          
          <!--三種按鈕 submit 提交按鈕  button 普通按鈕 可以簡寫為  <button></button> reset 按鈕 重置按鈕-->
          <input type="button" value="普通按鈕">
              <input type="reset" value="重置按鈕"> 
              <input type="submit" value="提交表單">
          
          
          
          
          <!--像 email 和 url 等格式,如果點(diǎn)擊提交按鈕,不符合格式,會有提示-->
          <form>
              日期空間: <input type="date">  <br/>
              時間空間: <input type="time">  <br/>
              日期時間空間 <input type="datetime-local">  <br/>
          
          
              文件:<input type="file"> <br/>  <br/>
              數(shù)字控件: <input type="number"> <br/>
              拖拽條: <input type="range"> <br/>
              搜索框: <input type="search"> <br/>
              網(wǎng)址控件: <input type="url"> <br/>
              郵箱控件: <input type="email" >
              <input type="submit" value="提交">
          </form>
          
          
          
          
          <!-- datalist 備選項示例 -->
          <input type="text" list="province">
          <datalist id="province">
            <option value="陜西"></option>
            <option value="山西"></option>
            <option value="河北"></option>
            <option value="山東"></option>
          </datalist>


          表格

          可以用html渲染表格

          • table 標(biāo)簽表示表格
          • tr 表示行
          • td 表示單元格
          • caption 表格的標(biāo)題,通常放在表格的第一行
          • th 表示列標(biāo)題


          <!--表格示例-->
          <table border="1">
            <caption>我是標(biāo)題</caption>
            <tr>
                <th>第一列標(biāo)題</th>
                <th>第二列標(biāo)題</th>
            </tr>
            <tr>
                <td>第一行第一列</td>
                <td>第一行第二列</td>
            </tr>
            <tr>
                <td>第二行第一列</td>
                <td>第二行第二列</td>
            </tr>
          </table>


          • 單元格的合并, clospan 用來設(shè)置td 或者th的列跨度 , rowspan屬性用來設(shè)置td或者th的行跨度
          <!--跨列示例-->
          <table border="1">
              <caption>我是標(biāo)題</caption>
              <tr>
                  <th>第一列標(biāo)題</th>
                  <th>第二列標(biāo)題</th>
              </tr>
              <tr>
                  <td colspan="2">跨兩行</td>
              </tr>
              <tr>
                  <td>第二行第一列</td>
                  <td>第二行第二列</td>
              </tr>
          </table>
          
          
          <!--跨行示例-->
          <table border="1">
                  <caption>我是標(biāo)題</caption>
                  <tr>
                      <th>第一列標(biāo)題</th>
                      <th>第二列標(biāo)題</th>
                  </tr>
                  <tr>
                      <td rowspan="2">第一行第一列</td>
                      <td>第一行第二列</td>
                  </tr>
                  <tr>
                      <td>第二行第二列</td>
                  </tr>
                  <tr>
                      <td>第三行第一列</td>
                      <td>第三行第二列</td>
                  </tr>
            </table>


          • 表格的其他標(biāo)簽 , thead 定義表頭, tbody 定義表格的主題內(nèi)容, tfoot 標(biāo)簽定義表格底部,通常用來匯總等

          lt;form> 標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單。

          表單能夠包含 input 元素,比如文本字段、復(fù)選框、單選框、提交按鈕等等。

          表單還可以包含 menus、textarea、fieldset、legend 和 label 元素。

          表單用于向服務(wù)器傳輸數(shù)據(jù)。

          下面小編為大家介紹幾個常用的表單標(biāo)簽。


          <datalist>標(biāo)簽

          這個標(biāo)簽規(guī)定了 <input> 元素可能的選項列表。

          一般會被用來在為<input> 元素提供"自動完成"的特性。用戶能看到一個下拉列表,里邊的選項是預(yù)先定義好的,將作為用戶的輸入數(shù)據(jù)。

          我們來演示一個案例,大家就知道怎么用了:

          上面這個小代碼,我們看得出,input標(biāo)簽的list屬性值和datalist標(biāo)簽的id是一樣的,沒錯,它們就是這樣來相互關(guān)聯(lián)起來的。當(dāng)它們結(jié)合起來之后,不僅可以像select標(biāo)簽一樣可以通過下拉來選擇已有的選項,還可以根據(jù)用戶輸入的字符,對選項進(jìn)行匹配篩選。

          效果圖如下:

          有了datalist標(biāo)簽,我們實(shí)現(xiàn)這種效果起來十分簡單,不需要任何的JavaScript代碼也能輕松實(shí)現(xiàn)。



          <output>標(biāo)簽:

          標(biāo)簽定義不同類型的輸出。比如腳本的輸出、一些加減乘除的運(yùn)算結(jié)果,我們都可以使用這個標(biāo)簽。

          我們來舉個例子:輸入的數(shù)字乘以2后得到的結(jié)果,我們用output輸出顯示。

          我們用oninput屬性監(jiān)聽著表單的變化,并把得到的結(jié)果賦值到output標(biāo)簽的value。我們來看看效果圖:



          其中,output標(biāo)簽是可以離開form表單標(biāo)簽的,但是,如果你這樣做的話,必須給output標(biāo)簽添加form屬性,其屬性值是與其相關(guān)聯(lián)form表單的id。

          我們來將output移到form表單的外面試試:

          <form id="demo" oninput="b.value = parseInt(a.value)*2">
           <input type="number" name="a"> 乘以2=
          </form>
          <output form="demo" name="b" for="a"></output>
          

          跟上面的代碼有幾處不同之處,form標(biāo)簽多了一個id,值為“demo”,output標(biāo)簽被移到了form標(biāo)簽外面,不再是form標(biāo)簽的子節(jié)點(diǎn),變成了兄弟節(jié)點(diǎn)(當(dāng)然你可以把它移到文檔的其他位置)。output標(biāo)簽還多了一個form屬性,此時,它的值正好是form標(biāo)簽的id值:“demo”。這種寫法,代碼同樣是奏效的。



          <keygen>標(biāo)簽

          這個標(biāo)簽相信大家很少用到,但是也是為了學(xué)習(xí),我們來了解一下就好。

          這個標(biāo)簽規(guī)定用于表單的密鑰對生成器字段。當(dāng)提交表單時,私鑰存儲在本地,公鑰發(fā)送到服務(wù)器,這種機(jī)制是專為使用基于Web的證書管理系統(tǒng)。

          我在MDN(Mozilla Developer Network)的網(wǎng)站上看到了關(guān)于它的一些介紹:

          There iscurrently discussion among Web browser makers whether to keep this feature ornot. Until a decision is reached, it is better to continue to consider thisfeature as deprecated and going away.

          大意是:目前各大瀏覽器廠商還在討論是否要保留它,在討論結(jié)束之前,你最好還是別用它。

          而另一段話則是更加直接明了:

          This featurehas been removed from the Web standards. Though some browsers may still supportit, it is in the process of being dropped. Do not use it in old or newprojects. Pages or Web apps using it may break at any time.

          大意是:雖然有些瀏覽器還支持它,但是這個特性已經(jīng)被移除出web標(biāo)準(zhǔn)了,以后別使用它了。


          主站蜘蛛池模板: 精品久久久久久无码中文字幕一区| 亚洲国产精品一区| 国产精品男男视频一区二区三区| 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 一区免费在线观看| 亚洲av无码一区二区三区网站| 在线观看国产一区二三区| 中文字幕一区在线播放| 亚洲熟妇AV一区二区三区宅男| 国产一区视频在线| 一区二区三区在线免费| 日韩中文字幕精品免费一区| 一区二区三区电影网| 在线免费视频一区| 无码播放一区二区三区| 久久一区二区三区免费播放| 中文字幕人妻丝袜乱一区三区| 福利片免费一区二区三区| 国产一区美女视频| 在线观看精品视频一区二区三区 | 在线播放精品一区二区啪视频| 日韩国产精品无码一区二区三区 | 手机福利视频一区二区| 国产精品电影一区| 午夜AV内射一区二区三区红桃视| 亚洲国产一区二区a毛片| 中文字幕色AV一区二区三区| 无码人妻视频一区二区三区| 激情综合一区二区三区| 高清一区二区三区日本久| 亚洲狠狠久久综合一区77777| 国产日韩视频一区| 亚洲国产欧美国产综合一区| 国产一区在线视频| 精品国产一区二区三区香蕉事| 亚洲Av无码一区二区二三区| 国产成人久久精品区一区二区| 国产成人久久精品一区二区三区 | 国内精品视频一区二区三区| 福利视频一区二区牛牛 | 国产精品一区二区不卡|