亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

前端學習筆記14 HTML表格和為網頁添加JavaScript

2024-04-27 15:12:31
字體:
來源:轉載
供稿:網友

另發表于Levi.Blog和oschina


HTML表格

結構化表格

??從基本層面看,table元素是由行組成的,行又是由單元格組成的。每個行(tr)都包含標題單元格(th)或數據單元格(td),或者同時包含這兩種單元格。如果認為為整個單元格添加一個標題有助于訪問者理解該表格,可以提供caption。scope屬性(是可選的,但推薦使用)可告訴屏幕閱讀器和其他輔助設備當前的th是列表的標題單元格(使用scope="col")還是行的標題單元格(使用scope="row"),抑或是用于其他目的的單元格。

??在默認情況下,表格在瀏覽器中呈現的寬度是其中的信息在頁面可用空間里所需的最小寬度,也可以用CSS改變表格的格式??梢酝ㄟ^在每行開頭添加一個th元素為每個行添加標題單元格。列標題應設置scope="col",而每個行的th(位于td之前)則應設置scope="row"。

??在默認情況下,th文本是以粗體顯示的,thcaption文本都是居中對齊的,表格的寬度就是內容所需的寬度。

...<body><table> <caption>Quarterly Financials for 1962-1964 (in Thousands)</caption> <tr> <th scope="col">1962</th> <th scope="col">1963</th> <th scope="col">1964</th> </tr> <tr> <td>$145</td> <td>$167</td> <td>$161</td> </tr> <tr> <td>$140</td> <td>$159</td> <td>$164</td> </tr> <tr> <td>$153</td> <td>$162</td> <td>$168</td> </tr> <tr> <td>$157</td> <td>$160</td> <td>$171</td> </tr> </table></body></html>

??下面這段程序中,thead、tbodytfoot顯示的定義了表格的不同部分。接著在每行的開頭添加了th元素。tbodytfoot中的th設置了scope="row",表明它們是行標題。

...<body><table> <caption>Quarterly Financials for 1962-1964<br /> (in Thousands)</caption> <thead> <!-- table head --> <tr> <th scope="col">Quarter</th> <th scope="col">1962</th> <th scope="col">1963</th> <th scope="col">1964</th> </tr> </thead> <tbody> <!-- table body --> <tr> <th scope="row">Q1</th> <td>$145</td> <td>$167</td> <td>$161</td> </tr> <tr> <th scope="row">Q2</th> <td>$140</td> <td>$159</td> <td>$164</td> </tr> <tr> <th scope="row">Q3</th> <td>$153</td> <td>$162</td> <td>$168</td> </tr> <tr> <th scope="row">Q4</th> <td>$157</td> <td>$160</td> <td>$171</td> </tr> </tbody> <tfoot> <!-- table foot --> <tr> <th scope="row">TOTAL</th> <td>$595</td> <td>$648</td> <td>$664</td> </tr> </tfoot></table></body></html>

??上面程序中的thead元素可以顯示的將一行或多行標題標記為表格的頭部。tbody元素用于包圍所有的數據行。tfoot元素可以顯示的將一行或多行標記為表格的尾部。可以使用tfoot包圍對列的計算值,也可以在長表格(如列車時刻表)中使用tfoot重復thead元素的內容。以上三個元素不影響表格的布局也不必需。如果包含了theadtfoot,則必須同時包含tbody。此外還可以對它們添加樣式。 ??如果table是嵌套在figure元素內除figcaption以外的唯一元素,則可以省略caption,使用figcaption對表格進行描述。 ??可以通過scope屬性指定th為一組列的標題(使用scope="colgroup"),或者為一組行的標題(使用scope="rowgroup")。

讓單元格跨越多列或多行

??可以通過colspanrowspan屬性讓thtd跨越一個以上的列或行。

讓單元格跨越兩個或兩個以上列的步驟

