40

我正在显示图像列表。如果用户上传了一张图片,我想保持它的不透明度 0.5 并且在图片列表中,其他人上传的图片应该是完全不透明度的。我做了如下,有没有更好的方法呢?

{% if request.user == obj.shared_by %}
       <div class="item-image" style="opacity:0.5;filter:alpha(opacity=50);"> 
          {% else  %}
          <div class="item-image"> 
          {% endif %}
        ......Some code here....
       </div>

谢谢!

4

2 回答 2

84

我通常会选择:

<div class="item-image{% if foo %} own-image{% endif %}">...</div>

但是切换出整个div标签可能更具可读性。

无论哪种方式,我都会使用另一个类而不是内联 css 来进行样式设置。

于 2013-01-19T09:06:57.913 回答
0

我通过这种方式在 if 条件下添加了类....

<li class="nav-item {% if app_url == '/' %} active{% endif %}">

于 2019-03-03T21:28:45.367 回答