2016-04-14 30 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

相关问题