在需要定義跨越一個以上的列的單元格的地方,如果為標題單元格,輸入<th后加一個空格,否則輸入<td后加一個空格。輸入colspan="n">,這里的n是單元格要跨越的列數。輸入單元格的內容。根據前面的內容,輸入</th>或者</td>。完成表格的其余部分。如果創建一個跨越兩列的單元格,在該行就應該少定義一個單元格;如果創建了一個跨越三列的單元格,在該行就應該少定義兩個單元格。...<body><table> <caption>TV Schedule</caption> <thead> <!-- table head --> <tr> <th scope="rowgroup">Time</th> <th scope="col">Mon</th> <th scope="col">Tue</th> <th scope="col">Wed</th> </tr> </thead> <tbody> <!-- table body --> <tr> <th scope="row">8 pm</th> <td>Staring Contest</td> <td colspan="2">Celebrity Hoedown</td> </tr> <tr> <th scope="row">9 pm</th> <td>Hardy, Har, Har</td> <td>What's for Lunch?</td> <td rowspan="2">Screamfest Movie of the Weak</td> </tr> <tr> <th scope="row">10 pm</th> <td>Healers, Wheelers &amp; Dealers</td> <td>It's a Crime</td> </tr> </tbody> </table></body></html>body { font: 100% sans-serif; /* This results in Arial on Windows and Helvetica on OS X. */}table { /* The default setting is border-collapse: separate;. By changing separate to collapse as shown below, the space between each table cell is removed. */ border-collapse: collapse; -webkit-box-shadow: 3px 3px 7px #055584; -moz-box-shadow: 3px 3px 7px #055584; box-shadow: 3px 3px 7px #055584;}caption { color: #055584; font-size: 1.25em; font-weight: bold; margin: 0 0 .5em; text-shadow: 1px 1px 1px #c0e0f2;}td,th { font-size: .8125em; border: 1px solid #000; padding: .75em; }th { background: #055584; color: #c0e0f2;}td { background: #d2ebf9; width: 9em;}thead th:first-child { background: #1a628c;}thead th { border-bottom: 3px solid #000; text-transform: uppercase;}

讓單元格跨越兩個或兩個以上行的步驟

在需要定義跨越一個以上的行的單元格的地方,如果為標題單元格,輸入<th后加一個空格,否則輸入<td后加一個空格。輸入rowspan="n">,這里的n是單元格要跨越的行數。輸入單元格的內容。根據前面的內容,輸入</th>或者</td>。完成表格的其余部分。如果創建一個rowspan等于2的單元格,就不需要定義下一行中該單元格對應的單元格了;如果創建了一個rowspan等于3的單元格,就不需要定義下面兩行中該單元格對應的單元格了,以此類推。

??表格中的每一行都應該具有相同的單元格數量??缭蕉嗔械膯卧駪撍阕鞫鄠€單元格,它的colspan屬性值為多少就算做多少個單元格。表格中的每一列都應該具有相同的單元格數量??缭蕉嘈械膯卧駪撍阕鞫鄠€單元格,它的rowspan屬性值為多少就算做多少個單元格。

為網頁添加javaScript

加載腳本

??腳本主要分為外部腳本和嵌入在頁面中的腳本。

加載外部腳本的方法

??輸入<script src="script.js"></script>,這里的script.js是外部腳本在服務器上的位置及文件名。應盡量將腳本元素放在</body>結束標簽之前,而不放在文檔的head元素里(因為這樣會影響頁面顯示的速率)。大多數情況下,最好在頁面的最末尾加載腳本,即</body>結束標簽的前面。

壓縮Javascript腳本的工具

Google Closure Compiler 供下載的版本及文檔

UglifyJS 供下載的版本及文檔 在線版本

YUI ComPRessor 供下載的版本及文檔 非官方的在線版本

添加嵌入腳本

??嵌入腳本位于HTML文檔內,同嵌入樣式表很類似。

<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" /> <title>Adding an Embedded Script</title> <link rel="stylesheet" href="css/global.css" /></head><body> <p>... All of your HTML content is here ...</p> <p>See the HTML code regarding how to embed JavaScript directly before the <code>&lt;/body&gt;</code> end tag.</p> <!-- See related comments in load-before-body-end-tag.html and load-in-head.html. --> <script> /* Your JavaScript code goes here */ </script></body></html>


HTML and CSS 讀書筆記


本文為本人原創,采用 知識共享 “署名-非商業性使用-相同方式共享” 4.0 (CC BY-NC-SA 4.0)”許可協議 進行許可。 本作品可自由復制、傳播及基于本作品進行演繹創作。如有以上需要,請通過E-mail等方式告知,并在文章開頭明顯位置加上署名 [ 丁學文.Blog ] 、原文鏈接及許可協議信息,并明確指出修改(如有),不得用于商業用途。謝謝合作。 詳情請點擊查看許可協議及版權聲明具體內容。


博主聯系方式: E-mail: xuewending1995@Gmail.com [ 請注明來意 ] GitHub: Levi.GitHub


上一篇:flex布局

下一篇:sass

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美自拍| 久久久久成人精品| 国产精品91久久久| 精品无人区太爽高潮在线播放| 精品成人69xx.xyz| 亚洲一区二区少妇| 欧美视频一二三| 国产亚洲欧美一区| 亚洲成人免费网站| 欧美日韩中文字幕在线视频| 亚洲一区二区三区xxx视频| 久久久亚洲精品视频| 欧洲成人免费aa| 欧美黑人一区二区三区| 亚洲美腿欧美激情另类| 亚洲电影天堂av| 欧美电影电视剧在线观看| 国产成人一区二区三区电影| 欧美精品电影免费在线观看| 亚洲精品美女视频| 亚洲国产精品va在线| 这里只有精品久久| 国产免费久久av| 国内精品视频久久| 亚洲欧美日本另类| 久久精品男人天堂| 91免费看片网站| 国产精品最新在线观看| 久久露脸国产精品| 精品成人乱色一区二区| 午夜精品久久久久久久99黑人| 午夜精品99久久免费| 久久久久久国产精品| 国产精品99免视看9| 亚洲精品黄网在线观看| 色偷偷91综合久久噜噜| 国产精品色悠悠| 亚洲国产精品va在线看黑人动漫| 久久久亚洲影院| 日韩精品视频免费专区在线播放| 91久久在线观看| 亚洲级视频在线观看免费1级| 亚洲第一网站男人都懂| 欧美日韩在线免费| 欧美日韩国产中字| 亚洲最大的av网站| 亚洲缚视频在线观看| 亚洲一区二区中文| 国产伊人精品在线| 亚洲欧美国产视频| 成人h视频在线观看播放| 久久久久久久久久久av| 136fldh精品导航福利| 久久久久99精品久久久久| 色噜噜狠狠狠综合曰曰曰88av| 国产成人精品久久二区二区| 亚洲自拍在线观看| 精品美女永久免费视频| 精品亚洲一区二区三区在线观看| 欧美午夜激情在线| 国产一区二区视频在线观看| 欧美黑人巨大精品一区二区| 欧美中文在线视频| 国产自产女人91一区在线观看| 日韩在线观看免费全集电视剧网站| 97色在线观看免费视频| 欧美午夜精品久久久久久久| 国产99久久精品一区二区永久免费| 久久精品视频亚洲| 成人444kkkk在线观看| 精品国产美女在线| 国产精品永久在线| 国语自产在线不卡| 亚洲人成人99网站| 精品激情国产视频| 中文字幕欧美日韩在线| 欧美日韩在线免费观看| 欧美精品18videosex性欧美| 国产日韩欧美影视| 日韩在线免费av| 日本sm极度另类视频| 亚洲精品日韩丝袜精品| 欧美刺激性大交免费视频| 国产亚洲免费的视频看| 茄子视频成人在线| 在线中文字幕日韩| 国产不卡av在线免费观看| 国产精品成人av性教育| 欧美性生活大片免费观看网址| 国产一区二区在线免费| 久久伊人精品视频| 亚洲成人国产精品| 66m—66摸成人免费视频| 国产精品丝袜高跟| 久久久久久69| 伊人激情综合网| 亚洲人成电影网站色www| 精品国产网站地址| 欧美理论电影在线观看| 国产精品日韩欧美综合| 欧美精品制服第一页| 亚洲精品久久7777777| 96精品视频在线| 中文字幕亚洲综合| 亚洲福利视频二区| 亚洲电影免费观看高清完整版在线| 久久91亚洲精品中文字幕奶水| 成人激情春色网| 国产精品高潮呻吟久久av黑人| 日产精品久久久一区二区福利| 国产精品视频精品| 亚洲激情中文字幕| 伊人伊成久久人综合网小说| 欧美性极品少妇精品网站| 91精品一区二区| 中文字幕综合一区| 欧美日韩一区二区免费视频| 日韩精品免费观看| 欧美成人精品h版在线观看| 亚洲成年人在线播放| 亚洲综合一区二区不卡| 在线播放亚洲激情| 日韩av一区二区在线| 日韩精品视频在线观看免费| 国产男人精品视频| 大伊人狠狠躁夜夜躁av一区| 亚洲美女av在线| 黑人欧美xxxx| 最新国产成人av网站网址麻豆| 亚洲国产精品免费| 国模吧一区二区三区| 黑人与娇小精品av专区| 亚洲自拍小视频免费观看| 久久伊人精品天天| 日韩欧美在线免费观看| 日韩欧美一区二区在线| 欧美激情在线观看| 欧美电影在线观看| 日韩黄在线观看| 国内精品在线一区| 欧美日韩视频免费播放| 欧美性猛交xxxx免费看漫画| 尤物精品国产第一福利三区| 美日韩精品视频免费看| 国产成+人+综合+亚洲欧美丁香花| 国产日韩在线观看av| 中文字幕日本欧美| 久久久久久一区二区三区| 久久精品国产精品| 亚洲码在线观看| 久久久99久久精品女同性| 日韩美女激情视频| 亚洲午夜久久久影院| 欧美日韩亚洲视频一区| 在线精品国产欧美| 97视频在线观看成人| 久久国产精品久久久| 欧美日韩一区免费| 88国产精品欧美一区二区三区| 亚洲毛片一区二区| 亚洲午夜未删减在线观看| 日韩在线视频观看正片免费网站| 欧美成人午夜激情| 久久久精品在线|