1. 程式人生 > >2017.2.12 HTML/CSS有感2

2017.2.12 HTML/CSS有感2

每個HTML檔案裡開頭都有個很重要的東西,Doctype,知道這是幹什麼的嗎?
宣告位於文件中的最前面的位置,處於標籤之前。此標籤可告知瀏覽器文件使用哪種 HTML 或 XHTML 規範。(重點:告訴瀏覽器按照何種規範解析頁面)

說說你對HTML5認識?(是什麼,為什麼)
是什麼:
HTML5指的是包括 HTML 、 CSS 和 JavaScript 在內的一套技術組合。它希望能夠減少網頁瀏覽器對於需要外掛的豐富性網路應用服務( Plug-in-Based Rich Internet Application , RIA ),例如: AdobeFlash 、 Microsoft Silverlight 與 Oracle JavaFX 的需求,並且提供更多能有效加強網路應用的標準集。 HTML5 是 HTML 最新版本, 2014 年 10 月由全球資訊網聯盟( W3C )完成標準制定。目標是替換 1999 年所制定的 HTML 4.01 和 XHTML 1.0 標準,以期能在網際網路應用迅速發展的時候,使網路標準達到匹配當代的網路需求。
為什麼:
HTML4陳舊不能滿足日益發展的網際網路需要,特別是移動網際網路。為了增強瀏覽器功能 Flash 被廣泛使用,但安全與穩定堪憂,不適合在移動端使用(耗電、觸控、不開放)。
HTML5增強了瀏覽器的原生功能,符合 HTML5 規範的瀏覽器功能將更加強大,減少了 Web 應用對外掛的依賴,讓使用者體驗更好,讓開發更加方便,另外 W3C 從推出 HTML4.0 到 5.0 之間共經歷了 17 年, HTML 的變化很小,這並不符合一個好產品的演進規則。

對WEB標準以及W3C的理解與認識?
標籤閉合、標籤小寫、不亂巢狀、提高搜尋機器人搜尋機率、使用外 鏈css和 js 指令碼、結構行為表現的分離、檔案下載與頁面速度更快、內容能被更多的使用者所訪問、內容能被更廣泛的裝置所訪問、更少的程式碼和元件,容易維護、改版方便,不需要變動頁面內容、提供列印版本而不需要複製內容、提高網站易用性。

HTML5行內元素有哪些,塊級元素有哪些, 空元素有哪些?
(1)行內元素
a - 錨點
* abbr - 縮寫
* acronym - 首字
* b - 粗體 ( 不推薦 )
* bdo - bidi override
* big - 大字型
* br - 換行
* cite - 引用
* code - 計算機程式碼 ( 在引用原始碼的時候需要 )
* dfn - 定義欄位
* em - 強調
* font - 字型設定 ( 不推薦 )
* i - 斜體
* img - 圖片
* input - 輸入框
* kbd - 定義鍵盤文字
* label - 表格標籤
* q - 短引用
* s - 中劃線 ( 不推薦 )
* samp - 定義範例計算機程式碼
* select - 專案選擇
* small - 小字型文字
* span - 常用內聯容器,定義文字內區塊
* strike - 中劃線
* strong - 粗體強調
* sub - 下標
* sup - 上標
* textarea - 多行文字輸入框
* tt - 電傳文字
* u - 下劃線
* var - 定義變數
(2)塊元素 (block element)
* address - 地址
* blockquote - 塊引用
* center - 舉中對齊塊
* dir - 目錄列表
* div - 常用塊級容易,也是 css layout 的主要標籤
* dl - 定義列表
* fieldset - form控制組
* form - 互動表單
* h3 - 大標題
* h4 - 副標題
* h3 - 3級標題
* h4 - 4級標題
* h5 - 5級標題
* h6 - 6級標題
* hr - 水平分隔線
* isindex - input prompt
* menu - 選單列表
* noframes - frames可選內容,(對於不支援 frame 的瀏覽器顯示此區塊內容
* noscript - )可選指令碼內容(對於不支援 script 的瀏覽器顯示此內容)
* ol - 排序表單
* p - 段落
* pre - 格式化文字
* table - 表格
* ul - 非排序列表
可變元素
可變元素為根據上下文語境決定該元素為塊元素或者內聯元素。
* applet - java applet
* button - 按鈕
* del - 刪除文字
* iframe - inline frame
* ins - 插入的文字
* map - 圖片區塊 (map)
* object - object物件
* script - 客戶端指令碼
(3)空元素 ( 在 HTML[1] 元素中,沒有內容的 HTML 元素被稱為空元素 )
<br/> //換行
<hr> //分隔線
<input> //文字框等
<img> //圖片
<link> <meta>

