前端幾個筆試題及答案(bd)

1.   行內元素、塊級元素和空元素(void)舉例。css

塊級元素:
<address>、<caption>、<dd>、<div>、<dl>、<dt>、<fieldset>、<form>、<h1>、<h2>、<h3>、<h4>、<h5>、<h6>、<hr>、<legend>、<li>、<noframes>、<noscript>、<ol>、<ul>、<p>、<pre>、<table>、<tbody>、<td>、<tfoot>、<th>、<thead>、<tr>
行內元素:
<a>、<abbr>、<acronym>、<b>、<bdo>、<big>、<br>、<cite>、<code>、<dfn>、<em>、<i>、<img>、<input>、<kbd>、<label>、<q>、<samp>、<select>、<small>、<span>、<strong>、<sub>、<sup>、<textarea>、<tt>、<var>
空元素(void):
<area> <base> <col> <command> <embed> <link> <meta><keygen> <param> <source> <track> <wbr>html

2.  img的Alt、title屬性的區別前端

 當圖片不存在或者不能正常顯示時,alt和title均可作替換文本。不一樣的是,title可做爲描述性信息,當鼠標移至圖像上時可顯示。面試

 (但感受我說的這個並非所有,面試官的表情好像在說這不是她想要的答案)數組

3.  查詢數組中重複元素 瀏覽器

var ary = new Array("111","22","33","111");  
 var nary=ary.sort();  
 for(var i=0;i<ary.length;i++){  
      if (nary[i]==nary[i+1]){  
          alert("數組中有重複元素:"+nary[i]);  
      }  
 }

 4.  設置css垂直居中網絡

講真,這問題問得太不清楚了,是讓文字仍是圖片仍是什麼居中呀,也有可能出題人故意的,是我我的短淺了。框架

若是隻是文字的話:line-height=heitht;this

若是圖片就得:display: table-cell;vertical-align: middle;  spa

http://jingyan.baidu.com/article/c33e3f48a3615dea15cbb512.html  網上不少方法是無效的,這個親測有效。

5.  relative和absolute定位原點  

絕對定位的座標原點爲上級元素的原點,與上級元素有關。

相對定位的座標原點爲自己偏移前位置的原點,與上級元素無關。

6.  字符串先後去空格,兼容全部瀏覽器 

 1 //重寫trim方法
 2 if(!String.prototype.trim){
 3     String.prototype.trim = function(){
 4         return this.replace(/^\s+/,"").replace(/\s+$/,""); 
 5     }
 6 } 
 7 //寫fntrim去掉左右空格
 8 function fntrim(str){
 9     return str.replace(/^\s+/,"").replace(/\s+$/,"");
10 }

 7.  HTML5的<!DOCTYPE>爲何只寫html就行?

在全部 HTML 文檔中規定 doctype 是很是重要的,這樣瀏覽器就能瞭解預期的文檔類型。HTML 4.01 中的 doctype 須要對 DTD 進行引用,由於 HTML4.01 基於SGML。而HTML5不基於SGML,所以不須要對DTD進行引用,可是須要doctype來規範瀏覽器的行爲。

HTML4.01與HTML5之間的差別:在HTML4.01中有3個不一樣的文檔類型,在 HTML5中只有一個:<!DOCTYPE HTML>,現代瀏覽器都認識它。

8.  src和href的區別

src和href之間存在區別,能混淆使用。src用於替換當前元素,href用於在當前文檔和引用資源之間確立聯繫。

src是source的縮寫,指向外部資源的位置,指向的內容將會嵌入到文檔中當前標籤所在位置;在請求src資源時會將其指向的資源下載並應用到文檔內,例如js腳本,img圖片和frame等元素。<script src ="js.js"></script>。當瀏覽器解析到該元素時,會暫停其餘資源的下載和處理,直到將該資源加載、編譯、執行完畢,圖片和框架等元素也如此,相似於將所指向資源嵌入當前標籤內。這也是爲何將js腳本放在底部而不是頭部。

href是Hypertext Reference的縮寫,指向網絡資源所在位置,創建和當前元素(錨點)或當前文檔(連接)之間的連接,若是咱們在文檔中添加

<link href="common.css" rel="stylesheet"/>。

那麼瀏覽器會識別該文檔爲css文件,就會並行下載資源而且不會中止對當前文檔的處理。這也是爲何建議使用link方式來加載css,而不是使用@import方式。

9.  解釋盒子模型

CSS盒子模型就是在網頁設計中常常用到的CSS技術所使用的一種思惟模型。

W3C 盒子模型的範圍包括 margin、border、padding、content,而且 content 部分不包含其餘部分
IE 盒子模型的範圍也包括 margin、border、padding、content,和標準 W3C 盒子模型不一樣的是:IE 盒子模型的 content 部分包含了 border 和 padding

10.  談談你對前端的理解

隨便說說吧

http://www.cnblogs.com/gaotenglong/p/5661531.html

相關文章
相關標籤/搜索