html5和c3屬性,H5與C3不得不說的知識點

1 HTML 5

html5包含htm5 + css3 + javascript

1.1 新增語義標簽

頭部

導航欄

塊級

內容

側邊欄

腳部

注意:可以多次使用;ie9中需要轉換為塊級元素;針對搜索引擎;針對于移動端;

1.2 新增多媒體標簽

1.2.1 音頻標簽 audio

格式:ogg.mp3.

瀏覽器版本太低,不支持本音頻,請升級瀏覽器!

屬性:

controls:顯示播放按鈕

loop:loop 循環

autoplay:autoplay:自動播放 谷歌禁用了該功能

src:音頻url

不同瀏覽器支持的格式不同,采取方案是為音頻準備多個格式

1.2.2 視頻模式 video

格式:ogg,mp4,webm

你的瀏覽器版本太低,請升級瀏覽器

屬性:

src:視頻的url

controls:顯示播放控件

autoplay:自動播放

muted:靜音播放 解決谷歌自動播放問題

loop:循環

poster:加載等待時顯示的內容

1.3 新增的表單標簽 表單屬性

1.郵箱

2.網址

3.日期

4.time month week

5. 數字

6.手機號碼

7.搜索框

8.顏色選擇表單

屬性:

1. required 內容不能為空

2. placeholder="請輸入內容" 提示文字 占位符

3. autofocus 自動定位光標

4.multiple:多文件提交

5.autocomplete:on off 默認打開 默認提示輸入過的內容 必須有name屬性 成功提交過

2 CSS3

2.1 新增css3選擇器

2.1.1 css3屬性選擇器

button[disabled]{

cursor:pointer;

}

/*標簽[屬性名]{

} 屬性選擇器 類選擇器 偽類選擇器權重 0010

標簽[屬性名="屬性值"]{

}

標簽[屬性名^="val"]{

以val開頭的

}

標簽[屬性名$="val"]{

以val結尾的

}

標簽名[屬性名*="val"]{

包含val的

}*/

2.1.2 css3結構偽類選擇器

E:first-child 匹配第一個子元E

E:last-child 匹配最后一個子元素E

E:nth-child(n) 匹配父元素中的第n個子元素 不管子元素的類型

n可以是數字 公式 關鍵字 even 偶數 odd 奇數 如果公式,n從0開始計算

2n:偶數

2n+1:奇數

5n:5 10 15

n+5:從第5個開始

-n+5:前5個 包含第5個

注意:0和超過的不顯示

E:first-of-type 指定類型的第一個

E:last-of-type 指定類型的最后一個

E:nth-of-type(n) 指定類型的第n個

2.1.2 偽元素選擇器 權重為0001

div{

width:20px;

height:20px;

border:1px solid red;

}

div::before{

content:'我';/*內容的前面 是inline 改 inline-block*/

}

div::after{

content:"你"; /*內容的后面*/

}

2.2 轉換

2.2.1 2D轉換

轉換transform:轉換就是變形。

2.2.1.1 平移 translate

1.移動 translate

div{

width:100px;

height;100px;

transform:translate(100px,100px); /*水平移動100px 垂直移動100px*/

}

/*注意:不會影響其他盒子的位置

translate對于行內元素是無效的*/

/*實現垂直居中*/

div{

width:500px;

height:500px;

background:pink;

position:relative;

}

p{

width:200px;

height:200px;

background:blue;

position:absolute;

top:50%;

left:50%;

transform:translate(-50%,-50%); /* 跟%是相對于盒子自身來說的*/

}

2.2.1.2 旋轉 rotate

div{

transform:rotate(40deg); /*負值就是逆時針旋轉*/

transform-origin:left bottom;/* 默認50% 50% = center center 也可以是像素 */

}

2.2.1.3 縮放 scale

div{

transform:scale(2,1); x,y

/*等比例縮放:*/

transform:scale(2);

/*進行縮小 小于1*/

transform:scale(0.4);

}

優勢:

不會影響其他盒子,而且可以設置縮放中心點

2.2.1.4 綜合寫法

div{

transform:translate() rotate() scale();

/*位移和其他屬性一起寫,位移必須放在最前面;*/

}

3.動畫

animation:動畫

使用:1.先定義動畫 2.再使用動畫

div{

width:200px;

height:200px;

background:yellow;

animation-name:move;

animation-duration:5s;

animation-timing-function:ease;/*ease-in; ease-out; 速度曲線*/

animation-delay:1s;/* 延長時間*/

animation-iteration-count:infinite; /*重復次數*/

animation-direction:normal; /*alternate; 是否反方向播放*/

animation-fill-mode:backwards;/* forwards; 結束時的狀態*/

animation-play-sate:paused;/* running 控制動畫停止或者播放*/

/*animation:名稱 時間 曲線 開始時間 播放次數 是否反向 動畫起始或者結束狀態*/

}

