2012-07-24 19 views
0

我開始一個新的rails項目,並增加了twitter引導(因爲我聽說過很好的事情)。這是一個初學者問題,但是,如何添加橫跨整個頁面的寬度/高度的背景圖片,而不會讓twitter-bootstrap的默認頂部和左側填充受阻礙?有沒有我還沒有遇到的基本設置?如何刪除特定頁面的填充,但是仍然讓填充保留在應用的其餘部分中?這種填充有益嗎?不同的填充爲不同的頁面與twitter引導

由於

+1

凡被填充定義?您可以爲該元素添加一個新類,並將它們鏈接起來,從而給予更高的優先級。如果引導程序定義了'body {padding:20px; }',給你的身體一個像'>'的類,並用'body.custom {padding:0; }' – Chad 2012-07-24 04:39:11

+0

不確定爲什麼這樣不起作用:'body.coming-soon-page { padding-top:-60px; padding-left:-20px; }' – AdamT 2012-07-24 05:00:08

+0

有一個真人版嗎? – Chad 2012-07-24 05:15:30

回答

0

您可以在背景圖像添加到體,因爲它不會被填充

body.my-page{ 
    background-image: url('my-image'); 
    height: 100%; 
    width: 100%; 
} 

受到影響或添加absolute /「fixed`定位的容器重量/全寬&高度並將背景圖像應用於該容器。

<div class="bg"></div> 
</body> 

CSS

.my-page .bg{ 
    background-image: url('my-image'); 
    position: fixed; 
    top: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    z-index: 1; 
} 

.my-page .container{ 
    position: relative; 
    z-index: 2; 
} 
+0

我試圖在我即將推出的頁面上放置一個特殊背景,並且不希望它侵犯我應用程序其餘部分的樣式/元素。按頁面分離樣式(或者至少對於即將推出的單個靜態頁面是目標)。 – AdamT 2012-07-24 05:32:50

+0

您可以按照評論中的建議在頁面上應用自定義類。我描述的兩種方法都可以使用自定義類前綴(將更新答案) – 2012-07-24 05:44:20

+0

,因爲您可能已在您的設置中使用jQuery,您也可以查看http://srobbin.com/jquery-plugins/backstretch /用於全屏幕背景圖像。 – 2012-07-24 06:14:24