<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            網頁設計

            web前端js面試題及參考答案

            時間:2025-06-06 01:02:39 網頁設計 我要投稿
            • 相關推薦

            web前端js面試題及參考答案

              面試題在web前端js求職者在面試求職考核中重要的組成部分,以下是小編為大家整理的:web前端js面試題及參考答案,僅供大家參考!

            web前端js面試題及參考答案

              1.WEB標準以及W3C標準是什么?

              標簽閉合、標簽小寫、不亂嵌套、使用外鏈css和js、結構行為表現的分離。

              1.1div中img怎么水平和垂直居中?

              Div{width:200px; height:200px;text-align:center; font-size:0; overflow: hidden;line-height:200px; _line-height:178px;/*兼容IE6*/ }

              Img{ vertical-align:middle;}

              1.2 HTML中沒有單位的屬性是?

              z-index:1; zoom:1; font-weight:200;

              1.3 form表單中input標簽的readonly 和disabled屬性有何區別?

              readonly=“readonly”是只讀,不可以修改, disabled=“disabled”是禁用,整個文本框是顯示灰色狀態

              form 中method是數據傳遞的方式,action是與后臺數據庫提交的

              2.xhtml和html有什么區別

              XHTML 元素必須被正確地嵌套,閉合,區分大小寫,文檔必須擁有根元素。

              3.行內元素有哪些?塊級元素有哪些?

              行內元素: a b img em br i span input select

              塊級元素:div p h1-h6 form ul dl ol table

              4.行內元素和塊級元素有什么區別?

              行內元素不可以設置寬高,不獨占一行;

              塊級元素可以設置寬高,獨占一行。

              5.我想讓行內元素跟上面的元素距離10px,加margin-top和padding-top可以嗎? margin-top,padding-top無效

              6.CSS的盒模型由什么組成?

              內容(width,height),border ,margin,padding

              6.1 簡述div+css布局的優勢?

              (1)符合w3c標準;(2)兼容性好;(3)有利于搜索引擎很友好;(4)樣式的調整更加方便;(5)css簡潔的代碼,能使樣式和結構分離;

              7.說說display屬性有哪些?可以做什么?

              display:block行內元素轉換為塊級元素

              display:inline塊級元素轉換為行內元素

              display:inline-block轉為內聯元素

              display:box(css3新增的彈性布局屬性)

              8.CSS 選擇符有哪些?

              1.id選擇器( # myid)

              2.類選擇器(.myclassname)

              3.標簽選擇器(div, h1, p)

              4.相鄰選擇器(h1 + p)

              5.子選擇器(ul < li)

              6.后代選擇器(li a)

              7.通配符選擇器( * )

              8.屬性選擇器(a[rel = "external"])

              9.偽類選擇器(a: hover, li: nth - child)

              9.哪些css屬性可以繼承?

              可繼承: font-size font-family color, ul li dl dd dt;(字體屬性和列表屬性)

              不可繼承 :border padding margin width height ;

              10.css優先級算法如何計算?

              !important > id > class > 標簽

              !important 比 內聯優先級高

              * 優先級就近原則,樣式定義最近者為準;

              * 以最后載入的樣式為準;

              11.text-align:center和line-height有什么區別?

              text-align是水平對齊,line-height是行間。

              12.前端頁面由哪三層構成,分別是什么?作用是什么?

              結構層 Html(頁面結構內容,骨架) 表示層 CSS(網頁的樣式和外觀) 行為層 js(實現網頁的交互,動畫效果)

              13.標簽上title與alt屬性的區別是什么?

              Alt是圖片屬性,讓搜索引擎認識你的圖片。當圖片不顯示的時候顯示。

              title是網站標題,是seo中最重要的屬性。

              14.使用css 精靈有什么優缺點?

              優: Css 精靈 把一堆小的圖片整合到一張大的圖片上,減輕HTTP的請求數量(HTTP連接數對網站的加載性能有重要影響)。能夠提升網站性能

              缺:可維護性方面,如要改變局部一張小圖,就要很繁瑣,而且算圖片的位置也很麻煩;

              15.什么是語義化的HTML?

              標簽使用的合理性,對于搜索引擎的抓取有好處。

              16.b標簽和strong標簽,i標簽和em標簽的區別?

              后者有語義,前者則無。

              17.tite與h1的區別。

              title側重于網站信息標題

              從文章而言,h1側重于文章主題

              站在seo的角度看,好網站少不了title,好文章少不了h1標題,title權重高于h1。

              18.清除浮動的幾種方式,各自的優缺點

              1.使用空標簽清除浮動clear:both(缺點,增加無意義的標簽)

              2.使用overflow:auto(使用zoom:1用于兼容IE)或:overflow:hidden;

              3.是用afert偽元素清除浮動(用于非IE瀏覽器)

              .Clearfix:after{ content:””; display:block; height:0; overflow:hidden; clear:both;} .clearfix{ zoom:1;}

              18.1 HTML doctype 有哪些常用的類型?

              HTML4.01 XHTML1.0 HTML5 18.2 什么是css hack?(怎么讓css很好的兼容各主流瀏覽器)

              ,CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器。當然,我們也可以反過來利用CSS hack為不同版本的瀏覽器定制編寫不同的CSS效果。

              有三種表達方式:(1).css內部hack:主要針對類內部的hack,比如IE6能識別“_”“*”,IE7能識別“*”等(也叫類內屬性前綴法);(2).選擇器hack:例如IE6能*html .class{}; IE7能識別 *+html .class{}(也叫選擇器前綴法); (3)html頭部引用(if IE)hack:針對所有IE:,針對IE6及以下版本:,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效(也叫條件注釋法)。

              18.3請簡述css加載方式link和@import的區別?

              1. link屬于XHTML標簽,而@import完全是CSS提供的一種方式。

              2.加載順序的差別:前者在頁面加載的時候就同時加載進來,而后者是在頁面完全加載完再加載

              3.兼容性的差別:前者可以兼容全部,后者只有在IE5以上才能被識別;

              4. 使用JavaScript DOM控制樣式的差別:只能控制link標簽,不能控制@import

              19.display:none和visibility:hidden的區別是什么?

              visibility: hidden----將元素隱藏,但是還占著位置。

              display: none----將元素的顯示設為無,不占任何的位置。

              19.1五大瀏覽器的內核

              火狐:-moz- IE:-ms- 歐朋:-o- 谷歌和蘋果:-webkit-

              20.說出幾種IE6 BUG的解決方法

              1.雙邊距BUG float引起的 解決:使用display:inline

              2.3像素問題 使用float引起的 解決:使用dislpay:inline -3px

              3.超鏈接hover 點擊后失效 解決:使用正確的書寫順序 link visited hover active

              4.Ie z-index問題 解決:給父級添加position:relative

              5.Png 透明 解決:使用js代碼

              6.Min-height 最小高度 !Important 解決

              7.img出現邊框 border:none;

              8.為什么沒有辦法定義1px左右的寬度容器(IE6默認的行高造成的overflow:hidden,zoom:0.08 line-height:1px可以解決)

              21.域名和服務器相關知識?

              22.HTTP狀態碼都有那些。

              200 OK //客戶端請求成功

              400 Bad Request //客戶端請求有語法錯誤,不能被服務器所理解

              403 Forbidden //服務器收到請求,但是拒絕提供服務

              404 Not Found //請求資源不存在,輸入了錯誤的URL

              500 Internal Server Error //服務器發生不可預期的錯誤

              503 Server Unavailable //服務器當前不能處理客戶端的請求,一段時間后可能恢復正常

              23.如何優化網頁加載速度?

              1.減少css,js文件數量及大小(減少重復性代碼,代碼重復利用),壓縮CSS和Js代碼

              2.圖片的大小

              3.把css樣式表放置頂部,把js放置頁面底部

              4.減少http請求數

              5.使用外部 Js 和 CSS

              24.position屬性absolute與relative的區別?

              absolute絕對定位 //相對于瀏覽器定位

              relative相對定位 //相對于前面的容器定位

              25.HTML5 的有那些新標簽?

              頭部導航鏈接側邊欄列表內容腳部圖片塊容器 25.1 HTML5有哪些新特性?

              用于繪畫的 canvas 元素

              用于媒介回放的 video 和 audio 元素

              對本地離線存儲的更好的支持

              新的特殊內容元素,比如 article、footer、header、nav、section

              新的表單控件,比如 calendar、date、time、email、url、search

              25.2 HTML5有哪些新的API?

              1. 選擇器:querySelector,querySelectorAll

              document. querySelectorAll(“.head”);

              2. Canvas API:有關動態產出與渲染圖形、圖表、圖像和動畫的API。

              3. 音頻與視頻 API。

              4. 離線存儲API

              5. 通訊API

              6. 文件操作

              7.地理位置API

              8. 拖放API

            【web前端js面試題及參考答案】相關文章:

            web前端技巧解說06-11

            前端開發的面試題04-22

            web前端設計基礎知識11-12

            網頁設計和web前端開發哪個好09-20

            前端開發面試題及答案01-22

            網頁設計前端面試題集合11-08

            UI設計和Web前端哪個比較好08-08

            審計面試題目及參考答案11-11

            php與js的區別07-19

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院