移動web前端開發(fā)—CSS篇

一屹培、<meta> 標(biāo)簽提供了有關(guān)頁面的元信息,例如作者怔檩、日期和時(shí)間褪秀、網(wǎng)頁描述、關(guān)鍵詞等薛训,除了SEO媒吗,在移動端瀏覽器中它還有著更多的功能:
  1. 作者、日期和時(shí)間乙埃、網(wǎng)頁描述闸英、關(guān)鍵詞等
<meta name="baidu-site-verification" content="v7UEg8ALz5" />
<meta name="keywords" content="直播、現(xiàn)場直播介袜、攝像機(jī)"/>
<meta name="description" content="通過青果攝像機(jī)自阱,可進(jìn)行全方位現(xiàn)場直播。"/>
<meta name="author" content="yangdaidi"/>
  1. 開啟響應(yīng)式視窗
<!-- 視窗大小等于設(shè)備大小米酬,初始大小為1.0,不允許用戶縮放 -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
  1. 忽略電話號碼與郵箱的識別
<!-- 忽略電話號碼的識別 -->
<meta name="format-detection" content="telephone=no"> 
<!-- 忽略郵箱的識別 -->
<meta name="format-detection" content="email=no">
  1. 設(shè)置safari書簽以及主屏幕圖標(biāo)
<!-- 應(yīng)用圖標(biāo)漸變 -->
<link rel="apple-touch-icon-precomposed" href="./icon.png">
<!-- 不應(yīng)用圖標(biāo)漸變 -->
<link rel="apple-touch-icon" href="./icon.png">
  1. 開啟iphone上webapp支持(將網(wǎng)頁保存到iphone桌面)
<meta name="apple-mobile-web-app-capable" content="yes"> 
<!-- 刪除默認(rèn)的瀏覽器地址欄和工具欄(以app模式打開趋箩,否則以瀏覽器模式),如果沒有自帶返回鍵赃额,建議使用瀏覽器模式 -->
<meta name="apple-mobile-web-app-status-bar-style" content="white"> 
<!-- 頂欄為white,網(wǎng)上查到還可以選為 black 和 black-translucent叫确,自測IOS9.0以后這兩種顏色已經(jīng)失效 -->
  1. 設(shè)置safari書簽以及主屏幕圖標(biāo)
<!-- 應(yīng)用圖標(biāo)漸變 -->
<link rel="apple-touch-icon-precomposed" href="./icon.png">
<!-- 不應(yīng)用圖標(biāo)漸變 -->
<link rel="apple-touch-icon" href="./icon.png">
<!-- 不同屏幕分辨率下需引入單獨(dú)圖標(biāo) -->
<link rel="apple-touch-icon-precomposed" href="./icon(57px).png" />
<link rel="apple-touch-icon-precomposed" href="./icon(72px).png" sizes="72x72" />
<link rel="apple-touch-icon-precomposed" href="./icon(76px).png" sizes="76x76" />
<link rel="apple-touch-icon-precomposed" href="./icon(114px).png" sizes="114x114" />
<link rel="apple-touch-icon-precomposed" href="./icon(120px).png" sizes="120x120" />
<link rel="apple-touch-icon-precomposed" href="./icon(152px).png" sizes="152x152" />
二跳芳、移動端CSS常用小技巧:
  1. 禁止長按文本選中
class{
     -webkit-user-select:none;
             user-select:none;
}
  1. 禁止觸摸點(diǎn)擊陰影
class{
     -webkit-tap-highlight-color: transparent;
}
  1. 禁止輸入框?yàn)g覽器默認(rèn)行為
class{
     -webkit-appearance:none;
}
  1. 禁止長按彈出列表欄
class{
     -webkit-touch-callout:none;
}
  1. 阻止移動設(shè)備字體自動進(jìn)行大小調(diào)整
<!-- 1、該屬性只在移動設(shè)備上生效竹勉; 2飞盆、如果你的頁面沒有定義meta viewport,此屬性定義將無效 -->
class{
      -webkit-text-size-adjust:none; 
}
三次乓、CSS常用小技巧(PC端也適用):
  1. 解決ineline-block相鄰元素之間3px間距的問題
父元素上增加CSS:font-size:0
  1. div比被其包裹的img多出3px
需要把img設(shè)置為block
//原因:img是一種類似text的元素吓歇,在結(jié)束的時(shí)候,會在末尾加上一個(gè)空白符票腰,所以就會多出3px
  1. css 動畫硬件加速(hack)
