2016-04-14 51 views
0

我在兩個單獨的視圖中呈現部分「日曆/節目」。在一個視圖(視圖A)中,它看起來很棒,字體大小是我需要的,但在另一個視圖(視圖B)中,字體太大。你可以在視圖中更改部分的特定CSS屬性嗎?

我不知道它是否可以改變字體大小隻爲這部分沒有其他視圖影響其他。這是我正在使用的代碼(查看B):

<%= render partial: '/calendars/show', locals: {} %> 
+0

傳遞一個局部變量,如:'當地人:{:片材=> [ 'foo.css']}'。並在部分,檢查是否存在表變量,迭代它和'include_stylesheets'? – kiddorails

+0

@kiddorails你介意擴大這個答案嗎?我是Rails新手,所以我不完全確定你的意思 –

回答

3

這可能不是rails問題,但更像是一個css問題。如果你想控制的字體大小兩種觀點不同,只是一個div包裝它:

<div class="calendar-a"> 
    <%= render 'calendars/show' %> 
</div> 

VS:

<div class="calendar-b"> 
    <%= render 'calendars/show' %> 
</div> 

該解決方案是不是使部分更清潔的要求在特定的當地人爲了確定它在哪個視圖中呈現。

+0

id選擇器比類選擇器更高效。 – sawa

+0

是的,在css選擇器的性能方面,當然。但是如果同一頁面上有多個日曆呢?在這裏添加ID似乎有點過分。 – jack

+0

OP不清楚是否會有多個實例。但是,您仍然可以爲每個版本分配不同的ID給''(除非您打算在選擇器中使用直接子操作符''')。 – sawa

相關問題