關於前端應該知道的5個小知識

(2).瀏覽器地址欄運行HTML代碼

data:text/html,

Hello, 1802!

瀏覽器頁面輸出hello 1802;

(3).瀏覽器地址欄運行HTML代碼

data:text/html, 瀏覽器頁面變成可編輯頁面

歸根結底多虧了HTML5中新加的contenteditable屬性,

元素的內容成為可編輯狀態,可將瀏覽器頁面變成記事本的功能.

3.你清楚這些區別嗎?

(1).display:none與visibility:hidden的區別是什麼?

display : 隱藏對應的元素但不擠佔該元素原來的空間。

visibility: 隱藏對應的元素並且擠佔該元素原來的空間。

display:none屬性後,元素(對象)的寬度、高度等各種屬性值都將“丟失”;而使用visibility:hidden屬性後,HTML元素(對象)僅僅是在視覺上看不見(完全透明),而它所佔據的空間位置仍然存在。

(2).CSS中link和@import的區別是

@import只有在ie5以上才可以被識別,而link是html標籤,不存在瀏覽器兼容性問題

Link引入樣式的權重大於@import的引用(@import是將引用的樣式導入到當前的頁面中)

4.HTML常見兼容性問題

1). 雙邊距BUG float引起的 使用display

2). 3像素問題 使用float引起的 使用dislpay:inline -3px

3). z-index問題 給父級添加position:relative

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

5). 為什麼沒有辦法定義1px左右的寬度容器(IE6默認的行高造成的,使用over:hidden,zoom:0.08 line-height:1px)

關於前端應該知道的5個小知識

6). IE5-8不支持opacity,解決辦法:

.opacity {

opacity: 0.4

filter: alpha(opacity=60); /* for IE5-7 */

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* for IE 8*/

}

7). IE6不支持PNG透明背景,解決辦法: IE6下使用gif圖片

5.簡要了解主流框架和框架鼻祖YUI

三大主流框架:vue 、React、AngularJS

關於前端應該知道的5個小知識

框架鼻祖 YUI 也有自己的 JavaScript 類庫,DOM 操作和效果處理也還比較方便,功能和控件也很齊全,但是相比 jQuery 和 Ext JS 顯得比較中庸一些。隨著 Yahoo!的沒落,YUI 的呼聲也逐漸被新起的框架淹沒,想來也讓人惋惜。


分享到:


相關文章: