CSS:模糊div

时间:2016-11-16 13:23:44

标签: html css

我有这样的div:

<div class="customer">
<div [ngSwitch]="accessLevel">
<div class="customer" *ngSwitchCase="'ENABLED'">
<h2 class="label">Customer</h2><br>
<span>{{customerData.oldId}}</span><br>
<span>{{customerData.firstName}}</span><br>
<span>{{customerData.lastName}}</span><br>
<span>{{customerData.addressLine1}}</span><br>
<span>{{customerData.email}}</span>
</div>
<div class="customer-blurr" *ngSwitchCase="'DISABLED'"></div>
<div class="customer-blurr" *ngSwitchDefault></div>
</div>
</div>

并在CSS中:

.customer{
     float: left;
     width: 27%;
     height: 350px;
     box-sizing: border-box;
     padding: 15px;
}
.customer-blurr {
    color: transparent;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    background-color: #ccc;
    float: left;
    width: 27%;
    height: 350px;
    box-sizing: border-box;
    padding: 15px;
}

当条件禁用为真时我希望我的div模糊不清,但尺寸/尺寸也不同。请参阅附图,了解与标签宽度有关的尺寸。

请帮助我。

由于

[![模糊] [1] [1] [![有效] [3] [3]

1 个答案:

答案 0 :(得分:1)

让你的HTML像这样

<div class="customer">
<div [ngSwitch]="accessLevel">
<div class="customer" disabled = "{ return *ngSwitchCase }">
<h2 class="label">Customer</h2><br>
<span>{{customerData.oldId}}</span><br>
<span>{{customerData.firstName}}</span><br>
<span>{{customerData.lastName}}</span><br>
<span>{{customerData.addressLine1}}</span><br>
<span>{{customerData.email}}</span>
</div>
<div class="customer-blurr" *ngSwitchDefault></div>
</div>
</div>

和CSS为

.customer{
     float: left;
     width: 27%;
     height: 350px;
     box-sizing: border-box;
     padding: 15px;
}
.customer[disabled=disabled] {
    color: transparent;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    background-color: #ccc;
    float: left;
    width: 27%;
    height: 350px;
    box-sizing: border-box;
    padding: 15px;
}