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 亚洲一区二区三区四区五区,91热这里只有精品,国产亚洲精品自在线亚洲情侣

          整合營銷服務(wù)商

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

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

          10-CSS3選擇器詳解

          SS3在CSS2基礎(chǔ)上,增強(qiáng)新增了許多特性, 彌補(bǔ)了CSS2的眾多不足之處,使得Web開發(fā)變得更為高效和便捷。

          CSS3的現(xiàn)狀

          • 瀏覽器支持程度不夠好,有些需要添加私有前綴
          • 移動(dòng)端支持優(yōu)于PC端
          • 不斷改進(jìn)中
          • 應(yīng)用相對(duì)廣泛

          應(yīng)對(duì)的策略:漸進(jìn)增強(qiáng)

          • (1)堅(jiān)持漸進(jìn)增強(qiáng)的原則:讓低版本瀏覽器能正常訪問頁面,高版本的瀏覽器用戶體驗(yàn)更好。【重要】

          比如說,同樣是一個(gè)頭像,可能在低版本的瀏覽器中,頭像方的;在高版本的瀏覽器中,頭像是圓的。

          • (2)考慮用戶群體。
          • (3)遵照產(chǎn)品的方案。

          參考鏈接:

          • 漸進(jìn)增強(qiáng) VS 優(yōu)雅降級(jí) | 簡書
          • 漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)之間的不同(面試題目)

          瀏覽器的版本問題

          由于CSS3普遍存在兼容性問題,為了避免因兼容性帶來的干擾,瀏覽器的建議版本為:

          • Chrome瀏覽器 version 46+
          • Firefox瀏覽器 firefox 42+

          如何使用手冊(cè)

          在查看CSS參考手冊(cè)時(shí),需要注意以下符號(hào):

          比如說,{1,4}表示可以設(shè)置一至四個(gè)參數(shù)。

          下面講CSS3的基礎(chǔ)知識(shí)。本文講一下 CSS3 選擇器的內(nèi)容。

          CSS3 選擇器

          我們之前學(xué)過 CSS 的選擇器,比如:

          ``` div 標(biāo)簽選擇器

           .box 類名選擇器
          
           #box id選擇器
          
           div p 后代選擇器
          
           div.box 交集選擇器
          
           div,p,span 并集選擇器
          
           div>p 子代選擇器
          
           * : 通配符
          
           div+p: 選中div后面相鄰的第一個(gè)p
          
           div~p: 選中的div后面所有的p
          

          ```

          CSS3新增了許多靈活查找元素的方法,極大的提高了查找元素的效率和精準(zhǔn)度。CSS3選擇器與 jQuery 中所提供的絕大部分選擇器兼容。

          屬性選擇器

          屬性選擇器的標(biāo)志性符號(hào)是 []。

          匹配含義:

          ^:開頭 $:結(jié)尾 *:包含

          格式:

          • E[title] 選中頁面的E元素,并且E存在 title 屬性即可。
          • E[title="abc"]選中頁面的E元素,并且E需要帶有title屬性,且屬性值完全等于abc。
          • E[attr~=val] 選擇具有 att 屬性且屬性值為:用空格分隔的字詞列表,其中一個(gè)等于 val 的E元素。
          • E[attr|=val] 表示要么是一個(gè)單獨(dú)的屬性值,要么這個(gè)屬性值是以“-”分隔的。
          • E[title^="abc"] 選中頁面的E元素,并且E需要帶有 title 屬性,屬性值以 abc 開頭。
          • E[title$="abc"] 選中頁面的E元素,并且E需要帶有 title 屬性,屬性值以 abc 結(jié)尾。
          • E[title*="abc"] 選中頁面的E元素,并且E需要帶有 title 屬性,屬性值任意位置包含abc。

          比如說,我們用屬性選擇器去匹配標(biāo)簽的className,是非常方便的。

          這里我們用class屬性來舉例。代碼舉例:

          ```html <!DOCTYPE html>


          CSS3-屬性選擇器

          簡介

          • 姓名:
          • 密碼:
          • 性別: 男 女
          • 興趣: 寫代碼

          E[attr]

          E[attr~=attr]

          E[attr|=attr]

          E[attr*=val]

          E[attr^=val]

          E[attr$=val]

          ```

          最后來張表格:

          、理論知識(shí)

          1.1、講講輸入完網(wǎng)址按下回車,到看到網(wǎng)頁這個(gè)過程中發(fā)生了什么

          a. 域名解析

          b. 發(fā)起TCP的3次握手

          c. 建立TCP連接后發(fā)起http請(qǐng)求

          d. 服務(wù)器端響應(yīng)http請(qǐng)求,瀏覽器得到html代碼

          e. 瀏覽器解析html代碼,并請(qǐng)求html代碼中的資源

          f. 瀏覽器對(duì)頁面進(jìn)行渲染呈現(xiàn)給用戶

          參考《一次完整的HTTP事務(wù)是怎樣一個(gè)過程》


          1.2、談?wù)勀銓?duì)前端性能優(yōu)化的理解

          a. 請(qǐng)求數(shù)量:合并腳本和樣式表,CSS Sprites,拆分初始化負(fù)載,劃分主域

          b. 請(qǐng)求帶寬:開啟GZip,精簡JavaScript,移除重復(fù)腳本,圖像優(yōu)化,將icon做成字體

          c. 緩存利用:使用CDN,使用外部JavaScript和CSS,添加Expires頭,減少DNS查找,配置ETag,使AjaX可緩存

          d. 頁面結(jié)構(gòu):將樣式表放在頂部,將腳本放在底部,盡早刷新文檔的輸出

          e. 代碼校驗(yàn):避免CSS表達(dá)式,避免重定向

          參考《前端工程與性能優(yōu)化》


          1.3、前端 MV*框架的意義

          早期前端都是比較簡單,基本以頁面為工作單元,內(nèi)容以瀏覽型為主,也偶爾有簡單的表單操作,基本不太需要框架。

          隨著 AJAX 的出現(xiàn),Web2.0的興起,人們可以在頁面上可以做比較復(fù)雜的事情了,然后前端框架才真正出現(xiàn)了。

          如果是頁面型產(chǎn)品,多數(shù)確實(shí)不太需要它,因?yàn)轫撁嬷械?JavaScript代碼,處理交互的絕對(duì)遠(yuǎn)遠(yuǎn)超過處理模型的,但是如果是應(yīng)用軟件類產(chǎn)品,這就太需要了。

          長期做某個(gè)行業(yè)軟件的公司,一般都會(huì)沉淀下來一些業(yè)務(wù)組件,主要體現(xiàn)在數(shù)據(jù)模型、業(yè)務(wù)規(guī)則和業(yè)務(wù)流程,這些組件基本都存在于后端,在前端很少有相應(yīng)的組織。

          從協(xié)作關(guān)系上講,很多前端開發(fā)團(tuán)隊(duì)每個(gè)成員的職責(zé)不是很清晰,有了前端的 MV框架,這個(gè)狀況會(huì)大有改觀。

          之所以感受不到 MV*框架的重要性,是因?yàn)镸odel部分代碼較少,View的相對(duì)多一些。如果主要在操作View和Controller,那當(dāng)然 jQuery 這類庫比較好用了。

          參考《前端 MV*框架的意義》


          1.4、請(qǐng)簡述盒模型

          IE6盒子模型與W3C盒子模型。

          文檔中的每個(gè)元素被描繪為矩形盒子。盒子有四個(gè)邊界:外邊距邊界margin, 邊框邊界border, 內(nèi)邊距邊界padding與內(nèi)容邊界content。

          CSS3中有個(gè)box-sizing屬性可以控制盒子的計(jì)算方式,

          content-box:padding和border不被包含在定義的width和height之內(nèi)。對(duì)象的實(shí)際寬度等于設(shè)置的width值和border、padding之和。(W3C盒子模型)

          border-box:padding和border被包含在定義的width和height之內(nèi)。對(duì)象的實(shí)際寬度就等于設(shè)置的width值。(IE6盒子模型)

          參考《盒模型》


          1.5、請(qǐng)你談?wù)凜ookie的弊端

          a. 每個(gè)特定的域名下最多生成的cookie個(gè)數(shù)有限制

          b. IE和Opera 會(huì)清理近期最少使用的cookie,F(xiàn)irefox會(huì)隨機(jī)清理cookie

          c. cookie的最大大約為4096字節(jié),為了兼容性,一般不能超過4095字節(jié)

          d. 安全性問題。如果cookie被人攔截了,那人就可以取得所有的session信息。


          1.6、瀏覽器本地存儲(chǔ)

          在HTML5中提供了sessionStorage和localStorage。

          sessionStorage用于本地存儲(chǔ)一個(gè)會(huì)話(session)中的數(shù)據(jù),這些數(shù)據(jù)只有在同一個(gè)會(huì)話中的頁面才能訪問并且當(dāng)會(huì)話結(jié)束后數(shù)據(jù)也隨之銷毀,是會(huì)話級(jí)別的存儲(chǔ)。

          localStorage用于持久化的本地存儲(chǔ),除非主動(dòng)刪除數(shù)據(jù),否則數(shù)據(jù)是永遠(yuǎn)不會(huì)過期的。


          1.7、web storage和cookie的區(qū)別

          a. Cookie的大小是受限的

          b. 每次你請(qǐng)求一個(gè)新的頁面的時(shí)候Cookie都會(huì)被發(fā)送過去,這樣無形中浪費(fèi)了帶寬

          c. cookie還需要指定作用域,不可以跨域調(diào)用

          d. Web Storage擁有setItem,getItem等方法,cookie需要前端開發(fā)者自己封裝setCookie,getCookie

          e. Cookie的作用是與服務(wù)器進(jìn)行交互,作為HTTP規(guī)范的一部分而存在 ,而Web Storage僅僅是為了在本地“存儲(chǔ)”數(shù)據(jù)而生

          f. IE7、IE6中的UserData通過簡單的代碼封裝可以統(tǒng)一到所有的瀏覽器都支持web storage


          1.8、對(duì)BFC規(guī)范的理解

          BFC全稱是Block Formatting Context,即塊格式化上下文。它是CSS2.1規(guī)范定義的,關(guān)于CSS渲染定位的一個(gè)概念。

          BFC是頁面CSS 視覺渲染的一部分,用于決定塊盒子的布局及浮動(dòng)相互影響范圍的一個(gè)區(qū)域。

          BFC的一個(gè)最重要的效果是,讓處于BFC內(nèi)部的元素與外部的元素相互隔離,使內(nèi)外元素的定位不會(huì)相互影響。

          利用BFC可以閉合浮動(dòng),防止與浮動(dòng)元素重疊。

          參考《Learning BFC》


          1.9、線程與進(jìn)程的區(qū)別

          a. 一個(gè)程序至少有一個(gè)進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線程

          b. 線程的劃分尺度小于進(jìn)程,使得多線程程序的并發(fā)性高

          c. 進(jìn)程在執(zhí)行過程中擁有獨(dú)立的內(nèi)存單元,而多個(gè)線程共享內(nèi)存,從而極大地提高了程序的運(yùn)行效率

          d. 每個(gè)獨(dú)立的線程有一個(gè)程序運(yùn)行的入口、順序執(zhí)行序列和程序的出口。但是線程不能夠獨(dú)立執(zhí)行,必須依存在應(yīng)用程序中,由應(yīng)用程序提供多個(gè)線程執(zhí)行控制

          e. 多線程的意義在于一個(gè)應(yīng)用程序中,有多個(gè)執(zhí)行部分可以同時(shí)執(zhí)行。但操作系統(tǒng)并沒有將多個(gè)線程看做多個(gè)獨(dú)立的應(yīng)用,來實(shí)現(xiàn)進(jìn)程的調(diào)度和管理以及資源分配


          1.10、請(qǐng)說出三種減少頁面加載時(shí)間的方法

          a. 盡量減少頁面中重復(fù)的HTTP請(qǐng)求數(shù)量

          b. 服務(wù)器開啟gzip壓縮

          c. css樣式的定義放置在文件頭部

          d. Javascript腳本放在文件末尾

          e. 壓縮合并Javascript、CSS代碼

          f. 使用多域名負(fù)載網(wǎng)頁內(nèi)的多個(gè)文件、圖片

          參考《減低頁面加載時(shí)間的方法》


          1.11、你都使用哪些工具來測(cè)試代碼的性能?

          JSPerf, Dromaeo


          1.12、你遇到過比較難的技術(shù)問題是?你是如何解決的?


          1.13、你常使用的庫有哪些?常用的前端開發(fā)工具?開發(fā)過什么應(yīng)用或組件?


          1.14、列舉IE與其他瀏覽器不一樣的特性?

          a. IE的排版引擎是Trident (又稱為MSHTML)

          b. Trident內(nèi)核曾經(jīng)幾乎與W3C標(biāo)準(zhǔn)脫節(jié)(2005年)

          c. Trident內(nèi)核的大量 Bug等安全性問題沒有得到及時(shí)解決

          d. JS方面,有很多獨(dú)立的方法,例如綁定事件的attachEvent、創(chuàng)建事件的createEventObject等

          e. CSS方面,也有自己獨(dú)有的處理方式,例如設(shè)置透明,低版本IE中使用濾鏡的方式

          參考《Trident(排版引擎)》


          1.15、什么叫優(yōu)雅降級(jí)和漸進(jìn)增強(qiáng)?

          漸進(jìn)增強(qiáng) progressive enhancement:

          針對(duì)低版本瀏覽器進(jìn)行構(gòu)建頁面,保證最基本的功能,然后再針對(duì)高級(jí)瀏覽器進(jìn)行效果、交互等改進(jìn)和追加功能達(dá)到更好的用戶體驗(yàn)。


          優(yōu)雅降級(jí) graceful degradation:

          一開始就構(gòu)建完整的功能,然后再針對(duì)低版本瀏覽器進(jìn)行兼容。


          區(qū)別:

          a. 優(yōu)雅降級(jí)是從復(fù)雜的現(xiàn)狀開始,并試圖減少用戶體驗(yàn)的供給

          b. 漸進(jìn)增強(qiáng)則是從一個(gè)非常基礎(chǔ)的,能夠起作用的版本開始,并不斷擴(kuò)充,以適應(yīng)未來環(huán)境的需要

          c. 降級(jí)(功能衰減)意味著往回看;而漸進(jìn)增強(qiáng)則意味著朝前看,同時(shí)保證其根基處于安全地帶

          參考《優(yōu)雅降級(jí)和漸進(jìn)增強(qiáng)的區(qū)別》


          1.16、WEB應(yīng)用從服務(wù)器主動(dòng)推送Data到客戶端有那些方式?

          a. html5 websoket

          b. WebSocket 通過 Flash

          c. XHR長時(shí)間連接

          d. XHR Multipart Streaming

          e. 不可見的Iframe

          f. 標(biāo)簽的長時(shí)間連接(可跨域)


          1.17、對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?

          a. 前端是最貼近用戶的程序員,前端的能力就是能讓產(chǎn)品從 90分進(jìn)化到 100 分,甚至更好

          b. 參與項(xiàng)目,快速高質(zhì)量完成實(shí)現(xiàn)效果圖,精確到1px;

          c. 與團(tuán)隊(duì)成員,UI設(shè)計(jì),產(chǎn)品經(jīng)理的溝通;

          d. 做好的頁面結(jié)構(gòu),頁面重構(gòu)和用戶體驗(yàn);

          e. 處理hack,兼容、寫出優(yōu)美的代碼格式;

          f. 針對(duì)服務(wù)器的優(yōu)化、擁抱最新前端技術(shù)。


          1.18、你在現(xiàn)在的團(tuán)隊(duì)處于什么樣的角色,起到了什么明顯的作用?

          請(qǐng)自行根據(jù)自己情況做回答,這個(gè)沒有標(biāo)準(zhǔn)答案。


          1.19、你的優(yōu)點(diǎn)是什么?缺點(diǎn)是什么?

          請(qǐng)自行根據(jù)自己情況做回答,這個(gè)沒有標(biāo)準(zhǔn)答案。


          1.20、如何管理前端團(tuán)隊(duì)?

          請(qǐng)自行根據(jù)自己情況做回答,這個(gè)沒有標(biāo)準(zhǔn)答案


          1.21、最近在學(xué)什么?能談?wù)勀阄磥?,5年給自己的規(guī)劃嗎?

          請(qǐng)自行根據(jù)自己情況做回答,這個(gè)沒有標(biāo)準(zhǔn)答案。


          1.22、平時(shí)如何管理你的項(xiàng)目?

          a. 先期團(tuán)隊(duì)必須確定好全局樣式(globe.css),編碼模式(utf-8) 等;

          b. 編寫習(xí)慣必須一致(例如都是采用繼承式的寫法,單樣式都寫成一行);

          c. 標(biāo)注樣式編寫人,各模塊都及時(shí)標(biāo)注(標(biāo)注關(guān)鍵樣式調(diào)用的地方);

          d. 頁面進(jìn)行標(biāo)注(例如 頁面 模塊 開始和結(jié)束);

          e. CSS跟HTML 分文件夾并行存放,命名都得統(tǒng)一(例如style.css);

          f. JS 分文件夾存放 命名以該JS功能為準(zhǔn)的英文翻譯。

          g. 圖片采用整合的 images.png png8 格式文件使用 盡量整合在一起使用方便將來的管理


          1.23、說說最近最流行的一些東西吧?常去哪些網(wǎng)站?

          CSDN、SegmentFault、php.net、MDN、css參考手冊(cè)、iconfont、

          underscore、github、Bootstrap、W3Shool、W3Cplus、caniuse


          1.24、請(qǐng)解釋一下 JavaScript 的同源策略

          同源策略指的是:協(xié)議,域名,端口相同,同源策略是一種安全協(xié)議。

          指一段腳本只能讀取來自同一來源的窗口和文檔的屬性。


          1.25、AMD和CMD 規(guī)范的區(qū)別?

          AMD 提前執(zhí)行依賴 - 盡早執(zhí)行,requireJS 是它的實(shí)現(xiàn)

          CMD 按需執(zhí)行依賴 - 懶執(zhí)行,seaJS 是它的實(shí)現(xiàn)

          參考《SeaJS與RequireJS最大的區(qū)別》、《與 RequireJS 的異同》


          1.26、網(wǎng)站重構(gòu)的理解

          重構(gòu):在不改變外部行為的前提下,簡化結(jié)構(gòu)、添加可讀性,而在網(wǎng)站前端保持一致的行為。

          a. 使網(wǎng)站前端兼容于現(xiàn)代瀏覽器(針對(duì)于不合規(guī)范的CSS、如對(duì)IE6有效的)

          b. 對(duì)于移動(dòng)平臺(tái)的優(yōu)化,針對(duì)于SEO進(jìn)行優(yōu)化

          c. 減少代碼間的耦合,讓代碼保持彈性

          d. 壓縮或合并JS、CSS、image等前端資源


          1.27、瀏覽器的內(nèi)核分別是什么?

          IE瀏覽器的內(nèi)核Trident、Mozilla的Gecko、Chrome的Blink(WebKit的分支)、Opera內(nèi)核原為Presto,現(xiàn)為Blink;


          1.28、請(qǐng)介紹下cache-control

          每個(gè)資源都可以通過 Cache-Control HTTP 頭來定義自己的緩存策略

          Cache-Control 指令控制誰在什么條件下可以緩存響應(yīng)以及可以緩存多久

          Cache-Control 頭在 HTTP/1.1 規(guī)范中定義,取代了之前用來定義響應(yīng)緩存策略的頭(例如 Expires)。


          1.29、前端頁面有哪三層構(gòu)成,分別是什么?作用是什么?

          a. 結(jié)構(gòu)層:由 HTML 或 XHTML 之類的標(biāo)記語言負(fù)責(zé)創(chuàng)建,僅負(fù)責(zé)語義的表達(dá)。解決了頁面“內(nèi)容是什么”的問題。

          b. 表示層:由CSS負(fù)責(zé)創(chuàng)建,解決了頁面“如何顯示內(nèi)容”的問題。

          c. 行為層:由腳本負(fù)責(zé)。解決了頁面上“內(nèi)容應(yīng)該如何對(duì)事件作出反應(yīng)”的問題。


          1.30、知道的網(wǎng)頁制作會(huì)用到的圖片格式有哪些?

          png-8,png-24,jpeg,gif,svg

          Webp:谷歌(google)開發(fā)的一種旨在加快圖片加載速度的圖片格式。圖片壓縮體積大約只有JPEG的2/3,并能節(jié)省大量的服務(wù)器帶寬資源和數(shù)據(jù)空間。Facebook Ebay等知名網(wǎng)站已經(jīng)開始測(cè)試并使用WebP格式。

          Apng:全稱是“Animated Portable Network Graphics”, 是PNG的位圖動(dòng)畫擴(kuò)展,可以實(shí)現(xiàn)png格式的動(dòng)態(tài)圖片效果。04年誕生,但一直得不到各大瀏覽器廠商的支持,直到日前得到 iOS safari 8的支持,有望代替GIF成為下一代動(dòng)態(tài)圖標(biāo)準(zhǔn)。


          1.31、一次js請(qǐng)求一般情況下有哪些地方會(huì)有緩存處理?

          a. 瀏覽器端存儲(chǔ)

          b. 瀏覽器端文件緩存

          c. HTTP緩存304

          d. 服務(wù)器端文件類型緩存

          e. 表現(xiàn)層&DOM緩存

          參考《一次HTTP請(qǐng)求中有哪些地方可以緩存》


          1.32、一個(gè)頁面上有大量的圖片(大型電商網(wǎng)站),加載很慢,你有哪些方法優(yōu)化這些圖片的加載,給用戶更好的體驗(yàn)。

          a. 圖片懶加載,滾動(dòng)到相應(yīng)位置才加載圖片。

          b. 圖片預(yù)加載,如果為幻燈片、相冊(cè)等,將當(dāng)前展示圖片的前一張和后一張優(yōu)先下載。

          c. 使用CSSsprite,SVGsprite,Iconfont、Base64等技術(shù),如果圖片為css圖片的話。

          d. 如果圖片過大,可以使用特殊編碼的圖片,加載時(shí)會(huì)先加載一張壓縮的特別厲害的縮略圖,以提高用戶體驗(yàn)。


          1.33、談?wù)勔郧岸私嵌瘸霭l(fā)做好SEO需要考慮什么?

          a. 了解搜索引擎如何抓取網(wǎng)頁和如何索引網(wǎng)頁

          b. meta標(biāo)簽優(yōu)化

          c. 關(guān)鍵詞分析

          d. 付費(fèi)給搜索引擎

          e. 鏈接交換和鏈接廣泛度(Link Popularity)

          f. 合理的標(biāo)簽使用

          顏色設(shè)置的簡便方法

          昨天我們?cè)凇妒褂肏TML添加表格3(間距與顏色)——零基礎(chǔ)自學(xué)網(wǎng)頁制作》(目錄在結(jié)尾)中學(xué)習(xí)了設(shè)置單元格以及其中內(nèi)容的空間間距和背景顏色。

          其中添加列向單元格背景顏色只需要修改對(duì)應(yīng)的<tr>標(biāo)簽中的style屬性,而修改行向標(biāo)簽需要修改不同<tr></tr>標(biāo)簽中的<td>標(biāo)簽的style屬性,這樣操作起來就非常的麻煩,那有沒有簡便的修改行向單元格背景顏色的方法呢?

          當(dāng)然有!

          開發(fā)團(tuán)隊(duì)給出了<colgroup><col></col></colgroup>這樣的組合來解決這個(gè)問題,下面讓我們?cè)敿?xì)學(xué)習(xí)。

          <colgroup></colgroup>標(biāo)簽是一個(gè)給行向單元格打組的標(biāo)簽,在頁面中不會(huì)顯示。

          <col></col>標(biāo)簽是來具體設(shè)置行向單元格數(shù)量和顏色的標(biāo)簽。

          示例代碼如下:

          <colgroup><col span = "1" style="background-color:#ff0000;"></col></colgroup>

          這段代碼添加到"第一個(gè)頁面.html"當(dāng)中就可以,具體代碼如下:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>第一個(gè)網(wǎng)頁</title>
            </head> 
            <body>
            <h1>第一個(gè)網(wǎng)頁</h1><hr>
            <h2>表格元素</h2><hr>
            <table border="1" width="100%">
            <thead>
            <tr>
            <td colspan="2">表格的頭部信息</td>
            </tr>
            </thead>
            <tfoot>
            <tr>
            <td colspan="2">表格的腳部信息</td>
            <tr>
            </tfoot>
            <tbody>
            <caption>表格標(biāo)題</caption>
            <colgroup>
            <col span = "1" style="background-color:#ff0000;"></col>
            </colgroup>
            <tr>
            <th>姓名</th>
            <th>年齡</th>
            </tr>
            <tr>
            <td>一列一行</td>
            <td>一列二行</td>
            </tr>
            <tr>
            <td>二列一行</td>
            <td>二列二行</td>
            </tr>
            </tbody>
            </table>
            </body> 
            </html>

          頁面效果如圖:

          因?yàn)榈谝涣泻妥詈笠涣兄挥幸恍兴裕捕甲兗t了。

          其中span的數(shù)量代表行數(shù)。

          如果把span等號(hào)后面的數(shù)改成2,因?yàn)楸砀裰挥袃尚校哉麄€(gè)表格都紅了。

          表格嵌套

          我們可以通過向表格中添加表格實(shí)現(xiàn)表格嵌套。表格嵌套可以把一個(gè)單元格分成行向或列向分割單元格。

          代碼示例如下:我們把"一列一行"分割成列向兩個(gè)單元格。

          <tr><td><table border = "1" width="100%"><tr><td>1</td><td>2</td></tr></table></td>

          使用

          <table border = "1" width="100%">
          
          <tr>
          
          <td>1</td>
          
          <td>2</td>
          
          </tr>
          
          </table>

          這段代碼替換文字"一列一行"即可。

          頁面效果如圖所示:

          留個(gè)思考題,大家可以思考一下行向分割單元格怎么寫。

          今天的內(nèi)容結(jié)束了。

          全部示例代碼如下:

          <!DOCTYPE HTML>
            <html>
            <head> 
            <title>第一個(gè)網(wǎng)頁</title>
            </head> 
            <body>
            <h1>第一個(gè)網(wǎng)頁</h1><hr>
            <h2>表格元素</h2><hr>
            <table border="1" width="100%">
            <thead>
            <tr>
            <td colspan="2">表格的頭部信息</td>
            </tr>
            </thead>
            <tfoot>
            <tr>
            <td colspan="2">表格的腳部信息</td>
            <tr>
            </tfoot>
            <tbody>
            <caption>表格標(biāo)題</caption>
            <colgroup>
            <col span = "1" style="background-color:#ff0000;"></col>
            </colgroup>
            <tr>
            <th>姓名</th>
            <th>年齡</th>
            </tr>
            <tr>
            <td>
            <table border = "1" width="100%">
            <tr>
            <td>1</td>
            <td>2</td>
            </tr>
            </table>
            </td>
            <td>一列二行</td>
            </tr>
            <tr>
            <td>二列一行</td>
            <td>二列二行</td>
            </tr>
            </tbody>
            </table>
            </body> 
            </html>

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

          學(xué)到這里,相信大家已經(jīng)有獨(dú)立讀懂HTML代碼說明的能力了,明天我會(huì)為大家講解16進(jìn)制顏色表示方法。之后會(huì)給大家推薦html代碼參考手冊(cè)的鏈接。如果您是零基礎(chǔ)的話,學(xué)完16進(jìn)制顏色表示方法后,基本上就可以無障礙的閱讀html代碼參考手冊(cè)了,如果閱讀起來還是有困難,請(qǐng)繼續(xù)看后面我為大家講解一些常用元素及屬性的文章,已及html中特殊符號(hào)的輸入方法,全部做完后再結(jié)束這套教程。

          如果您有任何疑問或不解歡迎關(guān)注并私信我。

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

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

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

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

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

          初識(shí)meta標(biāo)簽與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進(jìn)制顏色表示與RGB色彩模型——零基礎(chǔ)自學(xué)網(wǎng)頁制作

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

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

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

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

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

          HTML表單元素初識(shí)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>標(biāo)簽實(shí)現(xiàn)文本內(nèi)鏈接——零基礎(chǔ)自學(xué)網(wǎng)頁制作


          主站蜘蛛池模板: 日韩毛片基地一区二区三区| 精品一区二区三区水蜜桃| 国产综合精品一区二区三区| 国产精品成人国产乱一区| 国产成人欧美一区二区三区| 国精产品999一区二区三区有限| 无码人妻精品一区二区三区不卡 | 国产亚洲福利一区二区免费看| 久久久无码精品人妻一区| 国产精品亚洲一区二区三区久久| 国产女人乱人伦精品一区二区| asmr国产一区在线| 亚洲欧洲∨国产一区二区三区| 无码人妻AV免费一区二区三区| 亚洲成AV人片一区二区| 日韩欧美一区二区三区免费观看| 精品一区二区三区无码免费直播 | 天堂国产一区二区三区| 亚洲色偷精品一区二区三区| 无码人妻AⅤ一区二区三区水密桃| 在线观看国产区亚洲一区成人| 亚洲精品一区二区三区四区乱码| 九九无码人妻一区二区三区| 国产成人精品一区在线 | 国产一区内射最近更新| 激情内射亚州一区二区三区爱妻| 青青青国产精品一区二区| 精品国产亚洲第一区二区三区| 亚洲一区视频在线播放| 国产剧情国产精品一区| 性色av闺蜜一区二区三区| 国产一区二区三区免费观在线| 国产福利无码一区在线| 免费一区二区无码东京热| 国产激情一区二区三区小说| 亚洲狠狠久久综合一区77777| 精品国产一区二区二三区在线观看| 无码视频一区二区三区在线观看| 国产成人AV区一区二区三| 亚洲Av高清一区二区三区| 国产在线精品一区二区中文 |