HTML(5)+CSS(3)面試整理(二)

1. HTML5:是最新的HTML標準


2. HTML5的新特性:

①語義特性:

<header>:代表頁面或section的頭部區(qū)域,通常包含H1-H6或hgroup、搜索框、nav等

<footer>:頁面或section的腳部區(qū)域,通常包含該節(jié)的一些基本信息,如作者、相關文檔鏈接等

<nav>:頁面的導航鏈接區(qū)域,用于整個頁面的主要導航部分

<article>:代表一個在文檔、頁面或網站中自成一體的內同

<section>:文檔中的“節(jié)”或“段”,通常還帶標題

<aside>:代表頁面或article中主要內容的附屬信息部分,如當前文章的標簽、相關資料、側邊欄、日子鏈接、分類導航、廣告等

<hgroup>:頁面或section的標題,通常包含連續(xù)多個H1-H6標簽

<time>:定義公歷的時間或日期

<mark>:突出顯示文本

<figure>:規(guī)定獨立的流內容(圖像、圖表、照片、代碼等),與主內容相關,但刪除后不對文檔流產生影響

<figcaption>:figure元素的標題,置于figure元素的第一個或最后一個子元素的位置

②本地存儲特性:

localStorage(永久性的本地存儲):永不失效除非手動刪除

sessionStorage(會話級別的本地存儲):瀏覽器關閉后失效

Application Cache:瀏覽器設置:<html manifest="demo.appcache">;服務器需要維護一個manifest清單.用于存儲靜態(tài)資源。

IndexedDB:一種輕量級的NOSQL數(shù)據(jù)庫,比sqlite更加高效

③本地設備兼容特性

④連接特性:

WebSocket:實現(xiàn)了瀏覽器與服務器全雙工通信,服務器和客戶端可以在給定的時間范圍內的任意時刻相互推送消息,允許跨域通信

Server-Sent Event:定義了API來打開一個HTTP連接,通過該連接能夠獲取從服務器推送的通知

⑤網頁多媒體特性:支持網頁端的Audio、Vedio、拖拽操作、獲取地理位置等功能

⑥三維、圖形及特效特性:基于SVG、Canvas、WebGL及CSS3的3D功能

⑦性能與集成特性

⑧CSS3特性


3. ①新增的input的類型(12個):email、url、number、range、search、color、date、month、week、time、datetime、datetime-local

②新增的表單元素(3個):datalist、keygen、output

③新增的form屬性(2個):autocomplete、novalidate

④新增的input屬性(18個):autocomplete、autofocus、form、width、height、list、min、max、step、multiple、pattern、placeholder、required、formaction、formenctype、formmethod、formnovalidate、formtarget


4. HTML5廢棄的元素:

①能用css替代的元素:basefont、big、center、font、s、strike、tt、u

②frame框架相關的:frame、frameset、noframes

③其它:applet、dir等


5. HTML5新API:canvas(2D繪圖)、drag&drop(拖放)、Fullscreen(全屏)、Page Visibility(頁面可見性)、getUserMedia(訪問設備)、Battery(電池)、history(歷史記錄)、Link Prefetching(預加載網頁內容)等


6. CSS3新特性:

①新選擇器(具體查看w3school中的選擇器參考手冊

CSS3 新選擇器

②@font-face:引入自定義的web字體。各瀏覽器的支持寫法:

@font-face{

? ? ? ? font-family:'YourWebFontName';

? ? ? ? src : url('YourWebFontName. eot');/* IE9 Compat Modes */

? ? ? ? src : url('YourWebFontName .eot?#iefix')format('embedded-opentype'),/* IE6-IE8 */

? ? ? ? ? ? ? url('YourWebFontName. woff')format('woff'),/* Modern Browsers */

? ? ? ? ? ? ? url('YourWebFontName. ttf')format('truetype'),/* Safari, Android, iOS */

? ? ? ? ? ? ? url('YourWebFontName. svg#YourWebFontName')format('svg');/* Legacy iOS */}

③word-wrap & text-overflow & overflow:hidden :協(xié)同工作,文本溢出時效果

④text-decoration(文字渲染):text-fill-color、text-stroke-color、text-stroke-width

⑤實現(xiàn)多列布局(添加瀏覽器前綴):column-count、column-rule、column-gap

⑥顏色已提供透明度的支持,邊框可以顯示圓角(border-radius)

⑦gradient(漸變,需添加瀏覽器前綴):線性漸變、徑向漸變

⑧box-shadow、text-shadow、box-reflect(支持的瀏覽器:chrome 13.0+、Safari 5.1+)

⑨背景效果:background-clip、background-origin、background-size、background-break、多背景圖片


⑩transform(添加瀏覽器前綴):圖形學里的基本變化,如skew、scale等

transition(添加瀏覽器前綴):如 transition : width 2s linear;

animation(添加瀏覽器前綴):如 animation : myMove 2s infinite;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,163評論 1 92
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,126評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,441評論 0 11
  • <a name='html'>HTML</a> Doctype作用?標準模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,840評論 1 19
  • 孔網懼盈齋書店閱讀 295評論 0 0

友情鏈接更多精彩內容