如何用CSS實現大背景網頁設計

來源:互聯網
上載者:User

自從我發布了大背景網頁設計合集之後,我收到了很多電子郵件詢問如何用css實現大背景的網頁設計。因此我決定和大家分享大背景網站的設計技巧。在此教程中,我會用一些執行個體來說明如何用一張或者兩張圖片實現大背景網站的設計。

經常會犯的錯誤:背景被裁減(查看樣本)

查看樣本檔案,在小於1280解析度時,是沒有問題的。但是如果你的顯示器的解析度大於1280像素,你會看到背景圖片以外的部分。

執行個體1:一張圖片(查看樣本)

簡單的解決問題的方法:將圖片邊緣的顏色設定成和網頁背景色相同的顏色。這裡我用Web Designer Wall作例子,看下面的圖片,注意圖片的邊緣是純色的。

CSS部分

這部分很簡單,為body元素設定背景映像(定位於center,top)

以下是css代碼:

body {
  padding: 0;
  margin: 0;
  background: #f8f7e5 url(wdw-bg.jpg) no-repeat center top;
  width: 100%;
  display: table;
}

注意觀察在body選擇符內有兩條額外的線條,這樣是為了防止當瀏覽器視窗比內容寬度小時,背景圖片的改變。(這在firefox會出現)

執行個體2:兩張圖片(查看樣本)

我將會用到Design Jobs on the Wall做例子,我給body標籤應用了重複的軟木板的圖案,然後給wrapper標籤應用了置中的背景圖案。

這裡的訣竅在於給Gif映像使用了和軟木背景相似的但卻更深的顏色。

執行個體3:天空背景(查看樣本)

在這個例子中,我給body標籤應用了1個像素的水平方向重複的漸層。然後我給wrapper標籤加上了一張置中的雲朵背景圖片。

更新:給html選擇符應用天空背景圖片(查看樣本)

感謝讀者的評論,以下是給html選擇符應用了漸層背景,因此wrapper標籤就不再需要了,這是更為簡潔的一個方法。

原文連結:How to: CSS Large Background

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。