這個(gè)不是業(yè)務(wù)的要求,但是看到每次進(jìn)入頁(yè)面就重新渲染DOM然后再獲取數(shù)據(jù)更新DOM,覺(jué)得作為一個(gè)前端工程師有必要優(yōu)化下的加載邏輯,正好vue提供了keep-alive的功能,所...
line-height和vertical-align是簡(jiǎn)單的CSS屬性。 它看起來(lái)很簡(jiǎn)單,我們大多數(shù)人都相信完全理解了它們是如何工作的以及如何使用它們。 但事實(shí)并非如此, 他...
近幾年,F(xiàn)lexbox的出現(xiàn),帶來(lái)了巨大的轟動(dòng)效應(yīng),它使CSS變得更加強(qiáng)大,給我們帶來(lái)了更大的施展空間,并在幾乎所有的瀏覽器中都得到了很好地支持,你沒(méi)有理由不使用它。我們發(fā)現(xiàn)...
預(yù)處理器循環(huán)不會(huì)在空間中引起劇烈的爆炸(我希望),但它們對(duì)于編寫(xiě)DRY CSS非常有用。 盡管大家都在談?wù)摰臉邮綆?kù)和模塊化設(shè)計(jì),大部分重點(diǎn)一直在CSS選擇器這上面。 不管你選...
簡(jiǎn)介 CSS Grid布局 (又名"網(wǎng)格"),是一個(gè)基于二維網(wǎng)格布局的系統(tǒng),旨在改變我們基于網(wǎng)格設(shè)計(jì)的用戶界面方式。正如我們所知,CSS 總是用于布局我們的網(wǎng)頁(yè),但它并沒(méi)有做...
簡(jiǎn)介 CSS Grid布局 (又名"網(wǎng)格"),是一個(gè)基于二維網(wǎng)格布局的系統(tǒng),旨在改變我們基于網(wǎng)格設(shè)計(jì)的用戶界面方式。正如我們所知,CSS 總是用于布局我們的網(wǎng)頁(yè),但它并沒(méi)有做...
以下是Oliver Williams的客座帖子。 Oliver一直在使用CSS網(wǎng)格布局,并收獲良多。 在這篇文章中,他將討論他在這段旅程中領(lǐng)悟到的不同的概念。 我喜歡這樣的想...
我們經(jīng)常會(huì)遇到不同布局的照片墻展示圖片,下面來(lái)使用純CSS 實(shí)現(xiàn)照片墻。 響應(yīng)式布局Responsive Layout 首先我們?cè)O(shè)想畫(huà)廊在大屏上面的顯示效果是這樣的: 在較小...
如今很多網(wǎng)站官網(wǎng)的設(shè)計(jì)風(fēng)格都為: 頁(yè)面中包含多個(gè)大的區(qū)塊,每個(gè)區(qū)塊都占據(jù)了整個(gè)視口的寬度,區(qū)塊的背景也各不相同。 內(nèi)容是定寬的,即使不同分辨率下的寬度不一樣,那也只是因?yàn)槊襟w...
對(duì)于最流行的表格布局法和行內(nèi)塊法不去考慮,只考慮用最新的現(xiàn)代CSS去實(shí)現(xiàn) 基于絕對(duì)定位的解決方案 1.早期解決方法: 顯然這個(gè)方法最大的局限在于它要求元素的寬高時(shí)固定的,而通...
很多時(shí)候,我們需要通過(guò)一層半透明的遮罩層來(lái)把后面的一切整體調(diào)暗,以便凸顯某個(gè)特定的UI元素,引導(dǎo)用戶關(guān)注,比如彈出層或者交互指南。這個(gè)效果的傳統(tǒng)方法就是增加一個(gè)額外的HTML...
難題 眾所周知,如果不給元素一個(gè)具體的height,它就會(huì)自動(dòng)適應(yīng)內(nèi)容的高度。假如我們希望width也具有同樣的類似行為,該怎么做呢?如下: 假如給它添加一個(gè)邊框,效果效果如...
盡量減少代碼重復(fù) 對(duì)于響應(yīng)式來(lái)說(shuō),每個(gè)媒體查詢都會(huì)增加成本,添加的媒體查詢?cè)蕉啵珻SS代碼就會(huì)越變得經(jīng)不起折騰,這并不是說(shuō)媒體查詢就是一種不良實(shí)踐,只要用對(duì)了,它就是利器,但...
Lesson 1 -https://regexone.com/lesson/introduction_abcs Solutions: Lesson 1? -https://r...