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 に答える