//CSS動畫不會默認(rèn)開啟GPU加速城看,而是由瀏覽器的軟件渲染引擎來執(zhí)行可以通過一些hack來讓瀏覽器開啟GPU加速
.class {
       -webkit-transform: translateZ(0); 
       -moz-transform: translateZ(0); 
       -ms-transform: translateZ(0); 
       -o-transform: translateZ(0); 
       transform: translateZ(0); 
       <!-- 其他動畫 --> 
//Chrome, FireFox, Safari, IE9+和最新版本的Opera都支持硬件加速
}
  1. 一行與任意行文本,溢出部分顯示 省略號(...)
<!-- 單行文本 --> 
.class {
    overflow:hidden; 
    text-overflow:ellipsis;
    white-space:nowrap;
}
<!-- 任意行文本(hack) --> 
.class {
    overflow: hidden;
    word-break:break-all;
    text-overflow : ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;//此處為行數(shù)
    -webkit-box-orient: vertical;
}
四杏慰、滾動條
  1. 開啟滾動條
.element{
    white-space: nowrap;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
  1. 自定義滾動條樣式
.element::-webkit-scrollbar{/* 1 */} /*滾動條垂直方向的寬度與水平方向的高度*/
.element::-webkit-scrollbar-button{/* 2 */} /*滾動條按鈕*/
.element::-webkit-scrollbar-track{/* 3 */} /*滾動條軌道*/
.element::-webkit-scrollbar-track-piece{/* 4 */} /*滾動條垂直方向軌道件*/
.element::-webkit-scrollbar-thumb{/* 5 */} /*滾動條軌道上的按鈕*/ 
.element::-webkit-scrollbar-corner{/* 6 */} /*滾動條軌道上的滾動角*/ 
.element::-webkit-resizer{/* 7 */} /*窗口大小調(diào)整*/
<!-- 除了1以外测柠,其它幾點(diǎn)目前實(shí)現(xiàn)不是很好炼鞠,不建議使用 --> 
scroll.jpg
  1. 隱藏滾動條
.element::-webkit-scrollbar {display:none;}   建議不要使用,會造成滑動卡頓轰胁,可以用下面的替代
.element::-webkit-scrollbar {width:0;}
<!-- width:0在安卓上可以去除滾動條谒主,IOS滑動過程中會出現(xiàn),停止后滾動條消失赃阀,也會偶現(xiàn)滾動過程中不出現(xiàn)滾動條的情況 --> 
  1. 滾動條位置控制
1霎肯、通過設(shè)置element.scrollLeft控制,如ul.scrollLeft=200凹耙,單位為px(不用添加)
2姿现、可用于將導(dǎo)航滾動條的選擇li定位到正中
     ul.scrollLeft = li.offsetLeft - screen.width/ 2 + li.style.width/2;
五、video標(biāo)簽
  1. webview中視頻小窗口播放
在video標(biāo)簽里加入webkit-playsinline屬性即可(前提是webview允許肖抱,否則設(shè)置無效)
六备典、autio標(biāo)簽
  1. ios中音頻文件無法自動播放
  1、微信中禁止音視頻自動播放
  2意述、...
內(nèi)核 播放器特征 Unicode 應(yīng)用代表
原生webkit 1提佣、在較高ios版本中支持WebView小窗口播放,在非WebView中只能全屏播放2荤崇、正常獲取播放器播放狀態(tài)3拌屏、可正常獲取播放器網(wǎng)絡(luò)狀態(tài)4、更改播放器靜態(tài)寬高比會造成其顯示紊亂 safari术荤、chrome倚喂、微信、QQ瓣戚、易信端圈、微博
UCBrowser 1、不能獲取播放器播放狀態(tài)2子库、可正常獲取播放器網(wǎng)絡(luò)狀態(tài)3舱权、默認(rèn)全屏播放,可以小窗口播放 UCBrowser
QQBrowser X5 1仑嗅、可正常獲取播放器播放狀態(tài)2宴倍、可正常獲取播放器網(wǎng)絡(luò)狀態(tài)3、播放器的CSS樣式定位紊亂4仓技、可以小窗口播放 QQBrowser鸵贬、部分版本QQ
七、字體編碼

寫css時(shí)脖捻,通常需要設(shè)置字體名稱,我們可以直接寫中文,但是文件編碼為GB2312恭理、UTF-8等不匹配將會出現(xiàn)亂碼。因此將中文字體名稱轉(zhuǎn)為unicode編碼來避免出現(xiàn)這些錯(cuò)誤郭变。常見的中文字符unicode編碼如下:
eg: font-family: "微軟雅黑" -> font-family: "5fae8f6f96c59ed1"

字體名稱 英文名稱 Unicode 編碼
宋體 SimSun 5b8b4f53
新宋體 NSimSun 65b05b8b4f53
黑體 SimHei 9ed14f53
微軟雅黑 Microsoft YaHei 5fae8f6f96c59ed1
楷體_GB2312 KaiTi_GB2312 69774f53_gb2312
隸書 LiSu 96b64e66
幼園 YouYuan 5e7c5706
華文細(xì)黑 STXihei 534e65877ec69ed1
細(xì)明體 MingLiU 7ec6660e4f53
新細(xì)明體 PMingLiU 65b07ec6660e4f53
八颜价、圖片資源的加載
  1. 在網(wǎng)頁中引入圖片資源:
    在該元素上無論添加 display:none; 或者 visibility:hidden; 都會對圖片資源發(fā)起請求使用<img>標(biāo)簽或者是CSS中的background-image 相同
  2. 使用CSS中的background-image引入圖片:
    在其父元素上添visibility:hidden; 仍然會對圖片發(fā)起請求涯保,但是若使用 display:none; 就不會發(fā)起請求了
  3. 使用<img>標(biāo)簽引入圖片
    在元素上或者是在其父元素上,無論添加 display:none; 或者 visibility:hidden; 仍然會對圖片資源發(fā)起請求

未完待續(xù)周伦。夕春。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末专挪,一起剝皮案震驚了整個(gè)濱河市及志,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寨腔,老刑警劉巖速侈,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異迫卢,居然都是意外死亡倚搬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門乾蛤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來每界,“玉大人,你說我怎么就攤上這事家卖≌2悖” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵上荡,是天一觀的道長趴樱。 經(jīng)常有香客問我,道長酪捡,這世上最難降的妖魔是什么伊佃? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮沛善,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘塞祈。我一直安慰自己金刁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布议薪。 她就那樣靜靜地躺著尤蛮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪斯议。 梳的紋絲不亂的頭發(fā)上产捞,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機(jī)與錄音哼御,去河邊找鬼坯临。 笑死焊唬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的看靠。 我是一名探鬼主播赶促,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼挟炬!你這毒婦竟也來了鸥滨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤谤祖,失蹤者是張志新(化名)和其女友劉穎婿滓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粥喜,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凸主,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了容客。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秕铛。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖缩挑,靈堂內(nèi)的尸體忽然破棺而出但两,到底是詐尸還是另有隱情,我是刑警寧澤供置,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布谨湘,位于F島的核電站,受9級特大地震影響芥丧,放射性物質(zhì)發(fā)生泄漏紧阔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一续担、第九天 我趴在偏房一處隱蔽的房頂上張望擅耽。 院中可真熱鬧,春花似錦物遇、人聲如沸乖仇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乃沙。三九已至,卻和暖如春诗舰,著一層夾襖步出監(jiān)牢的瞬間警儒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工眶根, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜀铲,地道東北人边琉。 一個(gè)月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像蝙茶,于是被迫代替她去往敵國和親艺骂。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于css常見問題隆夯,大多是移動端的钳恕。 簡單的排版規(guī)則:條目與條目之間空兩行,每條內(nèi)容部分分段空一行蹄衷。標(biāo)點(diǎn)符號全部用...
    蘇水兒閱讀 5,021評論 0 9
  • 這是一個(gè)最好的時(shí)代忧额,因?yàn)槲覀冋驹诔绷髦校坏彩且粋€(gè)最壞的時(shí)代愧口,因?yàn)槲覀冋驹诔鳖^上睦番。 META相關(guān) 1. 添加到主屏...
    泡芙小姐110閱讀 700評論 3 17
  • 1、安卓瀏覽器看背景圖片耍属,有些設(shè)備會模糊托嚣。 用同等比例的圖片在PC機(jī)上很清楚,但是手機(jī)上很模糊厚骗,原因是什么呢示启? 經(jīng)...
    陳大沖閱讀 728評論 0 7
  • 恰逢周末,和朋友去吃飯领舰。每個(gè)店鋪都有很多人正在猶豫去哪個(gè)的時(shí)候夫嗓,朋友說“我這有xxx優(yōu)惠券,走冲秽,去吃它家吧”舍咖,...
    嘟鼓鼓閱讀 116評論 0 0
  • 這幾天也真是夠忙的,锉桑,自己要編寫大型活動策劃排霉,還要自己去管理組員,民轴,有時(shí)候同學(xué)之間有些錯(cuò)誤攻柠,,自己也不好意思去說他...
    雷帥帥閱讀 148評論 0 0