什麼是WebGL,它有什麼優點?
WebGL(全寫 Web Graphics Library )是一種 3D 繪圖標準,這種繪圖技術標準允許把 JavaScript 和 OpenGL ES 2.0 結合在一起,通過增加 OpenGL ES 2.0 的一個 JavaScript 繫結, WebGL 可以為 HTML5 Canvas 提供硬體 3D 加速渲染,這樣 Web 開發人員就可以藉助系統顯示卡來在瀏覽器裡更流暢地展示 3D 場景和模型了,還能建立複雜的導航和資料視覺化。顯然, WebGL 技術標準免去了開發網頁專用渲染外掛的麻煩,可被用於建立具有複雜 3D 結構的網站頁面,甚至可以用來設計 3D 網頁遊戲等等。
WebGL完美地解決了現有的 Web 互動式三維動畫的兩個問題:
第一,它通過HTML指令碼本身實現 Web 互動式三維動畫的製作,無需任何瀏覽器外掛支援 ;
第二,它利用底層的圖形硬體加速功能進行的圖形渲染,是通過統一的、標準的、跨平臺的OpenGL介面實現的。
通俗說WebGL中 canvas 繪圖中的 3D 版本。因為原生的 WebGL 很複雜,我們經常會使用一些三方的庫,如 three.js 等,這些庫多數用於 HTML5 遊戲開發。

相關推薦

2017.2.12 HTML/CSS有感2

每個HTML檔案裡開頭都有個很重要的東西,Doctype,知道這是幹什麼的嗎? 宣告位於文件中的最前面的位置,處於標籤之前。此標籤可告知瀏覽器文件使用哪種 HTML 或 XHTML 規範。(重點:告訴瀏覽器按照何種規範解析頁面) 說說你對HTML5認識?(是什麼,為什麼)

2017.2.14 HTML/CSS有感3

請你描述一下 cookies,sessionStorage 和 localStorage 的區別? sessionStorage 和 localStorage 是 HTML5 Web Storage API 提供的,可以方便的在 web 請求之間儲存資料。有了本地資料,就可

從零開始學習HTML+CSS2)安裝Emmet

如何在Sublime Text3中安裝Emmet外掛 方法:參考官網 https://packagecontrol.io/installation 可能遇到的問題及處理辦法 問題:在安裝時彈出這樣顯示的視窗 Error while loading PyV8 binary: e

從零開始的畢設--HTML&&CSS2

瀏覽器和表單 到目前為止,所有Web通訊都是單向的:只是從頁面到訪問者。 要使用到表單,就需要了解<form>元素。如下: 那麼<form>元素是如何工作的呢? <form action="http://xxx.com/con

CentsOS系統glibc-2.12升級到glibc-2.14

前提:有一個專案是給安卓生成apk包的服務,簡稱打包服務。因為測試機上centos預設的glibc版本是2.12,好多程式執行出錯,保障服務執行故進行升級 檢視系統glibc庫版本可用下面命令: # strings /lib64/libc.so.6 |grep GLIB

程式設計2^12(假設AX=2;此時不能再用ADD功能啦,費事)---loop 的使用

1.程式: assume cs:code code segment mov ax ,2 mov cx ,11 s: add ax,ax loop s mov ax,4c00H int

2017.12.26 3周2次課

linux學習三周第二次課(12月26)3.4 usermod命令 3.5 用戶密碼管理3.6 mkpasswd命令3.4 usermod命令 命令【usermod】用於修改用戶的基本信息。usermod命令不允許你改變正在線上的使用者帳號名稱 格式:usermod [選項] 用戶名選項:#-c<備註&

201712月份的印度之行<2>

