前端開發(fā)常見問題精選(一)

一肋坚、如何在元素自身及其父級寬高不確定的情況下讓元素水平和垂直方向上居中泵喘?

這個問題最常見的就是讓文字在瀏覽器窗口中水平和垂直方向居中了拉队,因為文字的寬度和高度均不確定众眨,瀏覽器窗口的寬高我們也不知道握牧,那這個問題該如何解決呢?

1娩梨、50%定位+translate居中法

html,body{ height: 100%;}
.text{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

2沿腰、Flexbox居中法

html,body{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;}   /*注意這里得寫寬度屬性*/

3、Flexbox+margin居中法

html,body{ display: flex; width: 100%; height: 100%;}   /*注意這里得寫寬度屬性*/
.text{ margin: auto;}

其實狈定,關(guān)于CSS中的居中方法在我之前的純CSS七大居中方法這篇文章中已經(jīng)列舉出來了颂龙,只不過符合問題中不定寬高條件的只有以上三種方法。

二纽什、Date()對象時間參數(shù)格式問題

這個問題說大不大措嵌,說小也不小,怕就怕遇到問題時糾結(jié)半天都找不到根結(jié)所在稿湿。舉個例子吧~~

var date = new Date("2017-08-04 08:00");
document.write(date);

這段代碼在頁面上的輸出結(jié)果是什么铅匹?
正常來說應(yīng)該輸出的是標準時間格式: Fri Aug 04 2017 08:00:00 GMT+0800
然而,經(jīng)過本人測試發(fā)現(xiàn)饺藤,IE下全軍覆沒包斑,IE8及其以下瀏覽器輸出NaN,IE8以上瀏覽器輸出Invalid Date 涕俗,IOS系統(tǒng)下的所有瀏覽器也均輸出Invalid Date罗丰。

那此類問題該如何解決呢?
很簡單再姑,將時間參數(shù)改為 2017/08/04 08:00 這樣的格式就好啦萌抵!

三、IOS系統(tǒng)中動態(tài)生成的html元素綁定點擊事件失效問題如何解決元镀?

我們先來談?wù)勅绾谓o動態(tài)生成的html元素綁定點擊事件绍填。
在jquery早期版本中我們可以使用bind()來實現(xiàn),然而后面建議我們改用on()來實現(xiàn)同樣效果栖疑,具體用法如下:

$(document).on('click','需要綁定事件的元素',function(){});

例如:

$(document).on('click','#btn',function(){
    alert('你點擊了這個按鈕讨永!');
});
$('body').prepend('<div id="btn">按鈕</div>');

以上方法其實就已經(jīng)解決了綁定點擊事件問題,但是在IOS系統(tǒng)下我們需要注意一個問題遇革,那就是在非a標簽的元素中可能仍然會存在點擊事件失效的問題卿闹,這時的解決方案就是給該元素的CSS中加上cursor: pointer這個屬性揭糕。

四、IOS系統(tǒng)中overflow: auto滑動不流暢如何解決锻霎?

又來一個IOS下的坑著角! 我們制作手機H5的時候,有時候可能需要模擬頁面默認的滾動條旋恼,這時我們可以使用overflow: auto就很輕松的解決了這個問題吏口,但是卻發(fā)現(xiàn)在IOS系統(tǒng)中添加了overflow: auto的元素并不能像默認長頁面滑動那么流暢,我們手指停止滑動時蚌铜,頁面并不會隨著慣性繼續(xù)滾動一段距離锨侯,而是直接停止嫩海。其實該問題解決也很簡單冬殃,直接在該元素上繼續(xù)添加一個CSS屬性-webkit-overflow-scrolling : touch就好。

五叁怪、如何使用純CSS實現(xiàn)單行和多行文本溢出省略审葬?

1、單行文本溢出省略

.ellipsis{ overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}

2奕谭、多行文本溢出省略

/*-webkit-line-clamp屬性是用來限制行數(shù)的涣觉,本例是限制兩行*/
.mul-ellipsis{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

看到-webkit-前綴,你就應(yīng)該知道該方法只適用于移動端血柳,PC端若要實現(xiàn)同樣效果的話官册,額。难捌。貌似只有在后端限制文字字數(shù)效果更好了吧膝宁。

六、如何解決元素高度從0變?yōu)閍uto時過渡效果無效的問題根吁?

我們可以使用CSS3中的transition屬性來實現(xiàn)過渡效果员淫,但是只能對數(shù)值有效而對于像auto這樣的屬性值是無效的,所以若想要實現(xiàn)元素高度從0逐漸變化為auto的效果击敌,可以使用max-height屬性來替代height介返。

以上是我在工作當中所遇到的一些問題總結(jié),在此與大家共勉沃斤!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末圣蝎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子衡瓶,更是在濱河造成了極大的恐慌徘公,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞍陨,死亡現(xiàn)場離奇詭異步淹,居然都是意外死亡从隆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門缭裆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來键闺,“玉大人,你說我怎么就攤上這事澈驼⌒猎铮” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵缝其,是天一觀的道長挎塌。 經(jīng)常有香客問我,道長内边,這世上最難降的妖魔是什么榴都? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮漠其,結(jié)果婚禮上嘴高,老公的妹妹穿的比我還像新娘。我一直安慰自己和屎,他們只是感情好拴驮,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柴信,像睡著了一般套啤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上随常,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天潜沦,我揣著相機與錄音,去河邊找鬼线罕。 笑死止潮,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的钞楼。 我是一名探鬼主播喇闸,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼询件!你這毒婦竟也來了燃乍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤宛琅,失蹤者是張志新(化名)和其女友劉穎刻蟹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘿辟,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡舆瘪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年片效,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片英古。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡淀衣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出召调,到底是詐尸還是另有隱情膨桥,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布唠叛,位于F島的核電站只嚣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏艺沼。R本人自食惡果不足惜册舞,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澳厢。 院中可真熱鬧环础,春花似錦囚似、人聲如沸剩拢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽徐伐。三九已至,卻和暖如春募狂,著一層夾襖步出監(jiān)牢的瞬間办素,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工祸穷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留性穿,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓雷滚,卻偏偏與公主長得像需曾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子祈远,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案呆万? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,751評論 1 92
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件车份、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,098評論 4 62
  • 那時的竇唯大神谋减,但誰沒個人生的失意呢!第一年的寒假前夕扫沼,我可是想租個教室辦一場年貨大采購出爹,可是蹲了三天超市入庫口庄吼,...
    時光菌閱讀 211評論 0 0
  • 1.什么是正則表達式的貪婪與非貪婪匹配 貪婪匹配:正則表達式一般趨向于最大長度匹配,也就是所謂的貪婪匹配严就。如上面使...
    5ab2de3d26e8閱讀 469評論 0 0
  • 聽說白雪公主在逃跑 小紅帽在擔心大灰狼 盈蛮,聽說瘋帽喜歡愛麗絲 丑小鴨會變成白天鵝废菱, 聽說彼得潘總長不大 杰克他有豎...
    丁曉嵐閱讀 1,403評論 5 18