原创 標準盒模型和IE盒模型
大家好像對盒模型還不是很清楚,我來總結一下。 盒模型分爲兩種:標準盒模型和怪異盒模型(可惡的IE瀏覽器) 一.標準盒模型 在標準盒模型中一個盒子實際所佔的位置大小爲:margin + padding + border + conte
原创 常見瀏覽器兼容問題
所謂的瀏覽器兼容性問題,是指因爲不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論用戶用什麼瀏覽器來查看我們的網站或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的兼容性問題是前
原创 css link和@import標籤的區別
差別1:老祖宗的差別。link屬於XHTML標籤,而@import完全是CSS提供的一種方式。link標籤除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。差別2:加載順
原创 JSONP跨域的原理解析
JavaScript是一種在Web開發中經常使用的前端動態腳本技術。在JavaScript中,有一個很重要的安全性限制,被稱爲“Same-Origin Policy”(同源策略)。這一策略對於JavaScript代碼能夠訪問的頁面內容做
原创 清除浮動的方法及其利弊
1、採用僞類:after進行後續空制的高度位零的僞類層清除 2、採用CSS overflow:auto的方式撐高 3、採用CSS overflow:hidden的方式產生怪異適應 4、採用display:table將對象變成table形式
原创 @media screen 針對不同移動設備
概念: device-pixel-ratio:定義輸入設備屏幕的可視寬度與可見高度比率。 device-width:輸入設備屏幕的可視寬度。 orientation :屏幕橫豎屏定向。landscape 是橫向,port
原创 Js各種繼承方法總結
//原型鏈方式 function ClassA() { } ClassA.prototype.color = "red"; ClassA.prototype.sayColor = function ()
原创 前端工作面試HTML相關問題
Q: doctype(文檔類型)的作用是什麼? A: 在HTML中 doctype 有兩個主要目的。 對文檔進行有效性驗證:它告訴用戶代理和校驗器這個文檔是按照什麼DTD 寫的。這個動作是被動的,每次頁面加載時,瀏覽器並不會下載DTD
原创 js經典面試題
問題1: 作用域 看一下下面的代碼: (function() { var a = b = 5; })(); console.log(b); 結果會輸出什麼? 答案: 5 這個問題考查的要點是兩個不同的
原创 javascript閉包
一、什麼是閉包: 簡單的說:父函數,包着子函數。子函數可以引用父函數的參數和變量,參數和變量不會被垃圾回收所收回,看下面的例子。function a(cc){ var aa = 5; function b(){ alert(c