現(xiàn)如今,各大網(wǎng)站的大屏幕設(shè)計越來越走向簡單,扁平,但一些小小的巧思還是難以抵擋的。其中,純CSS大屏邊框便是一種十分實用的設(shè)計方式。下面,我們來看看如何利用CSS實現(xiàn)這種效果。
/*鎖定body高度,使得header、main、footer三個內(nèi)容鋪滿整個屏幕*/ body{ height: 100%; } /*設(shè)置邊框樣式*/ .border{ position: relative; box-sizing: border-box; width: 100%; height: calc(100% - 80px);/*減去上下的80px header和footer*/ padding: 20px; border: 10px solid #000; } /*繪制左下和右上的三角形*/ .border::before, .border::after { content: ''; position: absolute; z-index: -1; bottom: -10px; right: -10px; width: 0; height: 0; border-width: 20px;/*與border寬度相同*/ border-style: solid; } .border::before { border-color: #000 transparent transparent #000; } .border::after { border-color: transparent #000 #000 transparent; }
以上CSS代碼即可生成一條漂亮的大屏邊框,同時還可以借助偽元素繪制鋸齒形的三角形,使得邊框更加個性化。唯一的缺點是,該效果在一些舊版瀏覽器上無法完全兼容。
總之,純CSS大屏邊框是一種便捷的設(shè)計方式,尤其適用于一些單頁面應用程序的設(shè)計。相信借助這種方法,您也可以輕松地實現(xiàn)一條內(nèi)外皆美的大屏幕。