H5各種小技巧

1.做H5 App頁面時,有時候,按鈕可能會放到頁面的最底下,這個時候可能會用到絕對定位(position: absolute),但是,當(dāng)input 輸入框被點擊時,彈出的軟鍵盤會頂起底部的按鈕,就像這樣:

這個時候,可以給 底下的 Button 或者包含這個Button的Div ?添加一個CSS樣式:z-index: -1

但是,這種方法只適用于內(nèi)容不滿一屏的情況下可以用,否則,就找不到按鈕了

2.禁用input的自動提示功能

將input元素的autocomplete屬性設(shè)置為off可以關(guān)閉自動提示,如果所有表單元素都不想使用自動提示功能,只需在表單form上設(shè)置autocomplete=off。

3.背景透明,文字不透明的辦法

background-color:rgba(255,255,255,0.15) ? ->最后一位代表透明度

4.什么是CSS清除浮動?

在非IE瀏覽器(如Firefox)下,當(dāng)容器的高度為auto,且容器的內(nèi)容中有浮動(float為left或right)的元素,在這種情況下,容器的高度不能自動伸長以適應(yīng)內(nèi)容的高度,使得內(nèi)容溢出到容器外面而影響(甚至破壞)布局的現(xiàn)象。這個現(xiàn)象叫浮動溢出,為了防止這個現(xiàn)象的出現(xiàn)而進(jìn)行的CSS處理,就叫CSS清除浮動。

浮動

推薦使用偽類after的方法來清除浮動,通過CSS偽元素在容器的內(nèi)部元素最后添加了一個看不見的空格"020"或點".",并且賦予clear屬性來清除浮動。需要注意的是為了IE6和IE7瀏覽器,要給clearfix這個class添加一條zoom:1;觸發(fā)haslayout。

.clearfix:after{

? ? ? content: "020";

? ? ? ?display: block;

? ? ? ? height: 0;

? ? ? ? clear: both;

? ? ? ? visibility: hidden;

}

.clearfix {

? ? /* 觸發(fā) hasLayout */

? ? ?zoom: 1;

}

5.overflow:hidden會影響inline-block布局,使用垂直對其可以修正這種情況

.a,.b{width:48%;height:30px;line-height:30px;display:inline-block;vertical-align: bottom;}

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

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,090評論 1 92
  • <a name='html'>HTML</a> Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,808評論 1 19
  • 本文轉(zhuǎn)發(fā)自github, 原文地址 前端開發(fā)知識點: 作為一名前端工程師,無論工作年頭長短都應(yīng)該掌握的知識點: 此...
    XDUZ閱讀 644評論 0 8
  • 眼看著時間就這么一點一滴的過去,我的內(nèi)心頗為焦慮??紤]到明天要上班,就去吧臺買了單。就在結(jié)賬的時候,X總走了過來說...
    大漠郡主閱讀 239評論 9 2
  • 隨著《人民的名義》熱播,我們的“達(dá)康書記”成為一波冉冉升起的表情包,下面,小編為大家解鎖一組傲嬌小表情。 答應(yīng)我,...
    c66b2f21b001閱讀 459評論 0 0

友情鏈接更多精彩內(nèi)容