一份 分享 bfc 頭上 世界 自己 2017年 ffffff 這一 第十、十一天(12月23日~24日)這兩天剛好是周末,又是聖誕節。22日差點倒在了印度,23日好好休整了一天,24日這一天,終於有我們自己的時間去心中向往的地方—泰姬陵 “泰姬陵,我終於站在了您面前,前之

HTML+CSS專案課2:利用table和表單製作“網易郵箱註冊頁面”

知識點:html文件基本結構、table標籤佈局、表單標籤的使用、img標籤、a標籤、p標籤等常見標籤的使用。 製作網頁效果:   網頁製作思路: 1、將整個網頁分成4部分:3個表格+底部段落文字(3個表格設定同樣的寬度,水平居中,邊框為0等屬性) 2、表格1

HTML+CSS第四課2:利用表單標籤製作一個百度搜索框

知識點:表單<form>標籤、<input />標籤的使用。 問題描述:在html中製作一個百度搜索框,要求,在搜尋框裡輸入關鍵詞後,點選搜尋,能夠跳轉到百度搜索結果頁面。 關鍵程式碼: <form action="http://www.baidu.co

htmlcss學習2

我胡漢三又回來糾結這兩個玩意了。這兩個東西真是越看越有東西,而且真的是,做專案時才知道自己小瞧他們了。 前端:結構(html)+表現(css)+行為(js) 好的程式碼:各自負責各自的,儘量寫規範,別雜糅在一起。 1.html標籤更多關注的是語義,至於樣式css都可以去改 2.元素分

spring boot 2.x html中引用css和js失效

在application.properties中配置了static的預設路徑 我的static目錄結構是這樣的 index.html中這樣引用css或者js檔案,用到了th標籤 html使用th標籤需要先匯入   以上這樣配置好了之後發現網頁的c

html/css-css選擇器-2~5

 優先級別 和先後沒關係 !important在color和;之間,不建議用,會打亂 >內聯樣式(括號裡style=“”)>外聯:ID(#ID)> 類(.cls)>元素(h1) >萬用字元(*)   層級選擇器:後代 子 相鄰兄弟&n

html+css基礎知識總結2

一、css簡介 css---層疊樣式表(Cascading Style Sheets) 二、css特點 css實現了結構與表現相分離 三、樣式表的建立 內聯樣式(行間樣式,行內樣式)、內部樣式(嵌入式樣式)、外部樣式 1.內聯樣式 通過style屬性直接將樣式寫在標籤上 <h1 styl

製作一張簡單的網頁(HTML+CSS+JS) 【2

在上一篇文章中,我總結了一下HTML,這一篇我把CSS簡單做一下歸納,使網頁變得富有美感。 一.CSS樣式的基本知識 1.關於註釋:/*註釋內容*/2.最常見的css樣式格式——嵌入式    例如對span裡的內容的字改為藍色:<style type=text/css

基於python-flask搭建後臺,HTML+CSS+JS(jQuery)寫前端的web全棧開發(三)——3.2 普通按鈕點選事件與後臺互動

    在上一篇文章,我們講解了基於外掛實現的上傳圖片到後臺處理,並將處理後得到的結果圖與原圖在前端顯示。    主要idea是將圖片先在後臺進行快取,我們傳回兩張圖片的途徑,在file的done函式中對<img/>標籤的src屬性進行更新。    但是這樣子存在

css筆記(2)】如何給元素應用規則?

mpi phy yellow ini log min lib second from css選擇器 在介紹之前我麽你先來看看css大致分為幾種選擇器: 1.類型選擇器(元素選擇器) 2.後代選擇器(元素的所有後代) 3.偽類(:active, :hover, :fo

前端學習筆記2017.6.12 CSS控制DIV

banner 成像 個性化 logs 一個 style 切換 back 成了 前一篇文章中用div布局了豆瓣東西的頁面,如果用html代碼表示的話大概是這個樣子的 <!DOCTYPE html><html><head></head

3.0.2→3.2.12 Sharded Cluster升級(mmapv1引擎不換)

mongodb balancer upgrade前期準備: 1)3.2.12版本準備好 2)升級過程中,保證client不會修改集合元數據。例如:不能執行下列操作:sh.enableSharding()sh.shardCollection()sh.addShard()db.createCollec