使用view時....區塊的背景問題

安裝了view後, 順利能夠增加區塊
但是它好像用了我預設左,右面區塊的背景

當我設定區塊出現在"內容區域"出現時...問題出現了
由於左,右面區塊和"內容區域"的闊度不同
引致如果把區塊設定在"內容區域".....又用回左,右面區塊的背景...便會走位...很難看
有辦法在view設定時...要求獨立背景? 還是要在其他地方控制?

charlesc 的照片

Re: 使用view時....區塊的背景問題

記得 CSS 是階層式的設定,所以可以利用該 views block 的 id/class 來指定獨立的樣式

hom 的照片

Re: 使用view時....區塊的背景問題

如果用 .block {}
設定 css 的話當然會套用到所有的 block
改成 .sidebar .block {} 就可以避免了吧

littlehoiyi 的照片

Re: 使用view時....區塊的背景問題

謝謝兩位大大指點, 真的可行啊!
新手繼續努力!

littlehoiyi 的照片

Re: 使用view時....區塊的背景問題

真不好意思...再想請教多一個問題
之前大大提及...

記得 CSS 是階層式的設定,所以可以利用該 views block 的 id/class 來指定獨立的樣式

假設如果我想把所有左右欄區塊的標題也用圖檔顯示
但是有些區塊本身是預設了的,不是在view設定...那可以怎樣找出 id/class...去css設定?

hom 的照片

Re: 使用view時....區塊的背景問題

每個 block 都會有 id
預設的也是

像登入區塊 => block-user-0

在區塊設定新增的區塊
block-block-0
block-block-1
block-block-2

基本上是 block-module-delta 的格式

用 firebug 看一下就知道了

littlehoiyi 的照片

Re:

我安裝firebug後, 嘗試看看
但還是看不到那兒有注明block id...
不知是否不太懂用firebug的問題......
還望各位指教!

附加檔案大小
screen.jpg108.58 KB
hom 的照片

Re:

你有改過版型嗎
預設版型的話
應該是

<div id="sidebar-right" class="sidebar">
  <div id="block-block-1" class="clear-block block block-block">
    <h2>區塊標題</h2>
    <div class="content">區塊內容</div>
  </div>
  <div id="block-user-1" class="clear-block block block-user">
    <h2>區塊標題</h2>
    <div class="content">區塊內容</div>
  </div>
</div>

這樣的結構才對
h2 就是 block 的標題
外面那一層就是 block 的 div
可以看到 block-block-1 和 block-user-1 這種 id

不過從你的畫面看來
應該是 block.tpl.php 有改過
block 沒有 id
只剩下 defaultblock 這種 class
和原始版型的 block.tpl.php 比較一下
應該就知道那裡不一樣了