@keyframs move{

0% from{

transform:translateX(0px);

}

100% to{

transform:translateX(1000px);

}

}

4. 3D轉換

3d:近大遠小

1、3d位移

body{

perspective: 500px; /*透視;讓網頁中產生透視效果; 透視寫在被觀察的父盒子上*/

}

div{

transform:translateX() translateY() translateZ();

transform:translate3d(); /*x,y,z 不能省略,沒有直接寫0 */

}

2、3d旋轉 rotate3d();

div{

transform:rotateX();

transform:rotateY();

transform:rotateZ();

transform:rotate3d(x,y,z,deg);

transform:rotate3d(1,0,0,45deg); /* 沿x軸旋轉 */

}

3.transform-style 控制子元素是否開啟3d

div{

transform-style:preserve-3d; /* 給父盒子添加 */

}

5. 瀏覽器的私有前綴

div{

-moz-:火狐

-ms-:ie

-webkit-:safari,chrome

-o-:Opera

-o-border-radius:10px;

}

6 補充

1. 線性漸變

背景漸變必須添加瀏覽器私有前綴;

默認是從上往下顯示

div{

background:-webkit-linear-gradient(left,red,blue);

background:-webkit-linear-gradient(left top,red,blue); /*從左上角到右下 角進行漸變 */

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271572.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271572.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271572.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ae繪圖未指定錯誤怎么辦_早晨深化設計研究院47個快捷鍵50個CAD技巧助你神速繪圖,玩轉CAD...

終于知道為什么別人用CAD總比我快了,原來他們早就掌握了這些實用的CAD技巧,還沒看完我就默默地轉了,總有用得到的時候。一、47個快捷鍵1. 創建直線的快捷方式是L空格2. 創建圓的快捷方式是C空格3. 創建圓弧的快捷方式是A空格4. 創建矩形的快捷…

iOS項目架構 小談

層級結構,自底向上 持久層(File,Realm,SQLite)<>網絡層(相信每個公司都有自己的網絡層吧)>業務層(ViewModel)>展示層(View,VC) 持久層 耦合到網絡層 設計要點 持久模型的選擇&#xff0c;我這里選擇了文件&#xff0c;直接緩存了JSON.txt。并且維護一張表映射到文件…

計算機基礎:存儲系統知識筆記(二)

1、高速緩存 1.1 定義 用來存放當前最活躍的程序和數據。 特點&#xff1a;容量在幾千字節到幾兆之間&#xff0c;速度比主存快5~10倍左右。快速半導體組成。 1.2 高速緩存的組成 一般位于CPU和主存之間。主要包括管理模塊、由相聯存儲器構成的存儲表、小容量的高速存儲器。 1.…

spu和sku區別

SPU(Standard Product Unit) 標準化產品單元 SPU是能夠描述一個產品的單元&#xff0c;比如說&#xff0c;iPhone8就是一個SPU&#xff0c;與商家、顏色、款式、套餐無關。 SKU(Stock Keeping Unit) 庫存量單元 SKU是用來定價和管理庫存的&#xff0c;比如說&#xff0c;iPhon…

2020html5開發工具,2020web前端學習路線

原標題&#xff1a;2020web前端學習路線2020年最新web前端學習路線&#xff01;接下來&#xff0c;教大家如何從零基礎小白學習web前端&#xff0c;沒有基礎的伙伴也不要著急&#xff0c;有給大家整理視頻教程&#xff0c;文末&#xff0c;大家按需學習就好&#xff01;一、入門…

layuiajax提交表單控制層代碼_漏洞預警|ThinkPHP 5.0 遠程代碼執行

漏洞預警|ThinkPHP 5.0 遠程代碼執行2019-01-11事件來源2019年1月11日&#xff0c;ThinkPHP Github倉庫發布了新的版本v5.0.24&#xff0c;包含重要的安全更新&#xff0c;山石安服團隊經過分析把該漏洞危險級別定為嚴重。漏洞描述ThinkPHP是一個快速、兼容而且簡單的輕量級國產…

oracle sql日期比較

oracle sql日期比較: 在當前時間之前: select * from up_date where update < to_date(2007-09-07 00:00:00,yyyy-mm-dd hh24:mi:ss) select * from up_date where update < to_date(2007-09-07 00:00:00,yyyy-mm-dd hh24:mi:ss)在當前時間只后: select * from up_date w…

微信商戶平臺結算周期T+1是什么意思

我們在商戶平臺的管理后臺&#xff0c;有的時候&#xff0c;用戶支付了&#xff0c;可是卻沒有看到有資金信息&#xff0c;這個一般是因為您的賬戶類似的T1的原因。那結算周期T1是什么意思呢&#xff1f; 通俗的理解就是&#xff1a;交易日的次日。 T就是today &#xff08;今天…

計算機基礎:存儲系統知識筆記(三)

1、相聯存儲器 1、相聯存儲器介紹 屬于按內容訪問的存儲器。 原理&#xff1a;把數據或數據某一獨立單元作為關鍵字&#xff0c;用該關鍵字和存儲器的每個存儲單元比較&#xff0c;相同則表示找到對應的存儲單元。 2、相聯存儲器的組成部件 1、輸入檢索寄存器&#xff1a;存放要…

事業單位考試題庫計算機網絡,2015年事業單位計算機基礎知識試題及答案

2015年事業單位計算機基礎知識試題及答案一、單選題1、根據報文交換的基本原理&#xff0c;可以將其交換系統的功能概括為A)存儲系統 B)轉發系統C)存儲-轉發系統 D) 傳輸-控制系統2、TCP/IP網絡類型中&#xff0c;提供端到端的通信的是A)應用層 B) 傳輸層C)網絡層 D)網絡接口層…

list 排序_十個必知的排序算法|Python實例系列

十大排序:1.冒泡排序2.選擇排序3.插入排序4.希爾排序5.歸并排序6.快速排序7.堆排序8.計數排序9.桶排序10.基數排序完整代碼和注釋如下# -*- coding: UTF-8 -*-#Space: https://github.com/Tri-x/exercise#Space: https://space.bilibili.com/187492698#Author: Trix#Descriptio…

MySQL的安裝及使用教程

MySQL的安裝及使用教程 一、 MySQL的下載及安裝 首先登陸MySQL的官網&#xff0c;選擇Downloads→Windows→MySQL Installer→Windows(x86,32-bit),MSI Installer 在安裝的時候&#xff0c;可能要下載 .net Framework&#xff0c;直接下載就行&#xff0c;接著一步一步安裝就可…

小程序提供幾種結算周期? T+1是什么意思?

小程序提供4種固定的階梯周期選擇:T1、T7、T14、T28;其中T代表“Today”&#xff0c;今天的收入會在1(第2天)后自 動結算至銀行卡上。

提高國內訪問GitHub速度的9種方案~

GitHub 鏡像訪問GitHub文件加速Github 加速下載加速你的 Github谷歌瀏覽器 GitHub 加速插件(推薦)GitHub raw 加速GitHub Jsdelivr通過 Gitee 中轉 fork 倉庫下載通過修改 HOSTS 文件進行加速為什么 github 下載速度這么慢&#xff1f;如何提高 github 的下載速度&#xff1f;…

計算機術語翻譯在線,計算機術語翻譯

小編為大家整理了計算機術語翻譯&#xff0c;希望對你有幫助哦!計算機術語翻譯&#xff1a;so-dimm(small outline dual in-line memory modules&#xff0c;小型雙重內嵌式內存模塊)spd(serial presence detect&#xff0c;串行存在檢查)sram(static random access memory&…

python數據可視化源碼_Python數據分析:基于Plotly的動態可視化繪圖 隨書源碼[101MB]...

隨著信息技術的發展和硬件設備成本的降低&#xff0c;當今的互聯網存在海量的數據&#xff0c;要想快速從這些數據中獲取更多有效的信息&#xff0c;數據可視化是重要的一環。對于Python語言來說&#xff0c;比較傳統的數據可視化模塊是Matplotlib&#xff0c;但它存在不夠美觀…

JS中原型鏈的理解

在談原型鏈之前&#xff0c;我們首先要了解自定義函數與 Function 之間是什么關系&#xff0c;而構造函數、原型和實例之間又存在什么千絲萬縷的關系呢&#xff1f;其實&#xff0c;所有的函數都是 Function 的實例。在構造函數上都有一個原型屬性 prototype&#xff0c;該屬性…

返利是什么意思

就是將錢返給你。 按消費金額的10%返利&#xff1a; 如果你消費1000元&#xff0c;返給你100010%100元&#xff1b;

計算機系統基礎:總線結構知識筆記

1、總線定義 計算機和設備之間傳輸信息的公共數據通道&#xff0c;是連接計算機硬件內多種設備的通信線路。它實現了總線上所有設備共享。 2、總線的分類 2.1 數據總線&#xff08;DB&#xff09; 用來傳遞數據信息&#xff0c;雙向的。數據總線的寬度決定了CPU和計算機奇特設備…

html引用c 變量,Y.A.K.E

記錄一次C項目改造中定義全局變量的操作.我對C/c不太熟悉,在修改別人項目的時候,想弄個文件,專門存放全局變量.然后各種不對.xxx previously defined here錯誤 或者 error: redefinition of xxx或者initialized and declared extern反正各種問題.其實根本原因就是重復引用導致的…